偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

最近將一個(gè)Windows程序移植到Linux上,發(fā)現(xiàn)兩個(gè)操作系統(tǒng)對(duì)很多數(shù)據(jù)類(lèi)型的命名方式區(qū)別很大,比如Windows下對(duì)于無(wú)符號(hào)數(shù)據(jù)類(lèi)型一般用U+x的方式,像UINT、UCHAR、ULONG,而Linux上就要中規(guī)中矩,都是unsigned +x;另外,還有一些數(shù)據(jù)類(lèi)型是Windows有,而Linux沒(méi)有的,像DWORD、HANDLE、LPSTR等等。于是我寫(xiě)了一個(gè)Windows數(shù)據(jù)類(lèi)型在Linux下進(jìn)行轉(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. 如何開(kāi)啟Windows 8的隱藏功能
  2. Linux 內(nèi)核2.6.38.3 穩(wěn)定版發(fā)布
  3. 四招教你打造輕型Linux桌面環(huán)境
  4. Windows工具包掃盲:有關(guān)MPS報(bào)告
  5. Linux十大妙用:充當(dāng)Windows修復(fù)工具
     

 

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

2010-06-10 10:06:01

MySQL數(shù)據(jù)類(lèi)型

2010-01-25 10:41:59

C++數(shù)據(jù)類(lèi)型

2023-07-10 18:48:29

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

2010-05-31 10:35:12

MySQL數(shù)據(jù)類(lèi)型

2021-03-24 09:37:41

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

2009-09-11 12:00:33

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

2025-01-06 05:10:00

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

2014-01-05 17:08:09

PostgreSQL數(shù)據(jù)類(lèi)型

2016-08-18 14:13:55

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

2019-08-12 11:40:48

數(shù)據(jù)庫(kù)SQLite3數(shù)據(jù)類(lèi)型

2022-07-03 06:10:15

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

2022-06-20 08:26:39

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

2023-11-14 10:05:52

Java開(kāi)發(fā)工具

2010-07-22 17:57:40

2010-01-19 13:01:32

C++數(shù)據(jù)類(lèi)型

2010-01-20 09:54:27

C++數(shù)據(jù)類(lèi)型

2017-07-10 13:38:07

MySQL數(shù)據(jù)類(lèi)型整數(shù)類(lèi)型

2013-07-30 14:00:46

.NET數(shù)據(jù)類(lèi)型

2013-07-30 14:48:58

.NET數(shù)據(jù)類(lèi)型

2010-08-10 17:17:59

點(diǎn)贊
收藏

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