- 博客(6)
- 收藏
- 关注
原创 Qt元对象系统
宏,该宏用于启动元对象特性,然后便可使用动态特性、信号和槽等功能了。的扩展,因此使用传统的编译器是不能直接编译启用了元对象系统的 Qt。注意:新文件不会“替换”掉旧的文件, 而是与原文件一起编译。对象间通信的信号和槽机制、运行时类型信息和动态属性系统等。宏的类的声明,则会生成另外一个包含了 Q_OBJECT。程序之前,需要把扩展的语法去掉,该功能就是 moc。包含到类的源文件中,要么被编译键接到类的实现中(的子类,提供实现了元对象特性所必须的代码。Qt 的元对象系统是。,这个新的源文件要么被。
2023-08-20 18:35:45 92 1
原创 [笔记]C++内存相关
(2)delete一块内存,只能delete一次,不可以delete多次,否则报告异常或者是产生未预测的情况。当然,可以给delete传递一个空指针,这样确实能delete指针(空指针)多次。(1)new和delete成对使用,有new,必然要有delete。没用new分配的内存,不能用delete来释放。因为一个指针即便被delete,该指针中依然保存着它所指向的那块动态内存的地址,此时该指针叫。(程序员不能再操作这个指针所指向的内存),那么如果给该指针一个nullptr,表示该指针不指向任何内存。
2023-08-20 18:21:17 55
原创 [笔记]QT5.14+VS2022配置MSVC2017
背景:本地安装了Qt5.14勾选了MSVC2015 、MSVC2017、 MinGW64和Visual Studio2022。前提是本地安装了MSVC2017的相关开发套件。4,在项目工程中选用MSVC2017编译。1,设置编译器MSVC2017。本地没有安装cdb.exe的需。2,设置调试器cdb.exe。
2023-07-30 17:00:41 1152 1
原创 C++单例数据共享类实现
//sharedataclass.hclass ShareDataClass : public QObject{private:ShareDataClass() = default;ShareDataClass(const ShareDataClass&) = deault;ShareDataClass &operator=(const ShareDataClass&) = deault; ...
2021-10-18 17:14:31 36
原创 C++简单日志函数
//日志函数//.h文件int WriteLog(const char* fmt, ...);//.cpp文件#include <string>#include <stdio.h>#include <tchar.h>using namespace std;......int XXX::WriteLog(const char * fmt, ...){ char Logbuffer[300]; va_list aptr; ...
2020-09-09 09:05:02 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人