自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kevin的博客

以己为灯,以戒为师,以苦为师【大智慧:业余时间可以弥补先天不足,好记性不如烂笔头】

  • 博客(126)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 QT实战-基于QWidget实现的异形tip窗口

本文主要介绍了qt中,基于QWidget实现异形tip窗口的几种实现方式

2025-02-20 14:00:32 181

原创 QT实战-qt各种菜单样式实现2

本文主要介绍了qt菜单自定义实现不同项文字显示不同颜色,以及实现支持设置菜单固定最大高度,超出时自动显示滚动条

2025-02-18 17:52:53 196

原创 【c++】std::thread 传参问题

1.向std::thread 构造函数传参:所有参数均按值并以副本的形式保存在std::thread对象中的tuple里。如果要达到按引用传参的效果,可使用std::ref来传递。2.线程函数的形参通常为T、const T&或T&&类型,如果源类型是指针或引用类型时,要防止可能发生悬空指针和悬空引用的现象,因此需要手动管理参数的生命周期。这里的aa,bb实际上是 不对的,因为start函数执行完,就销毁掉了,正确的做法是修改为类的成员变量,或者全局变量,或者使用new生成的。代码2:std::ref方式。

2024-12-26 11:02:42 433

转载 转载:std::thread线程类及传参问题

/而当向std::thread按std::ref传参时,先会创建一个std::ref临时对象,//编译失败,因为std::thread内部是以右值形式向线程函数updateWidget_ref(Widget&)传。w.matableInt = 1 //按std::ref传递既修改std::thread中w副本的值,也修改了main中w的值。//1.1 std::thread默认的按值传参方式:所有的实参都是被拷贝到std::thread对象的tuple中,即以副本形式被保存起来。

2024-12-26 10:44:55 131

原创 QT实战--QTreeWidget实现两种行颜色+QListWidget样式

本文主要介绍了QTreeWidget实现两种行颜色、点击打开父节点以及设置父子节点之间距离,同时附带介绍了QListWidget样式

2024-12-08 17:21:43 345

原创 QT实战--带行号的支持高亮的编辑器实现(2)

本文主要介绍了第二种实现带行号的支持高亮的编辑器的方式,基于QTextEdit实现的,支持自定义边框,背景,颜色,以及滚动条样式,支持输入变色,复制文本到里面变色,支持替换,是一个纯专业项目使用的编辑器

2024-12-08 16:25:55 317

原创 QT实战--带行号的支持高亮的编辑器实现(1)

本文主要介绍了基于QPlainTextEdit实现的,带有行号的,支持高亮的编辑器实现

2024-12-07 17:31:43 471

原创 QT实战-qt各种菜单样式实现

本文主要介绍了qt普通菜单样式、带选中样式、带子菜单样式、超过一屏幕菜单样式、自定义带有滚动条的菜单样式

2024-12-03 19:55:10 643

原创 QT实战--qt各种按钮实现

本篇介绍qt一些按钮的实现,包括正常按钮;带有下拉箭头的按钮的各种实现;按钮和箭头两部分分别响应;图片和按钮大小一致;图片和按钮大小不一致的处理;文字和图片位置的按钮

2024-11-29 18:33:48 730

原创 [c++] 指定精度格式化

C++指定精度格式化

2023-08-30 11:19:40 406

原创 【c++】sort与priority_queue第三个参数

插入数据时,父节点 < 插入节点时交换,也就是插入节点是大的才交换。2)less里第一个参数对应的父节点,第二个值才是当前插入的节点。1)priority_queue插入数据时的堆化是自下而上堆化。与sort的正好是相反的。//降序队列,大顶堆。//升序队列,小顶堆。...

2022-08-05 11:03:36 482

原创 【c++】一维数组与二维数组动态创建

说明:引入stl后,方便很多,稍微美中不足的是由于引入了STL,程序会变得更大一些——但基本不影响运行速度。1.一维数组动态创建。2.二维数组动态创建。

