POCO庫中文程式設計參考指南(2)基本資料型別(Poco/Types.h)

鍾超發表於2012-04-14

POCO庫中文程式設計參考指南(2)基本資料型別

  • 作者:柳大·Poechant
  • 部落格:Blog.CSDN.net/Poechant
  • 郵箱:zhongchao.ustc#gmail.com (# -> @)
  • 日期:April 14th, 2012

基本型別在Poco/Types.h標頭檔案中。以下以 GNU C/C++ 和 CLang 為例。不過要強調的是,POCO 有極好的跨平臺性,你能想到的平臺,幾乎都可以執行 POCO。

1 有符號整型

typedef signed char            Int8;
typedef signed short           Int16;
typedef signed int             Int32;

2 無符號整型

typedef unsigned char          UInt8;
typedef unsigned short         UInt16;
typedef unsigned int           UInt32;

3 Pointer or Handler

typedef signed long            IntPtr;
typedef unsigned long          UIntPtr;

4 64 位整型

考慮了 32 位機和 64 位機的情況

#if defined(__LP64__)
    #define POCO_PTR_IS_64_BIT 1
    #define POCO_LONG_IS_64_BIT 1
    typedef signed long        Int64;
    typedef unsigned long      UInt64;
#else
    typedef signed long long   Int64;
    typedef unsigned long long UInt64;
#endif
#define POCO_HAVE_INT64 1

-

轉載請註明來自柳大的CSDN部落格:Blog.CSDN.net/Poechant

-

相關文章