windows程序设计
jdq_summer
算法数据结构大数据
展开
-
windows的字符集_T() 和_L() _TEXT __T,L
///////////////////////////////////////////_T("")是一个宏,他的作用是让你的程序支持Unicode编码 因为Windows使用两种字符集ANSI和UNICODE, 前者就是通常使用的单字节方式, 但这种方式处理象中文这样的双字节字符不方便, 容易出现半个汉字的情况。 而后者是双字节方式,方便处理双字节字符。转载 2013-05-26 22:16:56 · 734 阅读 · 0 评论 -
TEXT、TCHAR、wchar_t、char的区别
TEXTTEXT是Windows程序设计中经常会遇到的一个宏,在winnt.h中定义。TCHAR *ptch = TEXT("This is a const string.");如果使用UNICODE字符集, 则TEXT("This is a const string.")相当于L"This is a const string."如果使用ASCII集, 则上述字符串相当于“Th原创 2013-06-03 21:27:35 · 720 阅读 · 0 评论 -
Duilib中各个类的简单介绍
转自 http://note.sdo.com/u/icez/n/mvO-X~jyVnpFnM01A0000mDirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP、Vista、Windows 7,转载 2013-07-12 10:29:45 · 831 阅读 · 1 评论 -
DuiLib的源码分析
转自:http://blog.csdn.net/gaojinshan/article/details/82795211 stdAfx.h* lengthof(x) 计算数组长度宏* MAX 两值最大* MIN 两值最小* CLAMP(x,a,b) x在a,b之间则取x否则取最小2 UIBase* UI_WNDSTYLE_ 窗口风格属性* UI_CLASSST转载 2013-07-13 16:07:54 · 1586 阅读 · 1 评论 -
duilib学习笔记
前段时间对皮肤引擎比较感兴趣,于是在VS第一人称快的无法直视的dot大神推荐下,看了一个小巧又好用的皮肤引擎:duilib。1. duilib简介duilib是一个开源的DirectUI界面库,简洁但是功能强大。而且还是BSD的license,所以即便是在商业上,大家也可以安心使用。现在大家可以从这个网站获取到他们所有的源码:http://code.google.com/p/d转载 2013-07-23 15:41:19 · 920 阅读 · 0 评论 -
如何在编译器(vs2008)里设置调用别人写好的lib和dll
如何在编译器(vs2008)里设置调用别人写好的lib和dll步骤:1.Tools->options->projects and solutions->VC++ directories分别在包含文件,库文件填加了路径 (这些路径只告诉编译器怎么找文件,没有说把那里面的文件加入工程.) (若不设置,编译报错:无法打开***文件)转载 2013-08-26 10:05:16 · 675 阅读 · 0 评论 -
windows程序设计之计时器(一)
一、Windows计时器的作用:1、显示时间,制作时钟。2、多任务运行,当程序需要执行一个大任务时,可以把它分成一个个的小任务。每当收到一个WM_TIMER消息时,就处理一个小任务。3、保持更新进度报告,显示某项任务的进度,比如:下载4、实现自动存储功能,没隔一段时间,将信息自动保存在磁盘中。5、终止程序的演示或进行动画的演示6、控制动作速度,在游戏中经常需要处理攻击速度,原创 2013-11-19 21:10:29 · 1507 阅读 · 0 评论 -
Windows程序设计之计时器(二)
上一篇我们使用Windows的WndProc回调函数处理WM_TIMER消息,这一篇中,我们采用SetTimer函数中最后一个参数来声明定义自己的回调函数,当程序产生WM_TIMER消息时,调用自己的回调函数TimerProc处理,而不是在WndProc函数中处理WM_TIMER消息。VOID CALLBACK TimerProc( HWND hwnd, // ha原创 2013-11-19 21:21:58 · 886 阅读 · 0 评论