上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: C++中如果没有显式定义类的构造函数和赋值运算符,编译器会自动生成对应的函数,但是对于一些含有指针成员变量的类,自动生成的成员函数只会进行浅拷贝,会导致动态申请的内存在对象析构的时候double free,引起崩溃的问题。 因此如果没有必要,通常会禁用该接口,避免用户调用该接口造成问题。 禁用的方式 阅读全文
posted @ 2024-08-09 09:20 Jeffxue 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 在VS中默认的C++编译器一般为 MSVC 编译器,可以根据自己的需要将其设置为 LLVM-Clang 编译器。主要有两种方案: 1)直接使用 Visual Studio Installer来自动下载对应的 Clang 编译器和构建工具,后续无需再进行配置,便可直接使用。 2)使用自己编译或者单独下 阅读全文
posted @ 2024-08-07 19:46 Jeffxue 阅读(163) 评论(0) 推荐(0) 编辑
摘要: VS开发C++项目经常会依赖一些SDK、库和环境变量,需要设置包含的附加库目录路径,直接在VS的项目属性、配置上进行修改会导致项目的可移植性差。 因此通过创建batch文件,并将一些依赖的环境变量设置在里面,然后在该batch文件中直接启动新的进程,来打开VS项目会更加便捷。 以下示例中,VS 项目 阅读全文
posted @ 2024-07-29 17:46 Jeffxue 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Batch 文件用于批量处理某一指定目录下的指定类型的文件,此时需要使用循环 for 来执行。 一、如复制指定目录下的所有 dll 文件到另一个地方 @echo off REM 1、定义变量 set "source_dir=D:\DevKits\Source" set "dest_dir=D:\Tm 阅读全文
posted @ 2024-07-29 14:20 Jeffxue 阅读(19) 评论(0) 推荐(0) 编辑
摘要: std::vector 中不存在直接查找某个元素是否存在的方法,一般是通过 <algorithm> 中的 std::find, std::find_if, std::count, std::count_if 等方法的返回值来判断对应元素是否存在。 如当vector中存储的元素为 double 类型时 阅读全文
posted @ 2024-07-08 11:11 Jeffxue 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Qt 中通过 moveToThread 方式来实现的多线程之间数据交互一般是通过信号槽来进行的,信号槽不仅可以用于同一个线程中,也可以用于多线程之间,当用于多线程之间时,其连接方式为 Qt::QueuedConnection ,即队列连接。 多线程之间建立的信号槽主要是如下两个: 主线程发送信号:来 阅读全文
posted @ 2024-04-25 17:49 Jeffxue 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在虚拟机Ubuntu中安装 Qt5 ,整体的步骤和遇到问题的总结。 一、安装流程 在Qt网站上下载对应的 Linux 版本 Qt 历史版本下载地址 设置对应 .run 文件的权限,让其可被执行 sudo chmod +x qt-opensource-linux-x86-<xxxx>.run 启动安装 阅读全文
posted @ 2024-04-11 16:44 Jeffxue 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: VM 下的Linux虚拟机提示磁盘空间不足,需要对其进行磁盘扩容,主要有以下两步: 一、在VM上进行扩展新的磁盘空间 先关闭虚拟机 在VM的虚拟机设置处进行硬盘扩展 二、进入虚拟机将扩展的磁盘空间分配给对应的分区 在VM的设置中分区之后,还需要进入Linux虚拟机,将扩展的磁盘空间分配给对应的分区 阅读全文
posted @ 2024-04-11 13:41 Jeffxue 阅读(876) 评论(0) 推荐(1) 编辑
摘要: 通过 VS 来开发 Qt 项目的过程中,整个Qt项目的编译需要如下几个过程: Uic > Rcc > Moc > 预处理 > 编译 > 汇编 > 链接 对比普通的 C++ 项目,Qt 多了 Uic > Rcc > Moc 这三步。 现在对 QT 项目所多出的三个编译过程进行分析: 一、Uic :Qt 阅读全文
posted @ 2024-04-09 15:38 Jeffxue 阅读(341) 评论(0) 推荐(1) 编辑
摘要: Qt 中信号槽的连接方式,即: QObject::connect() 函数的第五个参数 Qt::ConnectionType,共有五种连接方式。 它决定了是否立刻将特定的信号传递给槽函数,还是将其放在队列中,稍后进行传递。 1. Qt::AutoConnection :自动连接(默认方式) 当第五个 阅读全文
posted @ 2024-04-07 17:48 Jeffxue 阅读(907) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页