1 2 3 4 5 ··· 10 下一页
摘要: AStyle Formatter 插件主要用来格式化代码,常用的针对 C/C++ 设置 Command line 如下: --style=allman --indent=spaces=4 --indent-namespaces --pad-oper --pad-comma --unpad-paren 阅读全文
posted @ 2024-09-12 15:27 Jeffxue 阅读(3) 评论(0) 推荐(0) 编辑
摘要: VS中配置常用的宏变量 $(DevEnvDir):VS的安装路径,如:C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ $(configuration):对应当前 Debug/Release $ 阅读全文
posted @ 2024-09-05 15:49 Jeffxue 阅读(3) 评论(0) 推荐(0) 编辑
摘要: C++中会常使用到宏来进行条件编译,或设置变量 1、__cplusplus:区分当前代码为 C++ 或 C // 定义只在C++中才进行 extern "C" 的操作 #ifdef __cplusplus extern "C" { #endif void fun(int a, int b); #if 阅读全文
posted @ 2024-08-28 14:09 Jeffxue 阅读(2) 评论(0) 推荐(0) 编辑
摘要: C++中常用的类型除了隐式转换,还有显示转换,如:static_cast, dynamic_cast, const_cast, reinterpret_cast。 其中隐式转换如常见的double、int、bool、float 等类型之间的转换。显示转换的用法具体如下: 一、static_cast: 阅读全文
posted @ 2024-08-22 16:12 Jeffxue 阅读(3) 评论(0) 推荐(0) 编辑
摘要: C++中函数指针表示指向函数的指针,其作用相当于函数的别名,通过函数指针可以直接调用对应的函数。 函数指针有两种表示方式,一种通过typedef进行声明,一种通过新的方式using来进行声明。 函数指针所指向的函数,其对应的形参个数、类型与返回值,都应该相同。 // FuncPtr1为函数指针,表示 阅读全文
posted @ 2024-08-21 14:29 Jeffxue 阅读(36) 评论(0) 推荐(0) 编辑
摘要: C++11中的智能指针主要分为3种:std::unique_ptr、std::shared_ptr,std::weak_ptr,存在于头文件 <memory>中。 对于智能指针的创建一般优先建议,分别使用 make_unique 和 make_shared,而不是使用new的指针来构建。这种方式创建 阅读全文
posted @ 2024-08-15 16:25 Jeffxue 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、QTableWidget 有时需要设置表格的列宽样式,设置方式如下: // 设置竖直表头不可见 ui.tableWidget->verticalHeader()->setVisible(false); // 设置水平表头不可见 ui.tableWidget->horizontalHeader() 阅读全文
posted @ 2024-08-14 11:34 Jeffxue 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一些场景需要使用命令行来针对源码直接生成对应的 .ts 和 .qm 文件,主要过程如下: 1、lupdate.exe 生成 ts文件 ui文件需要将其编译成对应的 .h 头文件,以及其它的源码文件一起放在指定的目录下,然后使用 lupdate命令来生成对应的.ts文件,如: # 将自动递归检索 De 阅读全文
posted @ 2024-08-14 10:28 Jeffxue 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 使用 CMake 构建C++项目便于跨平台开发,在Linux上可以生成 makefile ,并通过 make来进行编译。在Windows上可以生成 .sln 项目,并结合VS继续进行开发,或 MSVC 编译器来直接将项目编译成目标文件。 1、 创建 .cpp 文件,以编译成exe程序 #includ 阅读全文
posted @ 2024-08-13 19:51 Jeffxue 阅读(40) 评论(0) 推荐(0) 编辑
摘要: C++中深拷贝与浅拷贝常见场景为类的 拷贝构造函数 与 赋值运算符重载 中。 其主要的区别在于指针成员的拷贝上,如果指针成员变量指向的内容位于动态申请的堆内存上,此时浅拷贝只是拷贝了指针变量,会造成多个指针指向同一块内存,当这些对象被析构时,就会造成多次释放同一块内存的问题,即 double fre 阅读全文
posted @ 2024-08-09 11:02 Jeffxue 阅读(30) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 10 下一页