随笔分类 -  C++

摘要:C++(Qt)软件调试—内存调试器Dr. Memory(21) 文章目录 C++(Qt)软件调试 内存调试器Dr. Memory(21)@[toc]1、概述🐜2、安装Dr.Memory🪲3、命令行使用Dr.Memory🦗4、Qt Creator集成使用Dr.Memory🐉1.1 以外部工具启 阅读全文
posted @ 2024-09-29 15:33 mahuifa 阅读(2470) 评论(0) 推荐(0)
摘要:Qt使用qBreakpad定位崩溃位置(2)在Qt中使用qBreakpad进行崩溃异常捕获,生成dump文件,并通过VS快速调试定位异常位置。 阅读全文
posted @ 2024-05-30 22:58 mahuifa 阅读(2861) 评论(0) 推荐(0)
摘要:windows在C++程序崩溃时捕获生成dump文件 阅读全文
posted @ 2024-05-30 22:46 mahuifa 阅读(2215) 评论(1) 推荐(1)
摘要:OSGQt编译安装 效果演示 1、准备工作 最新版的osg中不附带osgQt源码,所以需要单独下载编译 在编译osgQt前需要先编译osg源码,osg编译安装看这里 编译osgQt的环境与之前编译osg源码一样 2、osgQt下载 github 可使用git下载: git clone git@git 阅读全文
posted @ 2021-06-27 22:55 mahuifa 阅读(3507) 评论(0) 推荐(0)
摘要:OSG编译安装-MSVC 1、准备工作 1.1 环境 Windows10 Qt5.14.2 Microsoft Visual Studio2017 cmake-3.20.4-windows-x86_64.msi 1.2 osg下载 osg官网 github OSG源码(OpenSceneGraph) 阅读全文
posted @ 2021-06-27 22:46 mahuifa 阅读(1403) 评论(1) 推荐(1)
摘要:Server #include <stdio.h> #include <Ws2tcpip.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") ​ #define PORT 6060 #define IP "ff02::2" #defi 阅读全文
posted @ 2020-12-24 22:21 mahuifa 阅读(775) 评论(0) 推荐(0)
摘要:Server #include <stdio.h> #include <Ws2tcpip.h> #include <winsock2.h> #define HELLO_PORT 7905 #define HELLO_GROUP "224.0.0.1" #pragma comment(lib,"ws2 阅读全文
posted @ 2020-12-24 22:19 mahuifa 阅读(688) 评论(0) 推荐(0)
摘要:Cilect #include <stdio.h> #include <Ws2tcpip.h> #include <winsock2.h> #define HELLO_PORT 7905 #define HELLO_GROUP "224.0.0.1" #pragma comment(lib,"ws2 阅读全文
posted @ 2020-12-24 22:16 mahuifa 阅读(303) 评论(0) 推荐(0)
摘要:Server #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <arpa/inet.h> int main() { //创建套接字 int fd = socket(AF_I 阅读全文
posted @ 2020-12-24 22:14 mahuifa 阅读(1038) 评论(0) 推荐(0)
摘要:内存四区 代码区:存放函数体第二进制代码,由操作戏台进行管理 数据区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不是放,程序结束时由操作系统回收 代码区:存放函数体第二进制代码,由操作戏台进行管理 数据区:存放全局变量 阅读全文
posted @ 2019-09-15 21:43 mahuifa 阅读(486) 评论(0) 推荐(0)
摘要:const修饰指针 1.const修饰指针 (常量指针)常量的指针 const int *p = &a; const修饰的是*p(表示内容为常量),不是p(指针) 指针指向的地址可以改,但指针指向的值不可以改,这里是指向的值不可改是不能通过*p改,但是可以通过a改, p = &b; (对) * p 阅读全文
posted @ 2019-09-15 19:13 mahuifa 阅读(395) 评论(0) 推荐(0)
摘要:运算符重载 1.重载 重载是指赋予新的含义 c++允许在同一作用域内的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载 函数重载:可以让一个函数名有多重功能,在不同情况下进行不同的操作 运算符重载:赋予同一个运算符多重不同功能 在同一作用域内可以声明多个功能类似的同名函数,但是这些函数的形 阅读全文
posted @ 2019-09-14 16:34 mahuifa 阅读(394) 评论(0) 推荐(0)
摘要:简要概述STL 阅读全文
posted @ 2019-08-29 13:19 mahuifa 阅读(323) 评论(0) 推荐(0)
摘要:智能指针 shared_ptr 1、什么是智能指针 智能指针(smart pointer) 是个特殊的类模板,重载了“->”和“*”运算符,实现了C++的自动内存回收机制 >智能指针通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数器跟 阅读全文
posted @ 2019-08-28 20:20 mahuifa 阅读(478) 评论(0) 推荐(0)