自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (6)
  • 收藏
  • 关注

原创 Beyond Compare忽略特定格式文本,忽略匹配正则表达式

文本对比时忽略某些文本。比如有些生成的文件需要做差异对比,除了内容有差异外,自动生成的ID也不同,想忽略这些ID。特别是文件内容比较多的时候。

2024-08-26 22:16:35 609

原创 QChart笔记7:基于QPolarChart的雷达图、能力图、六边形图示例

六边形战士这个词经常听说,用来描述这个词的是六边形雷达图/能力图。在网上搜索如何用QChart实现没有找到,于是就自己研究出一种写法。

2024-08-05 22:01:19 414

原创 QChart笔记6:显示点的值、显示点坐标值

默认情况下,标签的格式设置为@xPoint、@yPoint。标签显示在绘图区域上,绘图区域边缘的标签被剪切。如果这些点彼此靠近,则标签可能会重叠。在笔记2中,通过鼠标悬停的方式显示了坐标轴Y的值,如果要一直显示应该怎么写呢?比如要达到下面的效果。由于这个程序的横轴坐标格式化成了日期,所以显示的效果并不理想。@xPoint:数据点的 x 坐标。@yPoint:数据点的 y 坐标。如果想同时显示X,Y的值,这样设置。用于显示带有数据点的标签的格式。具体怎么解决这个问题还在探索中。

2024-07-30 23:14:07 1468

原创 Ubuntu系统软件中心安装pycharm

使用系统自带的软件中心安装pycharm

2024-07-21 21:48:30 348

原创 QT滑块图片验证程序

使用QT实现滑块验证程序,原理是画个图片,然后在图片上画个空白区域,再画个滑块图片。

2024-07-07 10:13:36 304

原创 QT截图程序三-截取自定义多边形

程序主要功能截取任意边的多边形

2024-06-20 21:18:33 461

原创 QT截图程序,可多屏幕截图二,增加调整截图区域功能

截屏增加动态调整边框功能

2024-05-29 22:18:04 775

原创 QT截图程序,可多屏幕截图

截图程序,支持多屏幕时跨屏幕截图。截图使用setMask达到镂空效果,截图后会有预览和保存功能。截图时按下Esc可退出。

2024-05-07 21:45:53 680

原创 Qt环形颜色选择控件, 圆环颜色选择器,颜色渐变

环形颜色选择器

2024-04-06 22:15:58 626

原创 Linux使用信号量sem_timedwait当作定时器

Linux使用信号量sem_timedwait当作定时器,并与this_thread::sleep_for对比

2024-01-11 21:52:01 1444

原创 DLT:dlt-daemon示例解析2

dlt-daemon示例二解析

2024-01-11 21:46:04 1215

原创 DLT:dlt-daemon示例解析

dlt-daemon中带有一些示例程序,路径为dlt-daemon/examples/,这里对example1进行解析。这个示例展示了怎样创建dlt程序,包括注册和取消注册,发送log等。

2024-01-05 19:52:44 1528

原创 C++简易线程池

添加进来后,其中一个线程执行函数。一个线程一次执行一个函数。如果函数数量大与线程池数量,则后来的函数等待。来存储待执行的函数。函数执行后从队列中移除。1. 线程池创建时,指定线程池的大小。当有新的函数任务通过函数。2. 线程池内部有个容器。

2023-12-30 20:56:01 539

原创 linux线程取消, pthread线程取消,pthread_testcancel用法

linux线程取消理解,thread取消

2023-12-24 11:24:19 1800

原创 全排列理解

它们的全排列为2 3 4、2 4 3、3 2 4、3 4 2、4 2 3、4 3 2 六组数。即为以2开头的3,4的全排列,以3开头的2,4的全排列,以4开头的2,3的全排列。然后看最后两个数3,4,它们的全排列为3 4和4 3,即以3开头的4的全排列和以4开头的3的全排列。把打头的元素固定下来,剩下的就是n-1个元素进行递归。以此类推n个不同元素的全排列即为这n个元素分别打头,后跟其余n-1个元素的全排列;把选中的数据放前面,没选中的放后面,这样可以不用单独创建待选列表,可以减少开销。

