摘要: 1、QLabel Qt居中显示图片,图过大则出现滚动条(ui方式)的两种方法Label+ScrollArea、GraphicsView - 夕西行 - 博客园 (cnblogs.com) 2、QWidget+QPainter 自定义控件 QOpenGLWidget并实现缩放(纯代码) - 夕西行 - 阅读全文
posted @ 2024-03-28 16:59 夕西行 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 为防止不断地addItem导致内存增长,建议在初始化时new Item、scene->addItem。在合适的地方scene->removeItem(或scene->clear)或者item->setVisible。 h头文件中 #include <QGraphicsView> QGraphicsV 阅读全文
posted @ 2024-03-28 16:44 夕西行 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 数据通信领域为了提高效率和节省空间,经常传输具体的字节数。 图像的红绿蓝值一般是uchar类型0~255,即1个字节。那么可以用int类型存红绿蓝(4个字节足够存3个字节的内容)。 //char占1个字节,int占4个字节,足够存3个char uchar r = 15; uchar g = 162; 阅读全文
posted @ 2024-03-11 09:35 夕西行 阅读(12) 评论(0) 推荐(0) 编辑
摘要: queue队列,先进先出。 多线程的一种使用案例: 生产者每3s push一个元素,消费者每5s才能 pop一个元素(队首),那么2个消费者就可以及时地消耗掉push的元素。 #include<iostream> #include<thread> #include<mutex> #include<c 阅读全文
posted @ 2024-02-28 23:17 夕西行 阅读(57) 评论(0) 推荐(0) 编辑
摘要: bind可以用成员函数来替代静态函数。 回调函数一般使用静态函数,其中需要传入具体对象的指针,然后该对象的成员变量或函数,都需要加上“对象指针->”这个前缀。 bind可以将成员函数用于回调函数。成员函数多了一个隐含的参数this,所以直接用作回调会报错,bind可以将this封装起来(可以理解为骗 阅读全文
posted @ 2024-02-27 17:49 夕西行 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 当多个线程操作同一全局变量时,需要对该变量进行保护。推荐使用原子变量,当然也可以使用加锁。 原子变量,参考官方cplusplus.com/reference/atomic/atomic/,翻译C++原子变量atomic详解 - 知乎 (zhihu.com) 锁,推荐使用 std::lock_guar 阅读全文
posted @ 2024-02-19 09:45 夕西行 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 最新版本已经改名为oneTBB 为配合VS2015,懒得编译dll,直接下载现成的 Release Threading Building Blocks 2020 Update 3 · oneapi-src/oneTBB · GitHub (fgit.cf) 解压后tbb文件夹放到C盘根目录,其中的u 阅读全文
posted @ 2024-01-29 19:03 夕西行 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 字符串是否相等(大小写敏感) 两种方法:strcmp比较、转string再比较 #include <string.h> //for C strcmp #include <stdio.h> //for C printf #include <string> //for C++ string int ma 阅读全文
posted @ 2024-01-22 19:51 夕西行 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 使用bat脚本,先杀死exe进程,再启动exe restart.bat @echo off ::注意保存编码格式为ANSI,否则中文乱码 taskkill /f /im "Restart.exe" echo "exe进程停止成功" ::休眠10s timeout /t 10 /nobreak sta 阅读全文
posted @ 2024-01-17 21:43 夕西行 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1、find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) 无法自动找到Qt,原因是环境变量里没有。因此系统环境变量Path里进行如下设置 阅读全文
posted @ 2024-01-14 16:21 夕西行 阅读(6) 评论(0) 推荐(0) 编辑