自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (20)
  • 收藏
  • 关注

原创 后台截图(六)

后台截图(六)http://weibo.com/p/23047912154054http://weibo.com/p/23047912154065http://weibo.com/p/23047912154067http://weibo.com/p/23047912154069http://weibo.com/p/23047912154074http://weibo

2017-10-21 19:20:01 357

原创 后台截图(五)

后台截图(五)http://weibo.com/p/23047912131735http://weibo.com/p/23047912131740http://weibo.com/p/23047912131742http://weibo.com/p/23047912131747http://weibo.com/p/23047912131752http://weibo

2017-10-21 19:18:33 295

原创 后台截图(四)

后台截图(四)http://weibo.com/p/23047912104314http://weibo.com/p/23047912104330http://weibo.com/p/23047912104331http://weibo.com/p/23047912104349http://weibo.com/p/23047912104339http://weibo

2017-10-21 19:17:39 1514

原创 hge 抗锯齿(四)

hge 抗锯齿(四)http://weibo.com/p/23047912072357http://weibo.com/p/23047912072360http://weibo.com/p/23047912072371http://weibo.com/p/23047912072364http://weibo.com/p/23047912072372http://we

2017-10-21 19:16:48 264

原创 hge 抗锯齿(三)

hge 抗锯齿(三)http://weibo.com/p/23047912042029http://weibo.com/p/23047912042032http://weibo.com/p/23047912042023http://weibo.com/p/23047912042028http://weibo.com/p/23047912042045http://we

2017-10-21 19:16:03 195

原创 hge 抗锯齿(二)

hge 抗锯齿(二)http://weibo.com/p/23047912008709http://weibo.com/p/23047912008708http://weibo.com/p/23047912008738http://weibo.com/p/23047912008733http://weibo.com/p/23047912008756http://we

2017-10-21 19:14:52 201

原创 hge 抗锯齿(一)

hge 抗锯齿(一)http://weibo.com/p/23047911985900http://weibo.com/p/23047911985914http://weibo.com/p/23047911985913http://weibo.com/p/23047911985921http://weibo.com/p/23047911985917http://we

2017-10-21 19:14:07 193

原创 后台截图(三)

后台截图(三)http://weibo.com/p/23047911967333http://weibo.com/p/23047911967353http://weibo.com/p/23047911967383http://weibo.com/p/23047911967391http://weibo.com/p/23047911967402http://weibo

2017-10-21 19:12:50 268

原创 后台截图(二)

后台截图(二)http://weibo.com/p/23047911948774http://weibo.com/p/23047911948775http://weibo.com/p/23047911948783http://weibo.com/p/23047911948792http://weibo.com/p/23047911948784http://weibo.com

2017-10-21 19:12:07 1369

原创 后台截图(一)

后台截图(一)http://weibo.com/p/23047911922206http://weibo.com/p/23047911922214http://weibo.com/p/23047911922223http://weibo.com/p/23047911922230http://weibo.com/p/23047911922237http://weibo

2017-10-21 19:09:15 4725

转载 python mysql 中文字符显示

在py调用mysql1,保证mysql

2014-04-08 13:22:35 573

转载 ifstream VS2005 中文路径打开失败问题

fstream VS2005 中文路径打开失败问题解决办法是在"C:\\测试 新建 文本文档.txt"前加上L,变成L"C:\\测试 新建 文本文档.txt"。因为Visual Studio 2005默认的是使用Unicode字符集。你也可以在工程设置里更改默认设置,那样就不用上面所说的步骤了。不过既然微软推荐你用Unicode,那么自有它的道理。果真如此,需要做出改变的就是我们自己了

2013-11-06 13:11:14 702

转载 mysql 网页乱码的解决方法

将数据插入到php?name=%CA%FD%BE%DD%BF%E2" onclick="tagshow(event)" class="t_tag">数据库的时候显示乱码及从php?name=%CA%FD%BE%DD%BF%E2" onclick="tagshow(event)" class="t_tag">数据库读取出来的数据在网页上显示为乱码的问题,其实就是做到php?name=%CA%FD%B

2013-10-24 15:21:25 599

原创 游戏编程指南 摘自【3d游戏编程大师】

