第一章 初到贵地 Win32异界类型
主人公:夏白 (瞎拜)
死宅男属性的主人公,名字叫“马龙”,姓氏也少见,叫”夏白“,连一起是:夏白马龙,”瞎拜码农?“,嗯对的,就是它。主人公穿越到了仙侠世界,这几天都懵b着,它决定一切从头来过,首先得了解这个世界:神仙满地走,妖怪多如狗;这个世界都有哪些神仙?哪些妖怪? ##@@配上盘丝洞前,紫霞对至尊宝说的:神仙?妖怪?谢谢~!
法宝
还是一个凡人的夏白,可以先了解神仙妖怪用的法宝。神仙妖怪太危险,先来了解法宝: win32异界的法宝有三个大的类型,其中又各有小的子类。
一 基础类型 (法宝构成的,各个部件的属性分类, 大致与原C世界相同,但称呼不一样了)
下面来一个不合格对照,以期尽快了解win32异界
#define VOID ------------> void
无对无,空对空,大陆对长空,void还是void
typedef unsigned long ------------> DWORD;
“头文字D”的周天王say:"You know(U long),中文音乐is最叼的,,没有之一。"
typedef unsigned short ------------> WORD;
You short !!! 你短,我的才不短!!!(U short , Word :我的)
typedef unsigned int ------------> UINT;
typedef unsigned char ------------> BYTE;
宽字节与窄字节的根由:字符 == Byte , 从入门到放弃的理由是:因为Byte和我拜~
typedef int ------------> BOOL; //TRUE FALSE
系统都由C编写,所以Bool就不能为C++中的原生,只能是int
typedef float ------------> FLOAT;
typedef long ------------> LONG;
typedef short ------------> SHORT;
typedef int ------------> INT;
typedef char ------------> CHAR;
typedef void* ------------> LPVOID;
微软怕老婆:把“米”粮(*)给老婆(LP)收藏。
typedef long* ------------> LPLONG;
再长也微软,所以怕老婆,“出粮”了交老婆管理是必需的。
typedef BYTE* ------------> PBYTE;
typedef BYTE* ------------> LPBYTE;
typedef int* ------------> PINT;
typedef int* ------------> LPINT;
typedef CHAR* ------------> PCHAR, LPSTR; //可写的指针变量
typedef BOOL* ------------> PBOOL;
typedef BOOL* ------------> LPBOOL;
typedef unsigned int* ------------> PUINT;
typedef FLOAT* ------------> PFLOAT;
typedef WORD* ------------> PWORD;
typedef WORD* ------------> LPWORD;
typedef DWORD* ------------> PDWORD;
typedef DWORD* ------------> LPDWORD;
typedef CONST void* ------------> LPCVOID;
typedef CONST CHAR * ------------> LPCSTR, *PCSTR; //只读的指针变量
二 结构体类型
“我从山中来~带着兰花草~~”结构体是一个数据的集合,我从山中来,没有空手来,带着兰花草呢。
三 句柄类型
富贵不能淫,威武不能屈,但你抓住我的“把柄”,我也只能任你操控了。掌握了“句柄”,微软就是不能硬。
第一章 初到贵地 Win32异界类型