自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

系統(tǒng) Linux
最近將一個Windows程序移植到Linux上,發(fā)現(xiàn)兩個操作系統(tǒng)對很多數(shù)據(jù)類型的命名方式區(qū)別很大,于是我寫了一個Windows數(shù)據(jù)類型在Linux下進行轉(zhuǎn)換的頭文件,貼在這里,供大家學(xué)習(xí)與參考吧!

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

#define INVALID_HANDLE_VALUE   -1
#define _MAX_PATH       260 /* max. length of full pathname */
#define HANDLE            int
#define MAX_PATH        260
#define TRUE                true
#define FALSE               false
#define __stdcall
#define __declspec(x)
#define __cdecl
#define max(a,b)           (((a) > (b)) ? (a) : (b))
#define min(a,b)            (((a) < (b)) ? (a) : (b))
typedef int                        BOOL;
typedef unsigned char       BYTE;
typedef float                     FLOAT;
typedef FLOAT                  *PFLOAT;
typedef char                      CHAR;
typedef unsigned char       UCHAR;
typedef unsigned char       *PUCHAR;
typedef short                    SHORT;
typedef unsigned short      USHORT;
typedef unsigned short      *PUSHORT;
typedef long                      LONG;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;
typedef long long              LONGLONG;
typedef unsigned long long  ULONGLONG;
typedef ULONGLONG           *PULONGLONG;
typedef unsigned long       ULONG;
typedef int                 INT;
typedef unsigned int        UINT;
typedef unsigned int        *PUINT;
typedef void                VOID;
typedef char               *LPSTR;
typedef const char         *LPCSTR;
typedef wchar_t            WCHAR;
typedef WCHAR              *LPWSTR;
typedef const WCHAR        *LPCWSTR;
typedef DWORD              *LPDWORD;
typedef unsigned long      UINT_PTR;
typedef UINT_PTR           SIZE_T;
typedef LONGLONG           USN;
typedef BYTE               BOOLEAN;
typedef void                *PVOID;
typedef struct _FILETIME {
DWORD dwLowDateTime;
DWORD dwHighDateTime;
}    FILETIME;
typedef union _ULARGE_INTEGER {
struct {
DWORD LowPart;
DWORD HighPart;
};
struct {
DWORD LowPart;
DWORD HighPart;
} u;
ULONGLONG QuadPart;
} ULARGE_INTEGER,
*PULARGE_INTEGER;

【編輯推薦】

  1. 如何開啟Windows 8的隱藏功能
  2. Linux 內(nèi)核2.6.38.3 穩(wěn)定版發(fā)布
  3. 四招教你打造輕型Linux桌面環(huán)境
  4. Windows工具包掃盲:有關(guān)MPS報告
  5. Linux十大妙用:充當Windows修復(fù)工具
     

 

責(zé)任編輯:馮宇 來源: Linux社區(qū)
相關(guān)推薦

2010-06-10 10:06:01

MySQL數(shù)據(jù)類型

2023-07-10 18:48:29

PySpark數(shù)據(jù)結(jié)構(gòu)

2010-01-25 10:41:59

C++數(shù)據(jù)類型

2021-03-24 09:37:41

數(shù)據(jù)類型數(shù)據(jù)分析數(shù)據(jù)的分類

2010-05-31 10:35:12

MySQL數(shù)據(jù)類型

2009-09-11 12:00:33

C#預(yù)定義數(shù)據(jù)類型

2025-01-06 05:10:00

Python數(shù)據(jù)類型編程

2019-08-12 11:40:48

數(shù)據(jù)庫SQLite3數(shù)據(jù)類型

2016-08-18 14:13:55

JavaScript基本數(shù)據(jù)引用數(shù)據(jù)

2023-11-14 10:05:52

Java開發(fā)工具

2022-07-03 06:10:15

MySQL數(shù)據(jù)庫

2022-06-20 08:26:39

Spring容器類型轉(zhuǎn)換

2014-01-05 17:08:09

PostgreSQL數(shù)據(jù)類型

2010-07-22 17:57:40

2010-01-20 09:54:27

C++數(shù)據(jù)類型

2010-01-19 13:01:32

C++數(shù)據(jù)類型

2024-03-13 14:57:37

2010-08-10 17:17:59

2010-10-15 13:28:34

MySql數(shù)據(jù)類型

2017-07-10 13:38:07

MySQL數(shù)據(jù)類型整數(shù)類型
點贊
收藏

51CTO技術(shù)棧公眾號