最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

主流操作系統(tǒng)平臺的宏定義

 更新時間:2014年02月28日 10:23:43   作者:  
這篇文章主要介紹了主流操作系統(tǒng)平臺的宏定義,最近正在學(xué)習(xí)C++程序從Windows 平臺向Unix 平臺移植,參考了 qt 的宏定義文件,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

#ifndef QGLOBAL_H
#define QGLOBAL_H

#define QT_VERSION_STR   "3.1.2"
/*
   QT_VERSION is (major << 16) + (minor << 8) + patch.
 */
#define QT_VERSION 0x030102

/*
   The operating system, must be one of: (Q_OS_x)

     MACX - Mac OS X
     MAC9 - Mac OS 9
     MSDOS - MS-DOS and Windows
     OS2 - OS/2
     OS2EMX - XFree86 on OS/2 (not PM)
     WIN32 - Win32 (Windows 95/98/ME and Windows NT/2000/XP)
     CYGWIN - Cygwin
     SOLARIS - Sun Solaris
     HPUX - HP-UX
     ULTRIX - DEC Ultrix
     LINUX - Linux
     FREEBSD - FreeBSD
     NETBSD - NetBSD
     OPENBSD - OpenBSD
     BSDI - BSD/OS
     IRIX - SGI Irix
     OSF - HP Tru64 UNIX
     SCO - SCO OpenServer 5
     UNIXWARE - UnixWare 7, Open UNIX 8
     AIX - AIX
     HURD - GNU Hurd
     DGUX - DG/UX
     RELIANT - Reliant UNIX
     DYNIX - DYNIX/ptx
     QNX - QNX
     QNX6 - QNX RTP 6.1
     LYNX - LynxOS
     BSD4 - Any BSD 4.4 system
     UNIX - Any UNIX BSD/SYSV system
*/

#if defined(__APPLE__) && defined(__GNUC__)
#  define Q_OS_MACX
#elif defined(__MACOSX__)
#  define Q_OS_MACX
#elif defined(macintosh)
#  define Q_OS_MAC9
#elif defined(__CYGWIN__)
#  define Q_OS_CYGWIN
#elif defined(MSDOS) || defined(_MSDOS)
#  define Q_OS_MSDOS
#elif defined(__OS2__)
#  if defined(__EMX__)
#    define Q_OS_OS2EMX
#  else
#    define Q_OS_OS2
#  endif
#elif !defined(SAG_COM) && (defined(WIN64) || defined(_WIN64) || defined(__WIN64__))
#  define Q_OS_WIN32
#  define Q_OS_WIN64
#elif !defined(SAG_COM) && (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__))
#  define Q_OS_WIN32
#elif defined(__MWERKS__) && defined(__INTEL__)
#  define Q_OS_WIN32
#elif defined(__sun) || defined(sun)
#  define Q_OS_SOLARIS
#elif defined(hpux) || defined(__hpux)
#  define Q_OS_HPUX
#elif defined(__ultrix) || defined(ultrix)
#  define Q_OS_ULTRIX
#elif defined(sinix)
#  define Q_OS_RELIANT
#elif defined(__linux__) || defined(__linux)
#  define Q_OS_LINUX
#elif defined(__FreeBSD__)
#  define Q_OS_FREEBSD
#  define Q_OS_BSD4
#elif defined(__NetBSD__)
#  define Q_OS_NETBSD
#  define Q_OS_BSD4
#elif defined(__OpenBSD__)
#  define Q_OS_OPENBSD
#  define Q_OS_BSD4
#elif defined(__bsdi__)
#  define Q_OS_BSDI
#  define Q_OS_BSD4
#elif defined(__sgi)
#  define Q_OS_IRIX
#elif defined(__osf__)
#  define Q_OS_OSF
#elif defined(_AIX)
#  define Q_OS_AIX
#elif defined(__Lynx__)
#  define Q_OS_LYNX
#elif defined(__GNU_HURD__)
#  define Q_OS_HURD
#elif defined(__DGUX__)
#  define Q_OS_DGUX
#elif defined(__QNXNTO__)
#  define Q_OS_QNX6
#elif defined(__QNX__)
#  define Q_OS_QNX
#elif defined(_SEQUENT_)
#  define Q_OS_DYNIX
#elif defined(_SCO_DS)                   /* SCO OpenServer 5 + GCC */
#  define Q_OS_SCO
#elif defined(__USLC__)                  /* all SCO platforms + UDK or OUDK */
#  define Q_OS_UNIXWARE
#  define Q_OS_UNIXWARE7
#elif defined(__svr4__) && defined(i386) /* Open UNIX 8 + GCC */
#  define Q_OS_UNIXWARE
#  define Q_OS_UNIXWARE7
#else
#  error "Qt has not been ported to this OS - talk to qt-bugs@trolltech.com"
#endif