1)游戏是一种高性能计算机程序,这一位置不能在关键代码和内存部分使用高级API。memset填充速度相当快,但是他只是单字节填充更好的填充。更好的填充方式是一次填充4字节或者2字节。如:inline void mem_set_quad( void *dest , int

2011-08-05 16:19:57 426

原创 Ogre 的 四元数quaternion(转)

quaternion是一个标量和一个3D向量的组合。q={ w,x,y,z},Ogre中一个默认的quaternion ={1,0,0,0} ,一般用于空间一点的旋转,假设空间一点叫p,将要旋转角度是α,旋转轴是(x,y,z),那么:p={0,x0,y0,z0}q= {cos(α

2011-07-14 10:35:54 596

原创 好玩的宏定义

 #include "stdafx.h"#include #include using   namespace   std;//根据变量名strInfo 使用变量strInfoAconst string strInfo = "TestInfo";const string strInfoA = "TestInfoA";#define  CONVERT(s) s

2011-06-30 16:47:00 443

原创 文件系统

<br />文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时

2011-05-10 11:20:00 418

原创 后台截图

<br />void CPrintClientBmpDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 HWND hWnd = ::FindWindow(NULL, _T("PrintClientBmp")); if(hWnd) { SaveHwndToBmpFile(hWnd, _T("D://12.bmp")); } }void CPrintClientBmpDlg::SaveHwndToBmpFile(HW

2011-04-08 13:41:00 2709

原创 在100000001 个数中只有两个相同, 找到这个数【经典算法】

http://www.dist9.net/forum.php?mod=viewthread&tid=9&extra=page%3D1

2011-01-11 17:40:00 573

原创 hge 抗锯齿

<br />enum hgeBoolState{ HGE_WINDOWED = 1, // bool run in window? (default: false) HGE_ZBUFFER = 2, // bool use z-buffer? (default: false) HGE_TEXTUREFILTER = 3, // bool texture filtering? (default: true) HGE_USESOUND = 4,

2010-11-17 11:44:00 1334

原创 dx 立方体程序中 顶点序列

<br />在龙书第二部分第二章节,有一个关于立方体的程序。其中设置点和索引的位置,比较有意思。顺便记录下来,以供以后翻阅。。<br /> <br /> // fill the buffer with data Vertex* vertices; VB->Lock(0, 0, (void**)&vertices, 0); vertices[0] = Vertex(-1.0f, -1.0f, -1.0f); vertices[1] = Vertex(-1.0f, 1.0f, -1.0f)

2010-11-05 17:44:00 979

原创 关于 CreateWindow

<br /> WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW ; wc.lpfnWndProc = (WNDPROC)d3d::WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon( 0 , IDI_APPLICATION ); wc.hCursor = LoadCursor(

2010-11-05 13:37:00 656

原创 函数指针 和 指针函数

<br />1)函数指针 int (*fun)( int x ); <br /> <br /> <br />2)指针函数 int *fun( int x);<br /> <br /> <br />函数指针赋值,函数名和数组名一样代表了函数代码的首地址,在赋值的时候,直接将函数指针指向函数名就可以了。<br />int function( int x );<br />int (*fun)( int x );<br />fun = function; //赋值的时候 function 不带参数 不带符号,fun

2010-09-19 15:10:00 403

原创 关于const 的小测试

<br />在qq群里发现这样一段代码。<br /> const int e=3;<br /> int *w=(int *)&e;<br /> *w=6;<br /> int a=e;<br /> <br />转换成反汇编后:<br /> const int e=3;<br />004139F8  mov         dword ptr [e],3 <br /> int *w=(int *)&e;<br />004139FF  lea         eax,[e] <br />00413A02  mo

2010-09-17 14:06:00 499

原创 窗口透明化代码

<br />重载 BOOL CMineDlg::OnInitDialog() 函数  里面的一个函数指针比较有趣<br /> <br />SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);<br /> //加载动态库<br /> HINSTANCE hInst = LoadLibrary("User32.DLL");<br /> if ( !hInst )

2010-09-15 16:21:00 673

转载 VC下Debug和Release区别 (转)

<br />VC下Debug和Release区别<br />最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ <br />一、Debug 和 Release 的区别 <br />        Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。R

2010-08-04 09:42:00 535

原创 GDI对象的最大值又被默认为10000

<br />GDI对象,实际上是Windows系统维护的一些数据结构。微软基于稳定性和健壮性考虑,将所有GDI对象的管理权都交给Windows系统的对象管理器管理,用户只能通过系统返回的“句柄”来操作这些对象。<br />     在Windows 2000中,句柄实际上是一个DWORD类型的值。该DWORD值是一个32比特位的数据,它又分为两个部分:Table Index及Uniqueness Identifier,他们各占16位,因此,在理论上来说,Windows中的每个进程,所能访问的GDI对象的最大

2010-08-02 15:31:00 1694

原创 一个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 2327

原创 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

原创 树的学习(建立节点)

struct BiTNode{ BiTNode():pChild(NULL),pSibling(NULL) { cdata = ' '; } char cdata; struct BiTNode *pChild , * pSibling;};typedef BiTNode *BiTree;等同于 typedef struct BiTNode{ BiTNode():pChild(NULL),pSibling(NULL) { cdata = '

2010-06-09 16:48:00 522

原创 关机函数

BOOL CShutDownDlg::ShutDownWin(void){ HANDLE hToken;  TOKEN_PRIVILEGES tkp;  // Get a token for this process.  if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hT

2010-03-31 18:01:00 513

原创 Post表单提交 别人写的 收藏了 (作者 :csdn smycxp )

VOID GenericHTTPClient::ConvertUtf8ToGBK(CString& strUtf8){ int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0); unsigned short * wszGBK = new unsigned short[len+1];

2009-12-26 15:49:00 671

原创 进程 与 线程

 进程与线程,很熟悉的名词,虽然写过多线程的程序,被问到了线程与进程,我竟然不知道线程是啥,进程又是啥。 整理下资料,方便以后查阅。。 进程:进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:    1)  一个组成部分是操作系统用来管理进程的内核对象。

2009-11-23 15:47:00 741

转载 构造函数

 (1)如果使用“缺省的无参数构造函数”和“缺省的析构函数”,等于放弃了自主“初始化”和“清除”的机会,C++发明人 Stroustrup 的好心好意白费了。 (2)    “缺省的拷贝构造函数”和“缺省的赋值函数”均采用“位拷贝”而非“值拷贝”的方式来实现,倘若类中含有指针变量,这两个函数注定将出错。

2009-11-21 17:32:00 394

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关注的人

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