自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 qml中加载动态库失败“Failed to load component: “file...”“

最后发现,是新增的函数中使用了qt的xml模块,然后此模块的动态库搞错了,项目编译环境是qt5.15,而Qt5Xml.dll是5.12.12的版本,导致这个问题。此问题有点意思,我在我的项目中新增一个函数后,发现一直报错加载动态库失败,只要不调用新的函数方法,就能加载成功!dumpbin /DEPENDENTS youApp查看所需依赖,检查是否依赖的版本不匹配。错误信息说“找不到指定的程序”,很多时候并非指。

2025-11-26 09:35:28 145

原创 mfcs140ud.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 MSVCRTD.lib(dll_dllmain_stub.obj) 中定义

最后在项目-属性-链接器-命令行-附加参数加入 /FORCE:MULTIPLE,才解决这个问题,也就是加入这个参数会自动忽略重复定义。时出现这个问题,查了一下,发现是工程同时使用了CRT库和MFC库,导致冲突,之后修改了链接mfc和crt的顺序,发现还是没用!最近在编译github上的C++库Adaptagrams 中的。

2025-10-09 13:38:35 199

原创 io_uring介绍

io_uring是 Linux 于 2019 年加入到内核的一种新型异步 I/O 模型,是内核版本5.10之后的产物,也就是你的内核版本要在5.10之后才能使用,使用了io_uring使用了DMA技术, 主要通过用户态与内核态共享内存的途径,来摒弃使用系统调用来提交 I/O 操作和获取 I/O 操作的结果,从而避免了上下文切换的情况。另外,由于用户态进程与内核态线程通过共享内存的方式通信,从而避免了内存拷贝的过程,提升了 I/O 操作的性能。

2025-04-18 16:17:16 238

原创 qml代码与c++代码交互

/ QML 中实例化 C++ 类AssetDownloader {id: downloaderonProgressChanged: console.log(progress)}:启用 Qt 元对象系统(Meta-Object System)功能。启用动态属性(Dynamic Properties):将 C++ 类注册到 QML 类型系统。适用于全局服务类(如网络管理、配置存储),确保 QML 中只存在一个实例。支持运行时类型信息(RTTI)允许在 QML 中通过。替代旧版 Qt 中的。

2025-04-05 21:55:59 330

原创 Git常用命令总结

4、git reset,取消暂存的文件,git reset --soft(ID),取消commit的记录,但保存修改的文件,--hard表示不保存修改的内容。提交前得先拉取远端最新的代码,解决冲突,之后才能commit提交,之后进行推送,vscode辅助非常好用。2、git commit :将文件保存在本地,并且附带提交信息。1、git add . :将文件放在暂存区。3、git push ....:推送到远端。5、git status,查看修改信息。

2025-01-23 16:11:23 155

原创 Makefile和CMake学习(vscode)+gdb调试

makefile的用法

2024-10-21 14:42:33 684

原创 线程池(C语言)

线程池的介绍,含全部代码

2024-09-16 17:04:36 793

原创 虚拟内存的基本概念

虚拟内存的概念

2024-08-22 11:34:47 447

空空如也

空空如也

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

TA关注的人

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