Windows学习(002)--Windows基础数据类型
来源:互联网 发布:手机直播间源码 编辑:程序博客网 时间:2024/06/05 09:17
Windows数据类型是对C语言数据类型的包装。
Windows数据类型:
l CHAR
typedef char CHAR,*PCHAR
l DWORD
typedef unsigned long DWORD,*PDWORD,*LPDWORD
l DWORD_PTR
typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR
typedef unsigned long ULONG_PTR
Ø 凡是带_PTR的数据类型,存储指针地址的值的,不能直接做解引用,要先做强制转化。
Ø _PTR这种数据类型的大小不是固定的,它会随选择的32位还是64位改变。
l error_status_t
windows中错误机制很多,返回错误多种多样
l HANDLE
typedef void* HANDLE
l 字符
typedef wchar_t WCHAR
Ø typedef WCHAR *PWCHAR,*LPWCH,*PWCH
Ø typedef CONST WCHAR *LPCWCH,*PCWCH
Ø typedef WCHAR *LPWSTR,*PWSTR
Ø typedef CONST WCHAR *LPCWSTR,*PCWSTR
L long;P point; W 宽;STR 字符串
CHAR
Ø typedef CHAR *PCHAR, *LPCH, *PCH;
Ø typedef CONST CHAR *LPCCH, *PCCH;
Ø typedef _Null_terminated_ CHAR *NPSTR, *LPSTR, *PSTR;
typedef char TCHAR, *PTCHAR;
Ø typedef LPCH LPTCH, PTCH;
Ø typedef LPCCH LPCTCH, PCTCH;
Ø typedef LPSTR PTSTR, LPTSTR, PUTSTR, LPUTSTR;
T 模版字符类型,更具设定不同,可以代表宽字节,可以代表窄字节
在程序属性的配置属性的常规的字符集设置
l 字符集
Ø ASCII
Ø UTF-8 最小单位是8位 多用于网络传输
Ø UTF-16 最小单位是16位 windows就是用的UTF-16 ->Unicode
Ø UTF-32 最小单位是32位
用wchar_t装Unicode更便捷
在c语言中,有些函数就不能用来处理宽字节,微软来提供了宽字节函数。
- Windows学习(002)--Windows基础数据类型
- windows基础数据类型
- windows基础数据类型
- Windows编程_Lesson003_Windows 基础数据类型
- WINDOWS数据类型
- WINDOWS数据类型
- WINDOWS数据类型
- WINDOWS数据类型
- windows 数据类型
- windows 数据类型
- windows 数据类型
- windows数据类型
- windows数据类型
- WINDOWS数据类型
- Windows数据类型
- Windows数据类型
- WINDOWS数据类型
- windows数据类型
- quartusII 11.0 64位破解不完全问题解决办法
- java中程序计时
- Hibernate_二级缓存3_使用EHCache缓存
- hdu1754 线段树
- [leetcode: Python]303. Range Sum Query
- Windows学习(002)--Windows基础数据类型
- 【思想感悟】站在巨人的肩膀上
- HDU2881 Jack's struggle (LIS)
- ES6 Javascript
- (11)关卡编辑器之细节列表
- HDU 1259
- 2017年华东师范大学网络赛 E
- 反幻方 题目
- 一文学会用 Tensorflow 搭建神经网络