QT中的宏定义
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中的宏定义的更多相关文章
- iOS 静态库中使用宏定义区分iPhone模拟器与真机---备用
问题描述 一般项目中,可以使用宏定义来判断模拟器还是真机,这无疑是有效的. #if TARGET_IPHONE_SIMULATOR #define SIMULATOR 1 #elif TARGET_O ...
- C++中的内联函数和C中的宏定义的区别
在C++中内联函数: 内联函数即是在函数的声明和和定义前面加上“inline”关键字,内联函数和常规函数一样,都是按照值来传递参数的,如果参数为表达式,如4.5+7.5,则函数将传递表达式的值(这里为 ...
- Makefile中进行宏定义-***
实际上是gcc命令支持-D宏定义,相当于C中的全局#define: gcc -D name gcc -D name=definition Makefile中可以定义变量(和宏很像),但是是给make解 ...
- C语言学习笔记--C语言中的宏定义
1. C 语言中的宏定义 (1)#define 是预处理器处理的单元实体之一(因此,预处理器只是简单的进行替换,并不(2)#define 定义的宏可以出现在程序的任意位置(包括函数体的内部)(3)#d ...
- Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D【转】
本文转载自:http://blog.csdn.net/maopig/article/details/7230311 在源代码里面如果这样是定义的:#ifdef MACRONAME//可选代码#en ...
- 内核中的宏定义__init、__initdata和__exit、__exitdata
__init.__initdata和__exit.__exitdata的定义位于<kernel/include/linux/init.h> /* These are for everybo ...
- [C++] C++中的宏定义详解
转载自:C++中的宏定义 和 C++宏定义详解 一.#define解析 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率 ...
- 20个C语言中常用宏定义总结
01: 防止一个头文件被重复包含 #ifndef COMDEF_H#define COMDEF_H//头文件内容#endif 02: 重新定义一些类型防止由于各种平台和编译器的不同,而产生的类型字节数 ...
- C语言中的宏定义
目录(?)[-] 简单宏定义 带参数的宏 运算符 运算符 宏的通用属性 宏定义中圆括号 创建较长的宏 较长的宏中的逗号运算符 宏定义中的do-while循环do 空操作的定义 预定义宏 C语言中常用的 ...
- [PHP] PHP源码常用代码中的宏定义
PHP源码常用代码宏定义:#define 宏名 字符串#表示这是一条预处理命令,所有的预处理命令都以#开头.define是预处理命令.宏名是标识符的一种,命名规则和标识符相同.字符串可以是常数.表达式 ...
随机推荐
- 【CDQ分治】[P5094 [USACO04OPEN] MooFest G 加强版
P5094 [USACO04OPEN] MooFest G 加强版 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include <bits/stdc++.h> us ...
- 编译stvo-pl报错error: ‘random_device’ was not declared in this scope 解决方案
近来在研究PL-SLAM时,由于要安装stvo-pl库,所以我下载安装了这个库.在编译阶段我遇到了一个让人头大的问题. 即红框标出的地方报错:error: 'random_device' was no ...
- Ubuntu 写入磁盘映像
使用 dd 命令 dd 命令是 Unix 和 Unix-like 操作系统中用于低级别数据复制和转换的命令.它可以直接操作设备文件(如硬盘.光盘.USB 驱动器等),适用于备份.恢复.制作启动盘等任务 ...
- Redis解读(3):Redis分布式锁、消息队列、操作位图进阶应用
Redis 做分布式锁 分布式锁也算是 Redis 比较常见的使用场景 问题场景: 例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后 在内存中进行修改,修改完成后, ...
- 【YashanDB知识库】YAS-00103 no free block in dictionary cache
[问题分类]功能使用 [关键字]YAS-00103,no free block in dictionary cache [问题描述]执行union all 太多子查询导致报错,例子如下: [问题原因分 ...
- SQL全表扫描优化基础知识
1.模糊查询效率很低: 原因:like本身效率就比较低,应该尽量避免查询条件使用like:对于like '%...%'(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低:另外,由于匹配算法的 ...
- CSIG青年科学家会议圆满举行,合合信息打造智能文档处理融合研究新范式
近期,第十九届中国图象图形学学会青年科学家会议(简称"会议")在广州召开.会议由中国图象图形学学会(CSIG)主办,琶洲实验室.华南理工大学.中山大学.中国图象图形学学 ...
- Angular 18+ 高级教程 – Component 组件 の @let Template Local Variables
前言 Angular 在 v18.1 推出了 Template 新语法 @let. 这个 @let 和上一篇教的 Control Flow @if, @for, @swtich, @defer 语法上 ...
- Stooges – AI 孙燕姿
很久没有写文章了... 最近听了 AI 孙燕姿 的一首歌 <一场游戏一场梦>, 有感而发. 所以特别写一篇记入一下我的这半年很火的 AI 的想法.
- CSS – 网页设计 Web Design
前言 Web Design 很广很深. 我记得许多年前第一次想介入设计工作 (我是后端工程师), 我就上网搜索了一下. 就看见了乔布斯著名的一句话: Design is not just what i ...