blacet的专栏

不积跬步,无以至千里,水滴石穿。。。

详解c++指针的指针和指针的引用(转)

详解c++指针的指针和指针的引用 展示一下使用指针的指针和指针的引用修改传递给方法的指针,以便更好的使用它。(这里说的指针的指针不是一个二维数组) 为什么需要使用它们 当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。 如果我们在方法内部...

2019-05-15 17:16:40

阅读数 8

评论数 0

C++使用JsonCpp解析Json数据 示例

1、拼接json std::vector<TAccelKeyInfo>::const_iterator iter = vec_keyinfo.begin(); //for (; iter != vec_keyinfo.end(); ++ite...

2019-03-03 10:38:28

阅读数 99

评论数 0

Windbg 调试程序崩溃问题(转)

https://bbs.pediy.com/thread-217260.htm 配置好PDB路径 先!analyze  -v,确定线程是哪个 打开堆栈窗口,这一步配好源文件路径 再.ecxr      恢复堆栈,这时候堆栈窗口应该可以看到崩溃时的正确堆栈 在堆栈窗口选择显示源文件和源文件参数 最...

2019-01-23 10:14:45

阅读数 121

评论数 0

Windows消息类型及说明(转)

Windows消息类型及说明 转载: https://blog.csdn.net/himayan46/article/details/53432768   WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 ...

2019-01-14 11:01:45

阅读数 399

评论数 0

UML——在Visual Studio 2013/2015中设计UML类图(转)

UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言。 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简...

2019-01-14 10:34:43

阅读数 151

评论数 0

VC项目中文件类型说明

.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。  .BMP:位图资源文件。  .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行...

2018-12-18 11:21:05

阅读数 160

评论数 0

API Monitor简介(API监控工具)(转)

  API Monitor简介(API监控工具) API Monitor是一个免费软件,可以让你监视和控制应用程序和服务,取得了API调用。 它是一个强大的工具,看到的应用程序和服务是如何工作的,或跟踪,你在自己的应用程序的问题。 64位支持 API监控支持监控的64位应用程序和服务。 6...

2018-11-12 14:49:18

阅读数 268

评论数 0

基于WinDbg的内存泄漏分析

基于WinDbg的内存泄漏分析 在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内...

2018-11-07 16:12:22

阅读数 133

评论数 0

从点击Button到弹出一个MessageBox, 背后发生了什么(转)

从点击Button到弹出一个MessageBox, 背后发生了什么 思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox。   这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么?  ...

2018-11-06 09:42:29

阅读数 91

评论数 0

windbg调试命令

windbg调试命令  #调试命令窗口  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #使用gflags.exe工具(在windbg所在目录下),让某个进程启动时,拉取windbg进行调试 如下截图:当...

2018-11-05 19:05:40

阅读数 256

评论数 0

Windbg实用手册(转)

Windbg实用手册 Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。在这里一起共享一下,如果有错误,请指正。   基本知识和常用命令 (1)       Windbg下载地址http://msdn.m...

2018-11-02 17:09:21

阅读数 30

评论数 0

程序(进程)内存分布 解析(转)

程序(进程)内存分布 解析 在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理...

2018-09-30 18:32:33

阅读数 1018

评论数 0

windows内存结构概述(转)

windows内存结构概述   13.1 Windows的虚拟地址空间安排 13.1.1虚拟地址空间的分区(即虚拟地址空间布局)   进程的地址空间划分 分区 x86 32位 Windows 3GB用户模式下的x86 ...

2018-09-30 18:29:27

阅读数 181

评论数 0

win32堆及内部结构(转)

    win32堆及内部结构 目录 默认堆 堆内部结构 堆段 堆块 堆分配和释放实例 前端分配器 旁视列表前端分配器和低碎片前端分配器 低碎片前端分配器 后端分配器 内存分配步骤: 内存释放过程 默认堆 Windows在创建一个新的进程时会为该进程创建第一个堆,被称为...

2018-09-30 15:30:38

阅读数 42

评论数 0

windbg-!address、!vadump、!vprot(读取内存状态)(转)

转载地址:windbg-!address、!vadump、!vprot(读取内存状态) 目录 !address !vadump !vprot !address !address 扩展显示目标进程或目标机使用的内存信息 这个学习起来比较简单:我们直接使用!address -?就可以找到...

2018-09-30 15:06:52

阅读数 151

评论数 0

Appverifier使用说明及原理

转载地址   AppVerifier 特别用于检测和帮助调试内存损坏、危险的安全漏洞以及受限的用户帐户特权问题。AppVerifier 有助于创建可靠且安全的应用程序,方法是监视应用程序与Windows操作系统的交互,并配置应用程序使用的对象、注册表、文件系统和 Win32 API(包括堆、句柄...

2018-09-29 21:42:19

阅读数 524

评论数 0

学习使用常用的windbg命令(u、dt、ln、x)(转)

详细 (1)u命令(反汇编) (2)dt命令(查看数据结构) (3)ln命令(查找就近的符号) (4)x命令(显示模块的符号) (5)k命令(显示调用栈) (6)d命令(以数据方式显示) (7)b命令(断点) (8)lm lmvm (显示模块信息)  (9) .reload (重...

2018-09-26 15:51:32

阅读数 95

评论数 0

Win32内存结构(转)

转载地址:Win32内存结构 (1)在Win32中每一个进程的虚拟地址空间大小是4GB。32位的指针能从0x00000000到0xFFFFFFFF。这使得指针有4GB种值,既覆盖了4GB的空间。请注意该4GB的地址空间是私人地址空间,它只属于某个进程。当进程中的线程在运行时,它只能使用属于本进程...

2018-09-25 16:06:42

阅读数 131

评论数 0

​​​​​​​C/C++程序员必须熟练应用的开源项目 -- 转

C/C++程序员必须熟练应用的开源项目 -- 转   作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写...

2018-09-14 17:36:23

阅读数 56

评论数 0

windbg检测句柄泄露(定位到具体代码)

转载:windbg检测句柄泄露(定位到具体代码) 1.构造一个测试用例 #include "stdafx.h" #include <Windows.h> void NormalFunc() { HANDLE...

2018-09-10 20:19:03

阅读数 212

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