![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 73
天有行-地无迹-千秋怎堪一剑扫
这个作者很懒,什么都没留下…
展开
-
C++:跨平台创建 UUID
参考博客:c 获取UUID:代码:#include <string>#ifdef _WINDOWS#include <stdio.h> #include <objbase.h>#define GUID_LEN 64 #else#include <uuid/uuid.h> #endifusing namespace std;std::string getUuid(){#ifdef _WINDOWS char buffer[转载 2021-04-16 09:47:18 · 654 阅读 · 0 评论 -
【转载】C/C++内存泄漏常见情况分析
转载:[C/C++内存泄漏常见情况分析](https://blog.csdn.net/weixin_43277501/article/details/98204546)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的..转载 2021-01-12 19:39:33 · 427 阅读 · 0 评论 -
条件编译#ifdef的妙用详解_透彻【转载】
转载于:[条件编译#ifdef的妙用详解_透彻](https://blog.csdn.net/qq_33658067/article/details/79443014) :本文主要介绍c语言中条件编译相关的预编译指令,包括#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预...转载 2021-01-07 10:32:22 · 774 阅读 · 0 评论 -
【调试:调试工具】 Windbg的gflags.exe 和 pageheap的使用和原理分析
Page Heap机制 提示说堆内存被破坏,有时候这样的错误在比较小的程序里面也许不会对整个程序造成破坏,依然能够继续运行,但是千万不要放过,像这种破坏堆内存的隐藏BUG,说不准哪天就会造成整个软件的crash。另外我要提醒的是,release版本也许什么提示都没有,直接放过了,这是因为在debug下,操作系统用DebugWin32Heap来代替正常的heap分配内存空间。在这个堆上的任何...转载 2018-11-13 10:57:49 · 3178 阅读 · 0 评论 -
【Qt:语法】Qt 的线程与事件循环
Qt 的线程与事件循环——可打印threadid进行观察槽函数到底是在哪个线程里执行,学习moveToThread的使用) 周末天冷,索性把电脑抱到床上上网,这几天看了 dbzhang800 博客关于 Qt 事件循环的几篇 Blog,发现自己对 Qt 的事件循环有不少误解。从来只看到现象,这次借 dbzhang800 的博客,就代码论事,因此了解到一些 Qt 深层的实现,虽然是在...转载 2018-11-13 13:51:39 · 280 阅读 · 0 评论 -
C++内存管理(超长,例子很详细,排版很好)
转载:C++内存管理(超长,例子很详细,排版很好)[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们...转载 2018-11-09 10:43:34 · 220 阅读 · 0 评论