2022-08-03 15:24:31 565

转载 谈谈「绩效考核」背后的逻辑以及潜规则

第1种是短期打法抓关键事件,能不能找出1-2件事,体现出你的独特价值(比如本身影响力很大的项目,或者是领导最重视的事),相当于让你的排序有了最基本的保障。所以,务必确保你对于当前角色是认知到位的,这样才称得上进入了「工作状态」,否则你的一次松懈,一段不太好的表现,很可能导致C落在你的头上,岗位越高,摔得越重。这种打法,你不能等到评价时再去改变,一定是在前期就抓住机会,承担起最有挑战的任务,然后全力以赴,做好了拿A,不弄砸也不至于背C,就怕静水潜流,躺平了去工作。具体又该如何分配比重?...

2022-07-29 09:34:00 901

原创 【c++】四舍五入

inte=ceil((a+b)*1.0/2);intf=floor((a+b)*1.0/2);intd=round((a+b)*1.0/2);结果是6,而不是7,并没有自动四舍五入。1.c++默认的计算是向下取整的。floor--向下取整。ceil--向上取整。round--四舍五入。

2022-07-28 10:21:47 4967

原创 华仔推荐书单

华仔推荐书单

2022-07-20 11:06:36 212

转载 佛系程序员的月薪五万指南

佛系程序员的月薪五万指南

2022-07-20 10:26:11 211

转载 大牛养成指南(3)- 天天写业务代码,如何成为技术大牛?

大牛养成指南(3)- 天天写业务代码,如何成为技术大牛?

2022-07-19 13:59:36 512

转载 大牛养成指南(2):先实现一个小目标吧!10000小时理论如何轻松落地

大牛养成指南(2):先实现一个小目标吧!10000小时理论如何轻松落地

2022-07-19 10:15:16 237

转载 大牛养成指南(1):吃的草够多,你也能成为大牛

“如何才能成为大牛”,这个问题很多人都问过我,我会写一个系列来回答“如何成为大牛”这个问题,这是第一篇,是拉勾理想之上广州站活动的现场演讲稿。

2022-07-19 09:07:59 391

转载 【转载】矩形热力图实现

转载:Squarified Treemaps 论文算法复现https://blog.csdn.net/HANZY72/article/details/110253400

2022-04-18 10:53:07 480

原创 远程办公教程

1.需要被远程的电脑1)开启远程2)查看完整的计算机名称,用于mstsc登录用计算机全名:如TSJ-009913.HHH.COM用户名:”域名+用户名”组成,如HHH\kk.wan密码:自己电脑的密码,如”HH11111111”2.远程电脑输入WIN+R,小窗口里输入mstsc1)输入计算机名称注意是计算机名称,不是ip地址,也不是用户名(以前记得是输入ip地址,不知道啥时候变成计算机名了)如计算机全...

2022-03-17 10:49:15 1717

转载 转载:超详细理解:kmp算法next数组求解过程和回溯的含义

转载:超详细理解:kmp算法next数组求解过程和回溯的含义 前言 KMP算法是用来求一个较长字符串是否包含另一个较短字符串的算法。具体算法下一篇写吧,这篇主要解释next数组的求解。 代码 代码应该都看过了,先贴在这里,其中最难理解的地方就是求next数组,以及k往前回溯,这

2021-09-18 16:48:48 306

原创 [工作报告]如何写各种报?

