- 博客(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
423
原创 后台截图(五)
后台截图(五)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
353
原创 后台截图(四)
后台截图(四)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
1572
原创 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
295
原创 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
233
原创 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
236
原创 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
221
原创 后台截图(三)
后台截图(三)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
290
原创 后台截图(二)
后台截图(二)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
1425
原创 后台截图(一)
后台截图(一)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
4854
转载 ifstream VS2005 中文路径打开失败问题
fstream VS2005 中文路径打开失败问题解决办法是在"C:\\测试 新建 文本文档.txt"前加上L,变成L"C:\\测试 新建 文本文档.txt"。因为Visual Studio 2005默认的是使用Unicode字符集。你也可以在工程设置里更改默认设置,那样就不用上面所说的步骤了。不过既然微软推荐你用Unicode,那么自有它的道理。果真如此,需要做出改变的就是我们自己了
2013-11-06 13:11:14
752
转载 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
631
原创 游戏编程指南 摘自【3d游戏编程大师】
1)游戏是一种高性能计算机程序,这一位置不能在关键代码和内存部分使用高级API。memset填充速度相当快,但是他只是单字节填充更好的填充。更好的填充方式是一次填充4字节或者2字节。如:inline void mem_set_quad( void *dest , int
2011-08-05 16:19:57
456
原创 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
644
原创 好玩的宏定义
#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
472
原创 文件系统
<br />文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时
2011-05-10 11:20:00
489
原创 后台截图
<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
2772
原创 在100000001 个数中只有两个相同, 找到这个数【经典算法】
http://www.dist9.net/forum.php?mod=viewthread&tid=9&extra=page%3D1
2011-01-11 17:40:00
620
原创 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
1364
原创 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
1033
原创 关于 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
696
原创 函数指针 和 指针函数
<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
427
原创 关于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
529
原创 窗口透明化代码
<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
704
转载 VC下Debug和Release区别 (转)
<br />VC下Debug和Release区别<br />最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ <br />一、Debug 和 Release 的区别 <br /> Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。R
2010-08-04 09:42:00
562
原创 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
1772
原创 一个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
687
原创 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
823
原创 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
854
原创 让程序生成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
1168
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
2361
原创 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
1056
转载 Peekmessage和Getmessage
Peekmessage和Getmessage都是向系统的消息队列中取得消息,不过性质不同。 若第一次向消息队列中取不到消息,则程序的主线程会被OS(操作系统)挂起;等到OS重新调度到该线程时,而且消息队列仍然是空的时,两者的性质不同: 若使用Getmessage(),则程序的主线程会仍被OS挂起。 若是用Peekmessage(),则程序会取得OS控制权,运行一段时间。此函数多用于处理系统的空闲时间。 getmessage and peekmessage are
2010-07-01 14:37:00
554
转载 字节对齐原则
字节对齐原则结构体默认的字节对齐一般满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding); 3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节(trailing padding)。 通过这三个原则,就不难理解下面两个struct的差异了.结构体(struct)的sizeof值
2010-07-01 10:30:00
636
原创 树的学习(建立节点)
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
562
原创 关机函数
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
544
原创 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
699
原创 进程 与 线程
进程与线程,很熟悉的名词,虽然写过多线程的程序,被问到了线程与进程,我竟然不知道线程是啥,进程又是啥。 整理下资料,方便以后查阅。。 进程:进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: 1) 一个组成部分是操作系统用来管理进程的内核对象。
2009-11-23 15:47:00
771
转载 构造函数
(1)如果使用“缺省的无参数构造函数”和“缺省的析构函数”,等于放弃了自主“初始化”和“清除”的机会,C++发明人 Stroustrup 的好心好意白费了。 (2) “缺省的拷贝构造函数”和“缺省的赋值函数”均采用“位拷贝”而非“值拷贝”的方式来实现,倘若类中含有指针变量,这两个函数注定将出错。
2009-11-21 17:32:00
427
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关注的人