#if defined(Q_OS_MAC9) || defined(Q_OS_MACX)
#  define Q_OS_MAC
#endif

#if defined(Q_OS_MAC9) || defined(Q_OS_MSDOS) || defined(Q_OS_OS2) || defined(Q_OS_WIN32) || defined(Q_OS_WIN64)
#  undef Q_OS_UNIX
#elif !defined(Q_OS_UNIX)
#  define Q_OS_UNIX
#endif

相關(guān)文章

  • Visual?Studio2022的完全卸載及安裝到D盤的操作方法

    Visual?Studio2022的完全卸載及安裝到D盤的操作方法

    這篇文章主要介紹了Visual?Studio2022的完全卸載以及完全安裝到D盤,因為VS如果隨便寫在會有很多很多的亂七八糟的東西掉出來,所以我們選擇制式一點的卸載方式,需要的朋友可以參考下
    2022-09-09
  • C語言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實例

    C語言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實例

    這篇文章主要介紹了C語言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實例,數(shù)組旋轉(zhuǎn)就是把開頭的幾個指定的元素放到數(shù)組的末尾,需要的朋友可以參考下
    2016-03-03
  • C/C++ Zlib庫封裝MyZip壓縮類的詳細(xì)過程

    C/C++ Zlib庫封裝MyZip壓縮類的詳細(xì)過程

    在軟件開發(fā)中,文件的壓縮和解壓縮是一項常見的任務(wù),而ZIP是一種被廣泛應(yīng)用的壓縮格式,本文將聚焦于一個簡化的C++實現(xiàn),通過分析代碼,我們將深入了解其設(shè)計和實現(xiàn)細(xì)節(jié),感興趣的朋友一起看看吧
    2023-11-11
  • C++實現(xiàn)LeetCode(74.搜索一個二維矩陣)

    C++實現(xiàn)LeetCode(74.搜索一個二維矩陣)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(74.搜索一個二維矩陣),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++?opencv圖像處理使用cvtColor實現(xiàn)顏色轉(zhuǎn)換

    C++?opencv圖像處理使用cvtColor實現(xiàn)顏色轉(zhuǎn)換

    這篇文章主要為大家介紹了C++?opencv圖像處理cvtColor實現(xiàn)顏色轉(zhuǎn)換的實現(xiàn)示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C++日期和時間編程小結(jié)

    C++日期和時間編程小結(jié)

    這篇文章主要介紹了C++日期和時間編程小結(jié)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Qt音視頻開發(fā)之通用監(jiān)控布局控件的實現(xiàn)

    Qt音視頻開發(fā)之通用監(jiān)控布局控件的實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了如何利用Qt開發(fā)一個通用的監(jiān)控布局控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Qt開發(fā)有一定的幫助,需要的可以參考一下
    2023-01-01
  • C++示例講解觀察者設(shè)計模式

    C++示例講解觀察者設(shè)計模式

    觀察者模式是極其重要的一個設(shè)計模式,也是我?guī)啄觊_發(fā)過程中使用最多的設(shè)計模式,本文首先概述觀察者模式的基本概念和Demo實現(xiàn),接著是觀察者模式在C++中的應(yīng)用,最后是對觀察者模式的應(yīng)用場景和優(yōu)缺點進行總結(jié)
    2022-12-12
  • C語言與C++中關(guān)于字符串使用的比較

    C語言與C++中關(guān)于字符串使用的比較

    字符串是我們再熟悉不過的東西了,任何語言中字符串都是基礎(chǔ)都要經(jīng)常用到,那么在不同語言中字符串的用法一樣嗎?下面我們來看看C語言與C++中字符串使用的比較
    2022-05-05
  • 由static_cast和dynamic_cast到C++對象占用內(nèi)存的全面分析

    由static_cast和dynamic_cast到C++對象占用內(nèi)存的全面分析

    下面小編就為大家?guī)硪黄蓅tatic_cast和dynamic_cast到C++對象占用內(nèi)存的全面分析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論

红安县| 岚皋县| 图们市| 当阳市| 当阳市| 沧州市| 荔浦县| 卓尼县| 武功县| 嘉善县| 遵义市| 文山县| 苗栗市| 大名县| 黑山县| 阿拉善盟| 酒泉市| 海林市| 虎林市| 乌兰察布市| 陆川县| 商南县| 封开县| 耒阳市| 东平县| 灵宝市| 邯郸县| 日土县| 会东县| 当涂县| 永平县| 牡丹江市| 错那县| 莲花县| 延边| 小金县| 林甸县| 福贡县| 延长县| 广德县| 伊吾县|