网络游戏开发语言基础——Windows程序设计.ppt

网络游戏开发语言基础——Windows程序设计.ppt

ID:52648415

大小:1.42 MB

页数:31页

时间:2020-04-12

网络游戏开发语言基础——Windows程序设计.ppt_第1页
网络游戏开发语言基础——Windows程序设计.ppt_第2页
网络游戏开发语言基础——Windows程序设计.ppt_第3页
网络游戏开发语言基础——Windows程序设计.ppt_第4页
网络游戏开发语言基础——Windows程序设计.ppt_第5页
资源描述:

《网络游戏开发语言基础——Windows程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、网络游戏开发语言基础——Windows程序设计第1章Windows编程基础Windows编程基础第1章Windows编程基础1.1Windows编程约定Windows是当今主流的操作系统,也是网络游戏主要的开发平台。不论是网络游戏客户端开发还是服务器端开发,都有很多成功的网络游戏作品运行于Windows操作系统上。Windows基础方式的编程早在VC1.5版本的时候就已经很明显了,那就是基于WindowsAPI的SDK方式的编程,一种C风格的API编程。第1章Windows编程基础1.1Windows编程约定1.1.1常见缩写ApplicationProgrammi

2、ngInterface,应用程序编程接口。APISoftwareDevelopmentKit,软件开发包。SDKMicrosoftFoundationClass,微软基础类库。MFC第1章Windows编程基础1.1Windows编程约定1.1.1常见缩写MicrosoftDeveloperNetwork,微软开发者网络。MSDNDeviceContexts,设备环境(也译为设备上下文)。DCGraphicsDeviceInterface,图像设备接口。GDI第1章Windows编程基础1.1Windows编程约定1.1.1常见缩写MultipleDocuments

3、Interface,多重文档界面。SimpleDocumentInterface,单文档界面。MDIDynamicLinkLibrary,动态链接库。DLLActiveTemplateLibrary,活动模板库。ATLSDI第1章Windows编程基础1.1Windows编程约定1.1.2Windows常见数据类型Windows常见数据类型与C语言数据类型有很多相似之处。类型定义含义BOOL布尔型(逻辑型)变量(取值为TRUE或FALSE)BYTE字节(8位)CCHARWindows字符CHARWindows字符TCHAR取决于预处理器的符号UNICODE是否定义C

4、ONST在执行时其值保持不变的变量DWORD双字(32位)FLOAT浮点型变量HANDLE对象句柄HBITMAP位图句柄HBRUSH画刷句柄HDC设备环境句柄HFILE文件句柄HFONT字体句柄HGLOBAL全局内存块句柄HHOOK钩子句柄HICON图标句柄HINSTANCE实例句柄HPEN画笔句柄HWND窗口句柄LONG32位无符号值第1章Windows编程基础1.1Windows编程约定1.1.2Windows常见数据类型实际上,大部分的Windows数据类型都是来自C语言数据类型。数据定义的头文件为windef.h。typedefunsignedlongDWO

5、RD;typedefintBOOL;typedefunsignedcharBYTE;typedefunsignedshortWORD;typedeffloatFLOAT;大部分的Windows数据类型都全是由大写字母组成第1章Windows编程基础1.1Windows编程约定1.1.3Windows编程命名规则匈牙利命名法由前缀、描述、类型3个部分组成使用前缀变量属性g_全局变量c_常量m_类成员变量前缀第1章Windows编程基础1.1Windows编程约定1.1.3Windows编程命名规则类型使用前缀数据型态cchar或WCHAR或TCHARbyBYTE(无正

6、负号字符)nshortiintx,yint分别用作x坐标和y坐标cx,cyint分别用作x长度和y长度;C代表「计数器」b或fBOOL(int);f代表「旗标」wWORD(无正负号短整数)lLONG(长整数)dwDWORD(无正负号长整数)fnfunction(函数)sstring(字符串)sz以字节值0结尾的字符串h句柄p指标第1章Windows编程基础1.1Windows编程约定1.1.3Windows编程命名规则描述前缀使用前缀描述内容Init初始化Tmp临时变量Dst目的对象Src源对象Wnd窗口第1章Windows编程基础1.2Windows编程基本概念1

7、.2.1句柄句柄对系统来说就是一个指针,系统可以通过句柄得到相应的数据,但它对编程者来说更像是一个标识号,一个全局ID,编程者通过这个标识号向系统发出相应操作请求,由系统内部调用相应资源进行操作。句柄本质上就是一个空指针,可以指向任何它想指的数据。#ifdefSTRICTtypedefvoid*HANDLE;#elsetypedefPVOIDHANDLE;#endif第1章Windows编程基础1.2Windows编程基本概念1.2.1句柄在windows中句柄是用来标识资源的。“窗口”是Windows程序实现的基础,大多数Windows程序都是以窗口的方式运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。