1.如何写日报、周报?【功能:日报、周报的作用除了汇报工作外,还有一个很重要的作用是给外行人看,比如人事,老板写法:为了给外人看起来好看,所以就一个字"多",(1)大类下面可以分若个小类;(2)然后排版要占用空间大些目的就是给人感觉就是做了很多事,至少不要少到最后一名示例:[1.**(1)**(2)**(3)**(4)**2.**(1)**(2)**(3)**(4)**】2.如何写季报、半年报、年报、年终总结(涉及到绩效考核相关的)?【功能:年终总结是「有助于」

2021-09-15 15:56:22 629

转载 [工作报告]转载:程序员绩效总结_年终总结怎么写?

转载:程序员绩效总结_年终总结怎么写? 每年这时候,都有必要写一下一年的个人工作总结。 年终总结或工作总结是个挺重要的事。写好的话,有助于说明自己的工作绩效,绩效好可以多拿年终奖,还有机会争取晋升。另外,一年下来的个人生活也需要总结,这一年的得失,回顾一下,也是对自己的负责。 年终总结只是「有助于」自己说明工作绩效。在有些公司里,有时候,即使你不总结,主管可能都默默的把你的绩效评估完毕了,但也

2021-09-15 15:48:31 2289

转载 转载:白话解析:一致性哈希算法 consistent hashing

转载:白话解析:一致性哈希算法 consistent hashing 白话解析:一致性哈希算法 consistent hashing 在了解一

2021-08-06 13:16:01 154

转载 转载:Visual Studio2017 Remote Debugger

转载:Visual Studio2017 Remote Debugger Visual Studio2017 Remote Debugger前言大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试。但是它不像在VS中。这个时候我们该怎么调试呢?微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remote Debugger,要远程调试我们就需要用到它。关于 Remote Debugger使用VS远程调试器Remote Debugger,你可以调试部署在不同

2021-07-06 13:57:00 225

原创 【调试】:发布的版本如何利用pdb调试?

1.有ReleasePdb+exe+Dump,如何调试? --不需要编译本地代码,有没有编过没有关系[1)双击打开本地工程sln,设置pdb位置,工具->选项->调试->符号->符号文件(.pdb)的位置,选择位置后勾选上就行了2)把dump拖到工程里,然后开始调试即可3)需要什么cpp文件,就选择什么cpp文件即可说明:1)相应的工程sln是否编译通过、是否是debug或release没有关系,只要保证pdb和当时的代码一致即可,不需要整个工程

2021-07-06 13:50:32 656

转载 转载:赋值与memcpy性能比较

转载:比memcpy更快的内存拷贝strcpy与memcpy:一直以来都觉得memcpy是很高效的。相比于strcpy等函数的逐字节拷贝,memcpy是按照机器字长逐字进行拷贝的,一个字等于4(32位机)或8(64位机)个字节。CPU存取一个字节和存取一个字一样,都是在一条指令、一个内存周期内完成的。显然,按字拷贝效率更高赋值与memcpy:赋值是用的mov,memcpy是循环,多了判断和跳转,所以小内存的拷贝赋值效率高一些另外CPU的快速执行与cpu的缓存机制有关,小内存读取会加快速度..

2021-07-05 17:50:00 2894

转载 转载:并发无锁队列

转载:并发无锁队列 并发无锁队列 </h2> <div class="postbody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">并发无锁队列学习之一【开篇】1、前言    队列在计算机中非常重要的一种数据结构,尤其在操作系统中。队列典型的特征是先进先出(FIFO),符合流水线业务流

2021-06-30 17:08:19 276

转载 转载:巧夺天工的kfifo

转载:巧夺天工的kfifo 本文已有修订版本:《巧夺天工的kfifo(修订版)》,欢迎前往阅读。Linux kernel里面从来就不缺少简洁,优雅和高效的代码,只是我们缺少发现和品味的眼光。在Linux kernel里面,简洁并不表示代码使用神出鬼没的超然技巧,相反,它使用的不过是大家非常熟悉的基础数据结构,但是kernel开发者能从基础的数据结构中,提炼出优美的特性。kfifo就是这样的一类优美代码,它十分

2021-06-28 11:28:10 349

转载 转载:【LeetCode-链表】链表的中间节点

转载:【LeetCode-链表】链表的中间节点 【LeetCode-链表】链表的中间节点题目描述输入:[1,2,3,4,5,6]输出:此列表中的结点 4 (序列化形式:[4,5,6])由于该列表有两个中间结点,值分别为 3 和 4,我们返回第二个结点。题目链接: https://leetcode-cn.com/problems/middle-of-the-linked-list/思路1#使用快慢指针。s

