- 博客(13)
- 收藏
- 关注
原创 Linux使用 Netlink 捕获 USB 热插拔事件
在 Qt 中使用 Netlink 来捕获 USB 热插拔事件需要结合 Qt 的事件循环机制和 Netlink 的底层接口。Netlink 是 Linux 内核和用户空间之间的一种通信机制,适用于捕获内核事件(例如 USB 设备的插拔事件)。以下是一个使用 Qt 和 Netlink 捕获 USB 热插拔事件的示例。
2024-06-14 14:01:01
645
原创 Could not load the Qt platform plugin “xcb“ in ““ even though it was found. This application failed
缺少库。
2024-06-13 18:58:37
689
原创 “The CDB process terminated”的一种解决办法
在使用qt进行debug调试的时候,出现“The CDB process terminated”的问题,导致程序不能正常运行。但检查发现Release下是可以运行的。
2024-02-29 09:45:11
1617
原创 “由于找不到msvcp140d.dll,vcruntime140d.dll,ucrtbased.dll 无法继续执行代码“问题的解决
最近在使用vs运行程序时,依次出现了"由于找不到 msvcp140d.dll,vcruntime140d.dll,ucrtbased.dll 无法继续执行代码"问题,然后尝试过网上很多解决方法。最后自己通过复制本机已有的dll文件解决了该问题。
2024-02-28 09:45:23
836
1
原创 osg+osgEarth+vs+qt显示地球
在学习gis有关内容的时候,有可能会需要学习相关的osg的知识,此篇文章建立在所需库都已编译完成后来做的很简单的显示地球的demo。
2023-12-05 19:09:47
1072
3
原创 error: C2039: “qt_metacast“: 不是 “DeclareInterface“ 的成员
error: C2039: "qt_metacast": 不是 "DeclareInterface" 的成员
2023-08-10 10:50:28
560
1
原创 C++单例模式
(2)一般单例模式通常有两种形式:它的构造函数为private的,必须有一个静态方法,静态方法返回自己的实例;实现形式有两种:懒汉式和饿汉式;所谓的饿汉式就是在声明实例的时候直接初始化对象,而懒汉式是先声明一个空对象,在静态方法中实例化该对象并返回。一个类只有一个实例,单例模式的关键是static关键字的使用:static修饰类的成员变量时,在main()函数开始执行前就被初始化;(1)避免在开发过程中,创建出一个类的多个实例(占用空间,性能问题),所以使用单例模式,保证该类只创建一个对象。
2022-11-16 14:59:20
336
原创 C++工厂模式
条件:将该类的构造函数私有化,目的是禁止其他程序创建该类的对象,同时也是为了提醒查看代码的人我这里是在使用单例模式,防止他人将这里任意修改。指向自己实例的私有引用在被类方法(creatinstance)调用时被初始化,只有静态成员变量才能在没有创建对象时进行初始化,并且类的静态成员在第一次使用时不会再被初始化,保证了单例,因此设置为静态。通过类方法(creatinstance) 获取instance,类属性instance为静态的(static),则需要类的静态方法才能调用,因此该类方法应设为静态的。
2022-11-16 11:12:51
2917
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人