摘要: Q_GLOBAL_STATIC 宏用于创建非 POD 类型的全局静态变量。它确保仅在第一次访问时创建静态变量实例,并提供线程安全的 exists 和 isDestroyed 函数。 当 QMenu 同时拥有 QWidgetAction 和 QAction,此时从 QAction 移动到 QWidge 阅读全文
posted @ 2025-12-18 23:14 邓加领 阅读(1) 评论(0) 推荐(0)
摘要: Qt Creator 的开启和关闭等操作变得异常缓慢,查看任务管理器发现其在卡住时执行大量 I/O 读写,且存在巨量分页错误。 对于该问题,我们可以删除 QtCreator.ini 文件中异常的内容。(直接删除将导致项目历史记录和快捷键等配置信息丢失) 详情参见 我是标同学 的文章。 在 Qt Cr 阅读全文
posted @ 2025-12-18 22:19 邓加领 阅读(2) 评论(0) 推荐(0)
摘要: 此处提供一种简单有效的 QMenu 自定义阴影效果方案。算是抛砖引玉吧,实际应该有更优雅的做法,日后有空研究了再做更新。 m_menu1 = new QMenu(); m_menu1->setWindowFlags(m_menu1->windowFlags() | Qt::NoDropShadowW 阅读全文
posted @ 2025-12-18 22:11 邓加领 阅读(2) 评论(0) 推荐(0)
摘要: typora-root-url: ./res AMD64 ABI、Intel386 ABI、Windows x64 ABI 规范对结构体的内存布局作出如下规定: 结构体的对齐值取其成员的最大对齐值,其大小必须是其对齐值的整倍数(包括其它所有对象。这么做是为了确保对象被组织为数组结构时仍然能够满足所有 阅读全文
posted @ 2025-12-18 00:06 邓加领 阅读(4) 评论(0) 推荐(0)
摘要: 对于 Linux 下的程序打包,个人首推 FPM 构建工具。它比 dpkg、rpmbuild 要好用的多(至少 2021 年那会如此),并且它同时支持 deb、rpm 等包格式。 以下回顾一下以前写过的安装包构建脚本: #!/bin/bash # # 该块属于定制化部分,根据项目需要进行修改 # 软 阅读全文
posted @ 2025-10-21 22:59 邓加领 阅读(31) 评论(0) 推荐(0)
摘要: 回顾一下以前通过 Inno Setup 构建程序安装包的脚本: ; (可通过 Inno Setup 帮助文档详细了解脚本写法) ; ; 该块属于定制化部分,根据项目需要进行修改 ; 该宏指定应用程序的版本号,需要指定版本号的地方都应该使用该宏,以方便维护。 ; 版本号通常由开发人员指定,其由 4 个 阅读全文
posted @ 2025-10-20 23:41 邓加领 阅读(28) 评论(0) 推荐(0)
摘要: 使用 less 替代 < 运算符可以让你的算法更加通用。例如, 当算法作用于无法提供 < 运算符的类型上时,该类型可以通过自定义 less 的重载版本,以继续工作。 当代码会对比较结果是未定义的^1的指针进行比较时,一定要使用 std::less。C++ 标准规定 std::less 对任何指针类型 阅读全文
posted @ 2022-09-05 22:02 邓加领 阅读(183) 评论(0) 推荐(0)
摘要: 问题环境: Microsoft Visual Studio Community 2022 (64 位) Windows SDK 10.0.19041.685 该问题是由于 VS 自动设置的包含目录不正确导致的。 而上图所示的错误路径是由宏$(UCRTContentRoot)提供的。 该宏的值取自注册 阅读全文
posted @ 2022-09-02 20:12 邓加领 阅读(1446) 评论(0) 推荐(1)
摘要: 当某个动态库的 LOAD 段所需的对齐大小1与当前系统的内存页大小不兼容2时,那么引入该动态库的程序在编译时将会出现 ELF load command alignment not page-aligned 错误。 要解决该问题,我们需要重新编译出现问题的动态库,并在编译时向 gcc 传递参数 -Wl 阅读全文
posted @ 2022-06-17 23:09 邓加领 阅读(5541) 评论(0) 推荐(0)
摘要: 由于 CEF3 二进制发行版(以下简称 CEF3) 并没有提供用于 MinGW 编译器(以下简称 MinGW) 的构建配置,且由 MSVC 编译器 构建出的 libcef_dll_wrapper 静态库 无法在 MinGW 上链接使用(ABI 不兼容),因此我们需要自行编辑一份用于 MinGW 的构 阅读全文
posted @ 2022-03-17 15:26 邓加领 阅读(1847) 评论(4) 推荐(1)