windows 编程
文章平均质量分 86
Hui_NJ
11年多的C/C++研发经验
展开
-
Windows堆内存泄露
Windows下一般使用gflags + umdh分析堆内存泄露设置gflags.exe原创 2021-06-03 11:47:23 · 222 阅读 · 0 评论 -
windows 编程入门(1)
新建一个win32 工程,自动生成的代码如下: #include "stdafx.h"#include "Generic.h"#define MAX_LOADSTRING 100// Global Variables:HINSTANCE hInst; // current原创 2013-04-07 16:23:49 · 480 阅读 · 0 评论 -
匿名管道与命名管道
管道(PIPE)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机.一个进程在向管道写入数据后,另一进程就可以从管道的另一端将其读出来.管道分为两种:匿名管道和命名管道.匿名管道是在父进程和子进程间单向传输数据的一种未命名管道,只能在本地计算机中使用,而不能用于网络间的通信.匿名通道由CreatePipe()函数创建,该函数在创建匿名管道的同时返原创 2013-06-26 17:58:17 · 1478 阅读 · 0 评论 -
dump analyze example
......................................................Loading unloaded module list..............This dump file has an exception of interest stored in it.The stored exception information can be原创 2013-07-31 16:59:56 · 1797 阅读 · 0 评论 -
哲学家进餐问题
#include #include #include #include using std::cout;using std::cin;using std::endl;#define NUM 5#define UNUSED 0xffffBOOL bFast = FALSE;#define P_DELAY bFast ? rand()/10 : ((rand(原创 2013-08-12 16:33:24 · 536 阅读 · 0 评论 -
Windbg---HEAP CORRUPTION
1.设置gflags2.attach to xxx.exe3.出现异常时,生成dump .dump /ma c:\xxx.dmp4.分析dump0:013> !analyze -vFAULTING_IP: ntdll!RtlpAllocateHeap+e8300000000`77413fcf 4d8b4b08 mov r9,qword pt原创 2014-05-19 17:08:10 · 3398 阅读 · 0 评论 -
dump analyze
0:000> !analyze -vFAULTING_IP: +000000000 ?? ???EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)ExceptionAddress: 00000000 ExceptionCode: 80000003 (Break instruc原创 2014-08-21 14:20:19 · 2586 阅读 · 0 评论 -
Windows 打印流程
(1)应用程序通知打印池开始一个新的打印任务(2)打印池调用打印驱动dll,显示打印对话框,并将打印设置信息传给它(3)应用程序调用GDI进行图形绘制(4)GDI将应用程序的绘图调用保存在EMF文件中,记录完毕将之发送给打印池(5)GDI返回,应用程序完成一次假脱机打印过程,可以进行其他任务(6)打印池调用GDI,把EMF文件中的绘图命令一条条分解到打印机上下文中(7)GDI...原创 2019-02-20 09:06:14 · 2338 阅读 · 1 评论