自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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图片拼接 源码

环境VS2005 GDI+ ,用于实现多个PNG图片拼接成一张大图,例如小游戏中会有多个PNG图片,为了加载的速度,把这些图片拼接成一张图。每张图片取有效部分,按中心点显示。使用:把PNG图片拖到对话框,点击create即可。

2011-08-23

ATL例子(ATL简单对象和ATL控件)

VS2003下编译通过,包含两个ATL的例子,1)创建一个简单ATL对象,目的弹出一个Messagebox输出一句话,附加测试程序。程序中要注意COM的初始化。 2)创建一个ATL控件,嵌入到网页中,实现功能为,点击控件中三角形内部,则添加一条边,点击外部则减少一条边。

2011-04-21

ATL初级教程和原码

ATL dll VS2003编译通过,附百度文库的文档。

2011-04-20

封装好的寻路算法 A*算法

编译环境VS2003 ,封装好的一个A*算法 , 使用方法见程序,留出来地图接口,地图为2维数组,设置好之后,该类找到一条路径,并返回所找到的路径。

2011-04-08

MFC窗口中内嵌HGE窗口

HGE窗口内嵌在MFC程序中,HGE作为子窗口。其中关键部分是要重写MFC消息循环。 编译环境VS2003

2010-12-02

模板常用操作 和 map常用操作

包含两个程序,1)模板常用操作,和一个用模板模拟的栈。2)map map中用到的增加 删除 查找 操作,和两种排序方式,当关键 字是结构体时的排序,一种是再结构体中重载符号,另外一种是一个类。

2010-10-28

一个三球游戏源码 改下应该可以做台球

一个三球游戏源码 改下应该可以做台球 好不容易找到 分享下 嘿嘿

2010-07-30

龙书 中文版 (3D游戏设计)

龙书的中文版 灰常不错 分享下 呵呵

2010-07-08

WinXP 下 定时关机函数

再WinXP下定时关机, 关机 函数 和 时间设置

2010-04-02

进程通信 共享内存 sendcopydata

编译环境VS 2003 进程间通信,窗口句柄保存在共享内存中。使用sendcopydata 进行通信。传递结构体。建立共享内存部分已经封装成 class CMemoryOp。可直接调用。程序中有详细注释。

2009-12-10

Hook 键盘鼠标消息

编译环境 VS2003 dll 动态链接库 hook 键盘鼠标消息测试 dll的导入 要在属性中设置 不能使用#pragma comment("lib"," ")否则会报错。程序 当鼠标左键down时 记录当前鼠标位置,移动鼠标 程序显示当前区域大小。鼠标左键up。清零。

2009-12-10

Socket异步通信 MFC

scoket 异步通信 一个服务端 多个客户端 服务端可以对连接到服务端的任何一个客户端通信 ,send 的消息是一个结构体 程序在VS2003 下 测试通过

2009-11-12

vector list 简单 实例

其中包含3个例子 vector list 还一个是vector 对象 是一个指针 程序结束要释放内存 其中 vector 和 list 都介绍了 find 函数的使用 find 的 内容 是一个结构 或者 类。 如果是结构体的话 要重载 == 这是使用时要注意的地方 在程序中 有注释 在VS2003下 控制台程序 测试成功

2009-11-12

简单连接sql2000 数据库 都封装类

sql2000 ado 连接数据库 其中OpData .h .cpp文件中封装来 少量操作, 对COpData 类都调用 看例子即可。 环境 VS.2003 ,VC.6下 类似。

2009-11-07

封装类操作Excel

已经写好的Excel类,只需要把该类的头问价include 一下即可.轻松实现创建Excel并添加数据,读取Excel中的数据.

2009-08-26

读取和添加outlook联系人

读取和添加outlook联系人,Outlook2000 和Outlook2007/2003 类库不一样,本程序可以读取添加,Outlook2003和2007联系人.其他操作对Outlook的操作类似.

2009-08-24

悬浮窗口 类似VC的类视图

悬浮窗口 类似VC的类视图 主要是视图的分割 又需要的朋友可以下载看看

2009-07-16

VC++6.0贪吃蛇毕业设计

程序源码+ 论文 +幻灯片 开发环境 VC++6.0 MFC 单文档---------------- 原创。。

2009-06-23

汉字转拼音 (转首字母)

VC++6.0,对话框程序。 输入汉语字符串 取得对应的 拼音首字母

2009-04-08

VC++贪吃蛇游戏设计

VC++MFC 设计贪吃蛇游戏。方向键 开始 空格重新开始 。 功能还不够完善 ,有兴趣的可以完善下。

2009-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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