
Visual Studio:内存泄露AddressSanitizer(跨平台) 2
概述 AddressSanitizer(ASan)最初由 Google 开发并开源,是 LLVM/Clang 编译器工具链的一部分 它的核心目标是检测内存错误(如缓冲区溢出、释放后使用等),并通过 影子内存(Shadow Memory) 和 运行时插桩(Instrumentati...
概述 AddressSanitizer(ASan)最初由 Google 开发并开源,是 LLVM/Clang 编译器工具链的一部分 它的核心目标是检测内存错误(如缓冲区溢出、释放后使用等),并通过 影子内存(Shadow Memory) 和 运行时插桩(Instrumentati...
STL STL容器 顺序容器 string vector list forward_list queue deque stack 关联容器 map set unordered_map unordered_set STL容器底层数据结构 vector 顺序表 维护的是一个连续线性空...
科学完全不能定位才能的基因,它也无法解密一些更引人入胜和实用的东西:10000小时法则。这一法则是由20世纪70年代的心理学家们提出的,他们认为所有的世界级专家(从作曲家、外科医生到足球运动员)都需经历10000小时(一般超过10年)的刻苦练习。 10000小时法则的关键在于:没...
模态对和非模态对话框 模态对话框 当它弹出后,本应用其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作并退出后,其他窗口才能与用户交互。 非模态对话框 它弹出后,本程序其他窗口仍能响应用户输入。 消息循环机制 Windows是事件驱动的。 Windows有两...
vector 进程间通信 基类指针转派生类 vector删掉元素,背后的内存变化 自己实现一个vector Windows点击X关闭窗口的过程 Windows透明窗口 std::move vector迭代器失效问题 带权图的最短路径问题 如何自己实现多态
《流浪地球》 巨峰吐出的光柱,如一片倾斜的宇宙森林,刺破我们的摇摇欲坠的天空。 那时地球还在转动,人们每天都能看到日出和日落。他们对着初升的太阳欢呼,赞颂落日的美丽。 人类在宇宙间离开了地球,就像婴儿在沙漠里离开了母亲。 人类将自豪地去死,因为我们尽了最大的努力。 但生活还在继续...
怎么用IDA查看函数地址 查看内存泄露的方法 如何实现一个高效的比较字符串的方法(非n方) 共享内存 vector迭代器失效问题 用一个类的空对象指针,去调用普通函数和虚函数 std::move 进程间通信方式 进程间通信的效率 线程间同步方式 std::atomic 快速排序 ...
题记 君子之徒曰:你何以不骂杀人不眨眼的军阀呢?斯亦卑怯也已!但我是不想上这些诱杀手段的当的。 所以虽然明知道过去已经过去,神魂是无法追蹑的,但总不能那么决绝,还想将糟粕收敛起来,造成一座小小的新坟,一面是埋藏,一面也是留恋。 《人之历史》 德之黑格尔(E. Haeckel)者,...
调试蓝屏问题 windbg设置符号链接 打开C\Windows\Minidump的dump文件 看堆栈调试 进程间通信机制 lambda 浏览器架构
关于auto推导 关于t最后推导出的类型 auto 的默认类型推导规则会 忽略引用,直接推导出值的类型 函数 test() 返回的是 std::string&(引用),但 auto t = test(); 会 拷贝引用指向的值,生成一个新的 std::string 对象 ...
搜索当前分类