上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 在 C++ 引用头文件中,如在Debug模式下进行编译,可能此时本地环境中没有对应的 ***_d.lib 文件,只有 ***.lib,就会提示对应的错误信息。 如C++中Debug模式下 #include <Python.h> 会提示链接错误信息 无法打开文件“python311_d.lib”,此时 阅读全文
posted @ 2024-01-15 17:13 Jeffxue 阅读(45) 评论(0) 推荐(0) 编辑
摘要: VS 在 Release 模式下进行调试时,需要在项目属性中进行配置,步骤如下: 1. 设置调试信息格式 C/C++ -> 常规 -> 调试信息格式 设为:用于“编辑并继续”的程序数据库 (/ZI) 2. 禁用 优化项 如果需要在调试过程中,查看各种变量的信息,就需要禁用优化项,否则在单步调试时很多 阅读全文
posted @ 2024-01-15 17:02 Jeffxue 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 在Qt 中设置父控件 QWidget 的背景为一种颜色,此时其子控件QWidget 的背景默认是透明的,看起来会和父控件的背景色一样。 此时通过代码设置保持子控件 QWidget 的背景色为默认的颜色,而不是和父控件背景色相同。 this->setAutoFillBackground(true); 阅读全文
posted @ 2024-01-12 15:58 Jeffxue 阅读(95) 评论(0) 推荐(0) 编辑
摘要: C++ 程序有时需要统计一段代码的执行消耗时间,可以通过类 chrono 库来进行计算。该库中常常使用两个类来进行计算时间: std::chrono::steady_clock:表示稳定的时钟 std::chrono::system_clock:表示当前系统时钟 代码如下 #include <chr 阅读全文
posted @ 2024-01-11 15:52 Jeffxue 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 在 Debug模式下,调试程序时运行,程序启动极其缓慢,VS最下面的状态栏一直显示不停的在加载 XXX.dll ,但是如果选择 开始执行(不调试) 程序就能很快启动,排查到的原因是 调试 时,之前添加了microsoft.com的环境变量: SRV*D:\mysymbol 阅读全文
posted @ 2024-01-11 11:35 Jeffxue 阅读(643) 评论(0) 推荐(0) 编辑
摘要: QDialog 因为有 exec() 函数为阻塞式的可以让 QDialog 成为模态的界面,但是 QMainWindow 创建的对象窗口只能使用 show() 来进行显示,无法直接让以 QMainWindow 的对象实现模态的效果。 如果要使 QMainWindow 的实例化对象能够实现模态的效果, 阅读全文
posted @ 2024-01-08 11:28 Jeffxue 阅读(192) 评论(0) 推荐(0) 编辑
摘要: C++ 中的取模运算符 % 操作数是 int 类型,如果需要对 double 类型的数据进行取模操作,需要使用到 std::fmod(double, double) 如 x 对 y 进行取模操作, #include <cmath> double x = 6.2, y = 5.6; // 返回结果为: 阅读全文
posted @ 2024-01-03 17:26 Jeffxue 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Qt 中的多线程除了通过继承 QThread 类,然后重写虚函数 run() 之外还有另一种方案:将要执行的复杂操作,放在一个继承自 QObject 的类中,然后使用 QObject::moveToThread(QThread*) 函数将工作对象的移动到创建的子线程中去执行。 一、子线程的实现 工作 阅读全文
posted @ 2023-12-27 16:33 Jeffxue 阅读(388) 评论(0) 推荐(0) 编辑
摘要: Qt 中的多线程主要是为了防止复杂耗时的操作阻塞主线程,导致界面卡死的问题。可以通过继承 QThread 类后,重写 run() 函数来实现。 一、 定义继承自 QThread 的类 定义一个类继承自 QThread,并重写虚函数 run(),将耗时的操作放在 run()函数中,然后在主线程中来通过 阅读全文
posted @ 2023-12-24 22:54 Jeffxue 阅读(358) 评论(0) 推荐(0) 编辑
摘要: QString 与 std::string 之间相互转换时如果存在中文的情况下会出现乱码的情况,此时可以通过如下的方式进行转换,来避免出现乱码 1. QString 转 std::string QString qstr = "Path 测试 中文路径find"; QByteArray byteArr 阅读全文
posted @ 2023-12-17 22:29 Jeffxue 阅读(1572) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页