1、操作系统宏

//在<QtGlobal>中,定义了各个系统的宏定义

//Defined on AIX.
#ifdef Q_OS_AIX // Defined on Android.
#define Q_OS_ANDROID //Defined on Any BSD 4.4 system.
#define Q_OS_BSD4 //Defined on BSD/OS.
#define Q_OS_BSDI //Defined on Cygwin.
#define Q_OS_CYGWIN //Defined on Darwin-based operating systems such as macOS, iOS, watchOS, and tvOS.
#define Q_OS_DARWIN //Defined on DG/UX.
#define Q_OS_DGUX //Defined on DYNIX/ptx.
#define Q_OS_DYNIX //Defined on FreeBSD.
#define Q_OS_FREEBSD //Defined on HP-UX.
#define Q_OS_HPUX //Defined on GNU Hurd.
#define Q_OS_HURD //Defined on iOS.
#define Q_OS_IOS //Defined on SGI Irix.
#define Q_OS_IRIX //Defined on Linux.
#define Q_OS_LINUX //Defined on LynxOS.
#define Q_OS_LYNX //Deprecated synonym for Q_OS_DARWIN. Do not use.
#define Q_OS_MAC //Defined on macOS.
#define Q_OS_MACOS //Defined on NetBSD.
#define Q_OS_NETBSD //Defined on OpenBSD.
#define Q_OS_OPENBSD //Defined on HP Tru64 UNIX.
#define Q_OS_OSF //Deprecated synonym for Q_OS_MACOS. Do not use.
#define Q_OS_OSX //Defined on QNX Neutrino.
#define Q_OS_QNX //Defined on Reliant UNIX.
#define Q_OS_RELIANT //Defined on SCO OpenServer 5.
#define Q_OS_SCO //Defined on Sun Solaris.
#define Q_OS_SOLARIS //Defined on tvOS.
#define Q_OS_TVOS //Defined on DEC Ultrix.
#define Q_OS_ULTRIX //Defined on Any UNIX BSD/SYSV system.
#define Q_OS_UNIX //Defined on UnixWare 7, Open UNIX 8.
#define Q_OS_UNIXWARE //Defined on watchOS.
#define Q_OS_WATCHOS //Defined on 32-bit and 64-bit versions of Windows.
#define Q_OS_WIN32 //Defined on 64-bit versions of Windows.
#define Q_OS_WIN64 //Defined on all supported versions of Windows. That is, if Q_OS_WIN32, Q_OS_WIN64, or Q_OS_WINRT is defined.
#define Q_OS_WIN //Defined on Windows Phone 8.
#define Q_OS_WINPHONE //Defined for Windows Runtime (Windows Store apps) on Windows 8, Windows RT, and Windows Phone 8.
#define Q_OS_WINRT

作者:耑新新,发布于  博客园

转载请注明出处,欢迎邮件交流:zhuanxinxin@aliyun.com