2023-12-18 19:47:56 449

原创 Linux Ubuntu 下C++数字雨 流星雨

以前写过一个Window下的数字雨,像黑客帝国里那样的01数字,现在补充一版Linux下的。使用了curses库,安装方法与使用方法参照。

2023-11-17 19:05:21 554

原创 C++11 chrono high_resolution_clock实现计时器

程序参考《深入应用C++11 代码优化与工程级应用》,使用high_resolution_clock实现计时器,在测试程序性能时会用到,测试程序的耗时

2023-10-29 13:26:02 870

原创 pythond assert 0 <= colx < X12_MAX_COLS AssertionError

assert 0

2023-08-20 20:27:22 302

原创 QChart笔记5:Polar Chart极坐标图,阿基米德线

QChart还有专门画极坐标的类QPolarChart,它的简单用法如下

2023-07-28 22:49:16 1869

原创 Qt窗体全屏与复原,子窗体全屏与复原

Qt窗体全屏与复原,子窗体全屏与复原

2023-07-10 22:46:35 3784 2

原创 Linux MQTT环境搭建详细步骤

回到paho.mqtt.c的目录下,然后重新make,在build/output/samples会有生成文件,执行MQTTClient_subscribe,然后在另一个终端执行MQTTClient_publish,就可以看到通信。上网搜索apache activemq,找到它的官网https://activemq.apache.org/。在https://github.com/eclipse/paho.mqtt.c下载安装包并解压,进入目录。注意,这里直接make,不是去build文件夹下make。

2023-07-02 20:27:32 3648 1

原创 C++ 利用condition_variable退出带有的sleep睡眠的线程

还有一种方法sleep的时间改成很小的单位比如1ms,然后通过计数的方式控制sleep时长,通过设置和判断计数值来控制停止或继续,这里不详细说明。这个程序实现了基本功能,但是对异常输入无法识别,比如暂停时又按下停止。下面程序稍微做了一些改进。线程中有sleep,可以暂停,可以继续,可以停止。暂停分为立即暂停和等sleep完成再暂停。停止线程时,分为立即停止和等sleep执行到时间才停止。下面的程序演示这个功能。如果线程中有sleep,想停止线程或暂停线程,应该怎样做?

2023-06-09 09:09:11 642

原创 cmake笔记

cmake笔记

2023-05-03 20:57:52 647 1

原创 QT JSON 遍历、查找和替换

参考这篇文章,并进行了改进。

2023-03-29 08:46:55 2280 1

原创 Python字符串替换,替换开头字符串,替换结尾字符串

/ 后面这个1表示替换次数,1次就替换最开始匹配的字符串。表示结尾,所以会替换结尾处的字符串。表示开头,所以会替换开头处的字符串。正则表达式替换原始字符串。

2023-03-17 20:07:19 2844

原创 qDebug()输出QString,转义字符不生效

翻译:将字符串t写入流,并返回对该流的引用。通常,QDebug在引号中打印字符串,并将不可打印的字符转换为它们的Unicode值 (\u1234)。要在不进行转换的情况下打印不可打印的字符,请启用 noquote() 功能。禁用在 QChar、QString 和 QByteArray 内容周围自动插入引号字符,并返回对流的引用。现象:当我在QString中加入制表符\t,并用qDebug()打印的时候,发现并不起作用。禁用引号时,打印这些类型时不带引号字符,也不转义不可打印字符。

2023-03-15 08:51:45 1162

翻译 eProsima RPC over DDS User Manual翻译,第4章

通过eProsima Fast-DDS库提供一种网络传输实现方法。注意,也支持RTIDDS,此发行版仅时用于eProsima Fast-DDS。如要使用RTIDDS,请从eProsima网站下载RTIDDS-based发行版。

2023-03-10 21:41:18 388

翻译 eProsima RPC over DDS User Manual翻译,第3章

rpc over dds的文档比较少,找到一个用户手册还是英文的,于是我翻译了一下,并修改了其中的一些链接的小问题。机翻为主,不足之处欢迎指正。

2023-03-08 21:37:18 310

翻译 eProsima RPC over DDS User Manual翻译,第1-2章

