会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夕西行
当我走过这些日子时,我从未在意过。然而,当我如今提起笔,要把这些往事写下来时,才发现‘人生如戏,戏如人生’。
新随笔
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
79
下一页
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 夕西行
阅读(238)
评论(0)
推荐(0)
2024年1月14日
记录CMake使用的一些异常
摘要: 1、find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core) 无法自动找到Qt,原因是环境变量里没有。因此系统环境变量Path里进行如下设置
阅读全文
posted @ 2024-01-14 16:20 夕西行
阅读(97)
评论(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 夕西行
阅读(752)
评论(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 夕西行
阅读(769)
评论(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 夕西行
阅读(129)
评论(0)
推荐(0)
2023年12月9日
QtConcurrent::run()多线程的同步、异步
摘要: Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作。参考:Qt 中的多线程技术 - 知乎 (zhi
阅读全文
posted @ 2023-12-09 19:17 夕西行
阅读(4006)
评论(0)
推荐(0)
Qt并行计算
摘要: 比如QVector中所有元素+1,可以用并行计算。 QtConcurrent::map():将一个函数应用于一个容器中的每一项,就地修改 items。 void add(int &num) { num +=1; } { QVector<int> vector; for(int i=0; i<3; i
阅读全文
posted @ 2023-12-09 13:35 夕西行
阅读(281)
评论(0)
推荐(0)
Qt同步、异步
摘要: 【同步、异步】 同步意味着事件、操作或进程是有序的,一个操作必须在另一个操作完成后开始执行。当多线程时通过锁、信号量等机制来确保数据一致性或避免竞争条件。 异步则意味着事件、操作或进程是独立的,可以在不等待其他操作完成的情况下开始执行。一定是多线程。 参考:理清概念:同步与异步_同步异步-CSDN博
阅读全文
posted @ 2023-12-09 10:17 夕西行
阅读(524)
评论(0)
推荐(0)
2023年11月28日
QToolBar右侧添加QAction
摘要: 使用QToolBar的addWidget,添加一个可伸缩的空QWidget //Action放右侧:使用QToolBar的addWidget,添加一个可伸缩的空QWidget。 QWidget* spacer=new QWidget; spacer->setSizePolicy(QSizePolic
阅读全文
posted @ 2023-11-28 13:13 夕西行
阅读(465)
评论(0)
推荐(0)
2023年11月26日
Qt导出与加载dll
摘要: 【一些注意点】 VS运行,得到dll和lib。注意x64 Debug、x64 Release版本是不同的。 建议对Debug版本,VS设置如下: 我们开发时需要三个文件:IMyDll.h、MyDll.dll、MyDll.lib(调试时若无需进入dll程序内,lib可以不要)。相对路径是相对于main
阅读全文
posted @ 2023-11-26 20:54 夕西行
阅读(185)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
79
下一页
公告