QT中的宏定义的更多相关文章

  1. iOS 静态库中使用宏定义区分iPhone模拟器与真机---备用

    问题描述 一般项目中,可以使用宏定义来判断模拟器还是真机,这无疑是有效的. #if TARGET_IPHONE_SIMULATOR #define SIMULATOR 1 #elif TARGET_O ...

  2. C++中的内联函数和C中的宏定义的区别

    在C++中内联函数: 内联函数即是在函数的声明和和定义前面加上“inline”关键字,内联函数和常规函数一样,都是按照值来传递参数的,如果参数为表达式,如4.5+7.5,则函数将传递表达式的值(这里为 ...

  3. Makefile中进行宏定义-***

    实际上是gcc命令支持-D宏定义,相当于C中的全局#define: gcc -D name gcc -D name=definition Makefile中可以定义变量(和宏很像),但是是给make解 ...

  4. C语言学习笔记--C语言中的宏定义

    1. C 语言中的宏定义 (1)#define 是预处理器处理的单元实体之一(因此,预处理器只是简单的进行替换,并不(2)#define 定义的宏可以出现在程序的任意位置(包括函数体的内部)(3)#d ...

  5. Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D【转】

    本文转载自:http://blog.csdn.net/maopig/article/details/7230311 在源代码里面如果这样是定义的:#ifdef   MACRONAME//可选代码#en ...

  6. 内核中的宏定义__init、__initdata和__exit、__exitdata

    __init.__initdata和__exit.__exitdata的定义位于<kernel/include/linux/init.h> /* These are for everybo ...

  7. [C++] C++中的宏定义详解

    转载自:C++中的宏定义 和 C++宏定义详解 一.#define解析     #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率 ...

  8. 20个C语言中常用宏定义总结

    01: 防止一个头文件被重复包含 #ifndef COMDEF_H#define COMDEF_H//头文件内容#endif 02: 重新定义一些类型防止由于各种平台和编译器的不同,而产生的类型字节数 ...

  9. C语言中的宏定义

    目录(?)[-] 简单宏定义 带参数的宏 运算符 运算符 宏的通用属性 宏定义中圆括号 创建较长的宏 较长的宏中的逗号运算符 宏定义中的do-while循环do 空操作的定义 预定义宏 C语言中常用的 ...

  10. [PHP] PHP源码常用代码中的宏定义

    PHP源码常用代码宏定义:#define 宏名 字符串#表示这是一条预处理命令,所有的预处理命令都以#开头.define是预处理命令.宏名是标识符的一种,命名规则和标识符相同.字符串可以是常数.表达式 ...

随机推荐

  1. .NET MAUI 里,为什么 FlexLayout 这么难用?

    管中窥豹,可见一斑 Layout: FlexLayout:

  2. games101 作业1及作业2分析及解决 详解透视矩阵

    games101 作业1及作业2分析及解决 去年的时候把games101的课程以及作业完成,但是整个过程比较粗略,也借助了不少外界的力量(doge),于是最近准备抽几天集中再把作业(1-7)过一遍,常 ...

  3. 组合逻辑环(Combinational Logic Loop)

    组合逻辑电路 组合逻辑电路是数字电子学中一类基本的电路类型,它由一系列逻辑门组成,用于实现特定的逻辑功能.与时序逻辑电路不同,组合逻辑电路的输出完全取决于当前的输入信号,而不受之前输入的影响.换句话说 ...

  4. 使用Vue3.5的onWatcherCleanup封装自动cancel的fetch函数

    前言 在欧阳的上一篇 这应该是全网最详细的Vue3.5版本解读文章中有不少同学对Vue3.5新增的onWatcherCleanup有点疑惑,这个新增的API好像和watch API回调的第三个参数on ...

  5. ZEGO 自研客户端配置管理系统 —— 云控

    一.常规客户端配置的弊端 客户端配置信息通常会通过一个静态文件进行管理,或存放在本地或者通过远程获取.存在本地最大的问题是不易更新,所以通常做法是通过远程获取. 我们通过两种常见的场景来看看静态文件管 ...

  6. 声明式 Shadow DOM:简化 Web 组件开发的新工具

    在现代 Web 开发中,Web 组件已经成为创建模块化.可复用 UI 组件的标准工具.而 Shadow DOM 是 Web 组件技术的核心部分,它允许开发人员封装组件的内部结构和样式,避免组件的样式和 ...

  7. CSS & JS Effect – Virtual Scrolling

    前言 我正在写 Angular CDK Scrolling 教程,它里面有一个 Virtual Scrolling 功能.借此机会,我想顺便写一篇纯 Sass & TS 的版本作为学习. Vi ...

  8. CSS – Counters

    介绍 counter 有点像 JS 的 for loop index. 最常用到的地方就是做 ol > li. 参考: W3Schools – CSS Counters 默认 ol > l ...

  9. Asp.net core 学习笔记之 authentication + authorization + identity + identity server 4 + angular 第六篇 (authorization 之 simple authorization, role based, claim based, policy based)

    authorization 授权是什么 ? 就是某个人必须符合某些条件才能做某些事儿 某个人指的是登入的 user 某些条件指的是 policy requirements 事儿指的是访问 contro ...

  10. Dubbo框架的1个核心设计点

    Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术. 1.Dubbo优点较多,我只钟情其一 1.1.优点 业内对于微服务之间调用的框 ...