rpc over dds的文档比较少,找到一个用户手册还是英文的,于是我翻译了一下,并修改了其中的一些链接的小问题。机翻为主,不足之处欢迎指正。

2023-03-06 21:25:04 426

原创 FastDDS打开log开关,输出log

fastdds设置log和输出log

2023-03-02 20:15:49 1167 2

原创 RPC DDS安装和生成代码

rpcdds安装步骤

2023-03-01 22:16:03 616 6

原创 Linux下inotify监视文件和目录修改

inotify监视文件和目录

2023-02-16 22:02:20 797

原创 C++设置动态库链接库的路径,解决ldd找不到动态库的问题

设置C++动态连接库的路径

2023-01-31 21:39:08 2982

原创 QTreeWidget 设置任意行背景色

根据自己需要,设置QTreeWidget任意行的背景色

2023-01-17 09:02:44 5326 2

原创 QTabBar进阶用法:修改标题宽度,使标题宽度自适应窗体宽度,close图标大小设置,close图标修改,文字对齐方式修改

QTabBar修改标题宽度,使标题宽度自适应窗体宽度,close图标大小设置,close图标修改,文字对齐方式修改

2022-12-12 14:56:05 10236 10

原创 Qt自定义标题栏,带UI的

带UI的QT自定义标题栏

2022-12-06 09:02:40 1562

原创 The QColor ctor taking ints is cheaper than the one taking string literals [clazy-qcolor

QtCreator警告:The QColor ctor taking ints is cheaper than the one taking string literals [clazy-qcolor-from-literal]改为 c = QColor(0, 0x11, 0x22);改为 QColor c(0, 0, 0);这种方式不推荐,会产生临时的QString。

2022-12-02 08:40:57 1160

原创 QT StateMachine添加状态切换处理函数

QT状态机QStateMachine的使用,状态切换和添加对应的函数处理

2022-12-01 08:30:25 992

原创 QChart笔记4:动态显示Linux内存曲线实例

上图是Ubuntu下系统监视器的部分截图,其中红色的线表示使用内存占比,绿色的表示交换空间。第二,横轴的标签值中,有数字,也有数字加汉字,而且方向也变了。经过多次尝试,我发现y轴在左边是没有这个问题的,只有在右边时有。尝试和查找了大半天,我猜测可能是左边的"60秒“被什么挡住了,只有在y轴在左边时才会显示,于是我灵机一动在左边加了个空轴,然后我就卡住了,搜索了好多文章也没找到答案,大家好像没有遇到这个问题。只能自己尝试更改,正向的时候也是有问题的。看起来好像不难啊,我开始也是这么觉得的。

2022-10-24 21:50:34 775

原创 QChart笔记3:动态的曲线-平移曲线去抖动

动态平移曲线去抖动

2022-09-26 20:06:39 2080 8

QT截图程序,支持多屏幕跨屏幕截图

QT截图程序,支持多屏幕跨屏幕截图,支持截图后预览,支持截图后保存

2024-05-07

QChart鼠标悬停显示

https://blog.csdn.net/gdizcm/article/details/125417811?spm=1001.2014.3001.5501对应的鼠标悬停程序,里面的数据改成了浮点数。

2023-02-16

QT 下雪程序雪花飘落程序

QT 下雪程序雪花飘落程序

2021-02-24

PrintScreen.rar

使用Qt4.8.7实现,可以进行矩形截图和全屏截图。截取后会显示所截取的区域。可以选择保存或者取消保存。代码只是简单实现了功能,界面比较粗糙,可以在此基础上继续加工。

2019-08-06

QT写的日历和时钟,适合练习

将几个QT的例子组合起来,得到的类似xp系统显示时间的界面。可以改变字体和浏览日历,能显示时间,但是不能设置时间。

2013-01-01

QT数字时钟,简单程序,适合练习

用QT写的一个简单的QT数字时钟,可以显示当前时间。程序很简单,适合新手练习。为了方便下载,资源积分设置为0。

2011-09-22

电脑屏幕亮点检测程序

该程序打开后,会产生不同的颜色,颜色大多说为纯色,用来检测电脑是否有亮点,对电脑维护有很大帮助

2010-03-06

空空如也

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

TA关注的人

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