2022_03_01
查看内存泄露的方法 Visual Studio CRT 库方法 这是最直接的内置方法,特别适合在开发调试阶段快速发现问题 Visual Leak Detector (VLD) 在包含main()函数的源文件中包含头文件即可:#include <vld.h> 在Debu...
查看内存泄露的方法 Visual Studio CRT 库方法 这是最直接的内置方法,特别适合在开发调试阶段快速发现问题 Visual Leak Detector (VLD) 在包含main()函数的源文件中包含头文件即可:#include <vld.h> 在Debu...
两个栈实现队列 链表反转 快速排序 排序 _ 快速排序 TCP三次握手 2020_11_05 野指针 指针指向的位置是不可知的(随机的、不正确的、没有明确限制的) 野指针很可能触发运行时段错误( Sgmentation fault) 第一种是指向不可访问(操作系统不允许访问的敏感...
原子操作 概念 所谓原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何context switch 原子操作可以保证正在工作的动作不被打断,即一旦开始,持续到结束。对比互斥锁优势在于,原子操作是在C/C++的层面,是无锁操作,既能解决并发...
调试蓝屏问题 windbg设置符号链接 打开C\Windows\Minidump的dump文件 看堆栈调试 进程间通信机制 lambda 浏览器架构
shared_ptr shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等),引用计数加1。当shared_ptr离开作用域时,引用计数减1。当引用计数为0时,释放所管理的内存。 可以使用make_s...
Windebug WinDbg相关 生产者消费者 关于虚函数表数量 2020_11_19_02
Part1 32位内存大小和对齐 string构造开销对比 判断一个类有没有虚函数 判断链表有没有环 Part2 thread 调用CreateThread可以创建一个线程内核对象,内核对象创建成功后,系统会给它从进程的地址空间分配空间供线程使用。 系统把传给CreateThre...
单链表反转
判断空类
字符串中的括号匹配
搜索当前分类