国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux下定義Windows常用數(shù)據類型

2020-05-27 13:43:25
字體:
來源:轉載
供稿:網友

  將一個Windows程序移植到Linux上,發(fā)現(xiàn)兩個操作系統(tǒng)對很多數(shù)據類型的命名方式區(qū)別很大,比如Windows下對于無符號數(shù)據類型一般用U+x的方式,像UINT、UCHAR、ULONG,而Linux上就要中規(guī)中矩,都是unsigned +x;另外,還有一些數(shù)據類型是Windows有,而Linux沒有的,像DWORD、HANDLE、LPSTR等等。于是我寫了一個Windows數(shù)據類型在Linux下進行轉換的頭文件

<p> #define INVALID_HANDLE_VALUE -1</p><p> #define _MAX_PATH 260 /* max. length of full pathname */</p><p> #define HANDLE int</p><p> #define MAX_PATH 260</p><p> #define TRUE true</p><p> #define FALSE false</p><p> #define __stdcall</p><p> #define __declspec(x)</p><p> #define __cdecl</p><p> #define max(a,b) (((a) > (b)) ? (a) : (b))</p><p> #define min(a,b) (((a) < (b)) ? (a) : (b))</p><p> typedef int BOOL;</p><p> typedef unsigned char BYTE;</p><p> typedef float FLOAT;</p><p> typedef FLOAT *PFLOAT;</p><p> typedef char CHAR;</p><p> typedef unsigned char UCHAR;</p><p> typedef unsigned char *PUCHAR;</p><p> typedef short SHORT;</p><p> typedef unsigned short USHORT;</p><p> typedef unsigned short *PUSHORT;</p><p> typedef long LONG;</p><p> typedef unsigned short WORD;</p><p> typedef unsigned long DWORD;</p><p> typedef long long LONGLONG;</p><p> typedef unsigned long long ULONGLONG;</p><p> typedef ULONGLONG *PULONGLONG;</p><p> typedef unsigned long ULONG;</p><p> typedef int INT;</p><p> typedef unsigned int UINT;</p><p> typedef unsigned int *PUINT;</p><p> typedef void VOID;</p><p> typedef char *LPSTR;</p><p> typedef const char *LPCSTR;</p><p> typedef wchar_t WCHAR;</p><p> typedef WCHAR *LPWSTR;</p><p> typedef const WCHAR *LPCWSTR;</p><p> typedef DWORD *LPDWORD;</p><p> typedef unsigned long UINT_PTR;</p><p> typedef UINT_PTR SIZE_T;</p><p> typedef LONGLONG USN;</p><p> typedef BYTE BOOLEAN;</p><p> typedef void *PVOID;</p><p> typedef struct _FILETIME {</p><p> DWORD dwLowDateTime;</p><p> DWORD dwHighDateTime;</p><p> } FILETIME;</p><p> typedef union _ULARGE_INTEGER {</p><p> struct {</p><p> DWORD LowPart;</p><p> DWORD HighPart;</p><p> };</p><p> struct {</p><p> DWORD LowPart;</p><p> DWORD HighPart;</p><p> } u;</p><p> ULONGLONG QuadPart;</p><p> } ULARGE_INTEGER,</p><p> *PULARGE_INTEGER;</p>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新巴尔虎右旗| 洪泽县| 茌平县| 云龙县| 清镇市| 东乡族自治县| 榆社县| 长顺县| 陇南市| 信宜市| 贡嘎县| 洛南县| 湖口县| 颍上县| 拜泉县| 汕头市| 古交市| 恩平市| 荔波县| 巨鹿县| 崇仁县| 梓潼县| 田林县| 来凤县| 永州市| 临清市| 桓台县| 淮南市| 岳西县| 苗栗市| 堆龙德庆县| 桂阳县| 图片| 义马市| 厦门市| 南昌县| 南召县| 庆元县| 卓尼县| 宁夏| 九寨沟县|