2021-06-18 18:52:18 88

转载 转载:LeetCode - 删除链表的倒数第N个节点

转载:LeetCode - 删除链表的倒数第N个节点 题目 给定一个链表,删除链表的倒数第 n 个节点并返回头结点。 例如, 给定一个链表: 1->2->3->4->5, 并且 n = 2.当删除了倒数第二个节点后链表变成了 1->2->3

2021-06-18 17:51:08 98

转载 转载:合并有序链表

转载:合并有序链表【LeetCode021】合并有序链表合并有序链表(Merge Two Sorted Lists)将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路分析:我们拿到题目首先注意到的是,有序,并且这两个链表的长度是不定的,所以有可能出现的情况是:一个链表为空,另外一个链表是4个长度。 这些细节我们在分析问题的时

2021-06-18 16:10:12 261

转载 转载:链表中环的检测

转载:链表中环的检测题目描述:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例 3:输入:head = [

2021-06-17 20:12:21 305

转载 转载:看一遍就理解,图解单链表反转

转载:看一遍就理解,图解单链表反转看一遍就理解,图解单链表反转前言反转链表是程序员必备的基本素养,经常在面试、笔试的过程中出现。一直觉得反转链表实现代码不是很好理解,决定搬leetcode那道经典反转链表题出来,用十多张图去解析它,希望加深大家对链表反转的理解,谢谢阅读。leetcode的反转链表原题&答案题目描述:反转一个单链表。输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL分析:假设存在

2021-06-16 17:02:28 211

转载 转载:二叉搜索树(+新增理解笔记)

转载:数据结构与算法——平衡二叉树理解笔记:1二叉搜索树又称二叉查找树,亦称为二叉排序树就是二叉树经过排序的,排序规则是左子树上所有节点的值均小于它的根节点的值,右子树上所有节点的值均大于它的根节点的值2遍历:递归实现[(1)如果树是空的,则查找结束,无匹配。(2)如果被查找的值和节点的值相等,查找成功。(3)如果被查找的值小于节点的值,递归查找左子树,(4)如果被查找的值大于节点的值,递归查找右子树,]3插入:递归实现 --注意递归时找到的条件是插入的节点是空的说明找到了[(

2021-06-01 19:31:17 110

原创 【数据结构与算法】二叉树+二叉搜索树+平衡二叉树+红黑树--效率比较

分析方法:[二叉树用到递归,与二叉树高度有关,有多高,就有多少次递归,时间复杂度就是"O(树高)"二叉树的高度与节点关系:假设节点为N,则树的高度保持在logN附近;所以二叉树的查找效率一般是O(logN)]1二叉树 --任意的2二叉搜索树: --是二叉树经过排序的,任意一个节点都满足左节点值小于等于父节点,右节点值大于等于父节点[又称二叉查找树,亦称为二叉排序树查找性能:[数目为N,树高保持logN附近,查找递归需要logN次,时间复杂度为O(logN)当先...

2021-05-28 17:17:01 1467

原创 【数据结构与算法】二叉树+二叉搜索树+平衡二叉树+红黑树--区别(个人总结)

https://xiaozhuanlan.com/topic/50364718921二叉树 --任意的2二叉搜索树: --是二叉树经过排序的,任意一个节点都满足左节点值小于等于父节点,右节点值大于等于父节点[又称二叉查找树,亦称为二叉排序树]普通二叉树的增删改查:增加 --直接加入删除 --分为删除的节点无左右节点,有左节点,有右节点,有左右节点 --无左右节点,直接删除,后面的补上 --有左节点,删除后,把左节点补上 -...

2021-05-28 17:15:56 297

转载 转载:深入学习二叉树(一) 二叉树基础(+新增理解笔记)

转载:深入学习二叉树(一) 二叉树基础前言树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列。在学习与总结的同时更加深入的了解掌握二叉树。本系列文章将着重介绍一般二叉树、完全二叉树、满二叉树、线索二叉树、霍夫曼树、二叉排序树、平衡二叉树、红黑树、B树。希望各位读者能够关注专题,并给出相应意见,通过系列的学习做到心中有“树”。1 重点概念1.1 结点概念结点是数据结构中的基础,是构成复杂数据结构的基本组成单位。1

2021-05-27 19:49:49 290

转载 转载:什么是平衡二叉树(AVL)(+新增理解笔记)

转载:什么是平衡二叉树什么是平衡二叉树(AVL) Wiki:在计算机科学中,AVL树是最早被发明的自平衡二叉查找树。在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是{\displaystyle O(\log {n})}。增加和删除元素的操作则可能需要借由一次或多次树旋转,以实现树的重新平衡。AVL 树得名于它的发明者 G. M. Adelson-Velsky 和 Evgenii Landis,他们在1962年的论文《An a

2021-05-27 13:52:28 503

QT实战-基于QWidget实现的异形tip窗口

基于QWidget实现的异形tip窗口

2025-02-20

QT实战-qt菜单样式实现2:不同文字颜色实现+设置菜单指定高度,超出显示滚动条实现

QT实战-qt菜单样式实现2:不同文字颜色实现+设置菜单指定高度,超出显示滚动条实现

2025-02-18

QT实战-QTreeWidget实现两种行颜色+QListWidget样式

QTreeWidget实现两种行颜色、点击打开父节点以及设置父子节点之间距离,同时附带介绍了QListWidget样式

2024-12-08

QT实战-带行号的支持高亮的编辑器实现(2)

第二种实现带行号的支持高亮的编辑器的方式,基于QTextEdit实现的,支持自定义边框,背景,颜色,以及滚动条样式,支持输入变色,复制文本到里面变色,支持替换,是一个纯专业项目使用的编辑器

2024-12-08

QT实战-带行号的支持高亮的编辑器实现(1)

基于QPlainTextEdit实现的,带有行号的,支持高亮的编辑器实现

2024-12-07

QT实战-qt菜单样式实现、自定义带滚动条的菜单实现

QT实战-qt菜单样式实现、自定义带滚动条的菜单实现

2024-12-03

QT实战-qt各种按钮实现

介绍qt一些按钮的实现,包括正常按钮;带有下拉箭头的按钮的各种实现;按钮和箭头两部分分别响应;图片和按钮大小一致;图片和按钮大小不一致的处理;文字和图片位置的按钮

2024-11-29

MFC 动态创建窗口与对话框

基于VS2017,使用MFC,使用CreateWindow,CreateWindowEx动态创建窗口与对话框

2020-12-19

MFC 绘制半透明文字并保存为背景透明图片

使用vs2010开发工具,MFC开发,生成半透明文字,并保存为背景透明图片

2018-05-23

获取windows当前登录的用户名

获取windows当前登录的用户名

2018-03-15

MFC 检查ppt是否正在播放

vs2010开发,使用MFC用于检测ppt是否正在播放,支持微软powerpoint以及wps的ppt播放

2018-04-24

MFC 检测笔记本电池电量

基于VS2010,使用MFC,定时检测笔记本电池电量,低电量时提醒

2018-06-26

MFC 实现自绘右键菜单

vs2010开发 点击托盘图标弹窗 菜单项支持选择与取消选择

2018-05-23

QT实战-常见功能实现-精进篇

qt入门,各种控件界面

2020-12-20

【IE编程】给指定进程设置使用的内嵌IE的版本

win32/c++, 使用vs2015开发,给使用内嵌IE的进程设置IE版本为最新版本,通过此设置,保证使用的IE是最新的,有利于兼容性问题的解决

2020-01-07

MFC 实现轮流写2个文件

使用vs2010,用mfc实现轮流写2个文件,每个超过500k会清空并写另一个文件,支持下次启动时从上个文件写

2018-04-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除