- 博客(8)
- 资源 (20)
- 收藏
- 关注
原创 一个GDI资源泄漏的错误 记录下来 以后用的到
HDC GetDC( HWNDhWnd // handle to window);使用这个函数可以获得hdcAfter painting with a common DC, the ReleaseDC function must be called to release the DC. Class and private DCs do not have to be released. ReleaseDC must be called from the same thread that call
2010-07-30 16:14:00 666
原创 hDC 转 HWD
<br /> HWND m_hWnd = ::WindowFromDC(hDC);<br /> PPROCESS_MEMORY_COUNTERS _PMemory =NULL;<br /> BOOL bSuc = GetProcessMemoryInfo( m_hWndInfo , _PMemory ,sizeof( PROCESS_MEMORY_COUNTERS));<br /> <br />找了好久都没找到转化方法 ----- <br />和一个获取虚拟内存的函数 记录下来 以后或许用的到
2010-07-29 17:14:00 786
原创 hdc cdc dc ( 转载 )
首先说一下什么是DC(设备描述表) <br />解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制图形之前需要获取DC的句柄HDC,并在不继续使用时释放掉。 <br /><br />在c++ 编程中常会见到HDC,CDC,CClientDC,CPaintDC,CWindowDC这样的类 <br />HDC是
2010-07-29 15:43:00 823
原创 让程序生成dump文件
<br />#include "stdafx.h"#include <stdio.h>#include <time.h>#include <windows.h>#include <DbgHelp.h>#pragma comment(lib, "DbgHelp.lib") LONG WINAPI TopLevelFilter( struct _EXCEPTION_POINTERS *pExceptionInfo ){ LONG ret = EXCEPTION_
2010-07-22 10:04:00 1131 1
原创 hge简单示例 子窗体
<br />环境 VS2003 <br />创建一个win32工程。系统会自动生成一个框架。在这个框架的基础上进行一些改动。(当然也可以用空工程)<br />1)在函数 InitInstance() 中添加 如下代码<br /> if (!hWnd) { return FALSE; } g_hge=hgeCreate(HGE_VERSION); g_hge->System_SetState(HGE_HWNDPARENT, hWnd); g_hge->System_SetSt
2010-07-08 11:29:00 2326
原创 dx 环境配置
1)VC6.0 : In VC++ 6.0 go to the menu and select Tools>Options>DirectoriesVC7.0 : In VC++ 7.0 go to the menu and select Tools>Options>Projects Folder>VC++ Directories添加头文件 和库文件 。如图。2)In VC++ 7.0 you can specify the library files to link in by going to the m
2010-07-08 10:12:00 979
转载 Peekmessage和Getmessage
Peekmessage和Getmessage都是向系统的消息队列中取得消息,不过性质不同。 若第一次向消息队列中取不到消息,则程序的主线程会被OS(操作系统)挂起;等到OS重新调度到该线程时,而且消息队列仍然是空的时,两者的性质不同: 若使用Getmessage(),则程序的主线程会仍被OS挂起。 若是用Peekmessage(),则程序会取得OS控制权,运行一段时间。此函数多用于处理系统的空闲时间。 getmessage and peekmessage are
2010-07-01 14:37:00 510
转载 字节对齐原则
字节对齐原则结构体默认的字节对齐一般满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding); 3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节(trailing padding)。 通过这三个原则,就不难理解下面两个struct的差异了.结构体(struct)的sizeof值
2010-07-01 10:30:00 590
PNG图片拼接 源码
2011-08-23
ATL例子(ATL简单对象和ATL控件)
2011-04-21
模板常用操作 和 map常用操作
2010-10-28
进程通信 共享内存 sendcopydata
2009-12-10
Hook 键盘鼠标消息
2009-12-10
Socket异步通信 MFC
2009-11-12
vector list 简单 实例
2009-11-12
简单连接sql2000 数据库 都封装类
2009-11-07
读取和添加outlook联系人
2009-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人