自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发遇到的小问题记录一

这个的比较注意,如果把弹窗设置QApplication::topLevelWidgets()获取的窗口为子窗口时,也许就弹不出来。例子:qt窗口作为untiy的子窗口时,在windows系统上用tab键切换程序时回到unity程序时焦点自动回到。这时如果有一个窗口是隐藏的并且这个父类窗口用QGraphicsScene包含一个QWebEngineView,再抓到该请求,程序打印log是持续请求,触发重启抓包软件才能抓到请求信息。如果多线程调用多个全局的方法或者单例中的方法,在两个方法内都加锁,并且用。

2024-11-28 18:59:26 838

原创 std::future 和 std::promise

std::future 实际上是持有了 std::promise 的状态(即结果或异常),而不是 std::promise 本身。在使用 std::promise 和 std::future 时,选择使用 std::move 而不是 std::ref 的原因主要与 std::promise 的所有权和生命周期管理有关。使用场景:通常由 std::async、std::promise::get_future() 或 std::packaged_task::get_future() 返回。

2024-10-24 10:29:34 1673

原创 主程序和动态库交互注意事项

对于现代 C++ 应用程序,更新的 C 运行时库是 vcruntime140.dll 和 msvcp140.dll,它们是 Visual Studio 2015、2017 和 2019 版本中的运行时库的一部分。如果主程序使用动态链接的 CRT(/MD),而 DLL 使用静态链接的 CRT(/MT),可能会导致问题,尤其是在内存分配和释放以及其他 C 运行时库相关操作上。生成条件:.exp 文件通常在 动态链接的 CRT(/MD) 的项目中生成,因为这涉及到生成和链接动态库(DLL),而不是静态链接库。

2024-09-19 15:28:03 1427

原创 vcpkg 使用记录

5. vcpkg install zoe:x86-windows 和 vcpkg install zoe --triplet x86-windows 安装区别。可以自定义 Triplet 文件,比如我要编译 zoe,可以写一个 x86-windows-mt.cmake 或者 x86-windows-md.cmake。3. 放在 vcpkg/triplets/community/ 和 vcpkg/triplets/下面 有什么区别。原因是:vcpkg 默认使用最高版本,如果要使用 vs2019。

2024-09-12 14:46:26 837

qt webengine 5.15.2 32位

qt webengine 5.15.2支持视频mp4和音频。qtwebengine采用vs2019编译32位

2022-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除