摘要:
数据通信领域为了提高效率和节省空间,经常传输具体的字节数。 图像的红绿蓝值一般是uchar类型0~255,即1个字节。那么可以用int类型存红绿蓝(4个字节足够存3个字节的内容)。 //char占1个字节,int占4个字节,足够存3个char uchar r = 15; uchar g = 162; 阅读全文
摘要:
Intel查看cpu型号支持的指令集 第六代智能英特尔® 酷睿™ i7 处理器 (intel.com) 运算函数 Intel® Intrinsics Guide 阅读全文
摘要:
queue队列,先进先出。 多线程的一种使用案例: 生产者每3s push一个元素,消费者每5s才能 pop一个元素(队首),那么2个消费者就可以及时地消耗掉push的元素。 #include<iostream> #include<thread> #include<mutex> #include<c 阅读全文
摘要:
bind可以用成员函数来替代静态函数。 回调函数一般使用静态函数,其中需要传入具体对象的指针,然后该对象的成员变量或函数,都需要加上“对象指针->”这个前缀。 bind可以将成员函数用于回调函数。成员函数多了一个隐含的参数this,所以直接用作回调会报错,bind可以将this封装起来(可以理解为骗 阅读全文
摘要:
当多个线程操作同一全局变量时,需要对该变量进行保护。推荐使用原子变量,当然也可以使用加锁。 原子变量,参考官方cplusplus.com/reference/atomic/atomic/,翻译C++原子变量atomic详解 - 知乎 (zhihu.com) 锁,推荐使用 std::lock_guar 阅读全文
摘要:
最新版本已经改名为oneTBB 为配合VS2015,懒得编译dll,直接下载现成的 Release Threading Building Blocks 2020 Update 3 · oneapi-src/oneTBB · GitHub (fgit.cf) 解压后tbb文件夹放到C盘根目录,其中的u 阅读全文
摘要:
字符串是否相等(大小写敏感) 两种方法:strcmp比较、转string再比较 #include <string.h> //for C strcmp #include <stdio.h> //for C printf #include <string> //for C++ string int ma 阅读全文
摘要:
使用bat脚本,先杀死exe进程,再启动exe restart.bat @echo off ::注意保存编码格式为ANSI,否则中文乱码 taskkill /f /im "Restart.exe" echo "exe进程停止成功" ::休眠10s timeout /t 10 /nobreak sta 阅读全文
摘要:
1、find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) 无法自动找到Qt,原因是环境变量里没有。因此系统环境变量Path里进行如下设置 阅读全文
摘要:
缩放居中 QPixmap pix = QPixmap::fromImage(m_QImg); ui.label->setAlignment(Qt::AlignCenter); ui.label->setPixmap(pix.scaled(ui.label->size(), Qt::KeepAspec 阅读全文