会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夕西行
本无意与众不同,怎奈何品味出众
新随笔
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
80
下一页
2024年2月28日
c++ queue在多线程中的使用,生产者、消费者,锁,条件变量
摘要: queue队列,先进先出。 多线程的一种使用案例: 生产者每3s push一个元素,消费者每5s才能 pop一个元素(队首),那么2个消费者就可以及时地消耗掉push的元素。 #include<iostream> #include<thread> #include<mutex> #include<c
阅读全文
posted @ 2024-02-28 23:17 夕西行
阅读(1611)
评论(0)
推荐(0)
2024年2月27日
c++ bind this 实现成员函数代替静态函数
摘要: bind可以用成员函数来替代静态函数。 回调函数一般使用静态函数,其中需要传入具体对象的指针,然后该对象的成员变量或函数,都需要加上“对象指针->”这个前缀。 bind可以将成员函数用于回调函数。成员函数多了一个隐含的参数this,所以直接用作回调会报错,bind可以将this封装起来(可以理解为骗
阅读全文
posted @ 2024-02-27 17:49 夕西行
阅读(248)
评论(0)
推荐(0)
2024年2月19日
锁、原子变量
摘要: 当多个线程操作同一全局变量时,需要对该变量进行保护。推荐使用原子变量,当然也可以使用加锁。 原子变量,参考官方cplusplus.com/reference/atomic/atomic/,翻译C++原子变量atomic详解 - 知乎 (zhihu.com) 锁,推荐使用 std::lock_guar
阅读全文
posted @ 2024-02-19 09:45 夕西行
阅读(174)
评论(0)
推荐(0)
2024年1月29日
TBB
摘要: 最新版本已经改名为oneTBB 为配合VS2015,懒得编译dll,直接下载现成的 Release Threading Building Blocks 2020 Update 3 · oneapi-src/oneTBB · GitHub (fgit.cf) 解压后tbb文件夹放到C盘根目录,其中的u
阅读全文
posted @ 2024-01-29 19:02 夕西行
阅读(124)
评论(0)
推荐(0)
2024年1月22日
char
摘要: 字符串是否相等(大小写敏感) 两种方法: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 夕西行
阅读(59)
评论(0)
推荐(0)
2024年1月17日
exe重启自己,WinExec非阻塞、system阻塞
摘要: 使用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 夕西行
阅读(284)
评论(0)
推荐(0)
2024年1月14日
记录CMake使用的一些异常
摘要: 1、find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) 无法自动找到Qt,原因是环境变量里没有。因此系统环境变量Path里进行如下设置
阅读全文
posted @ 2024-01-14 16:20 夕西行
阅读(113)
评论(0)
推荐(0)
2023年12月22日
QLabel 图片缩放居中、图片适应控件、控件适应图片
摘要: 缩放居中 QPixmap pix = QPixmap::fromImage(m_QImg); ui.label->setAlignment(Qt::AlignCenter); ui.label->setPixmap(pix.scaled(ui.label->size(), Qt::KeepAspec
阅读全文
posted @ 2023-12-22 16:35 夕西行
阅读(861)
评论(0)
推荐(0)
2023年12月18日
Qt保留小数
摘要: 以保留小数点后2位为例,四舍五入 方式一 QString txt = QString("%1,%2,%3").arg(m_fAngle,0,'f',2).arg(m_fDeltaX,0,'f',2).arg(m_fDeltaY,0,'f',2); 方式二 QString txt=QString::a
阅读全文
posted @ 2023-12-18 11:04 夕西行
阅读(825)
评论(0)
推荐(0)
2023年12月11日
Qt错误排查
摘要: 1、error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject 在添加Q_OBJECT后出现的错误提示。 解决:这个宏放在头文件中,而不是cpp中。 原因:QT error LNK2001: 无法解析的外部符号 "public: virt
阅读全文
posted @ 2023-12-11 17:26 夕西行
阅读(143)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
80
下一页
公告