XCode中一些数值常量的定义

此头文件位置:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/float.h

#ifndef __FLOAT_H

#define __FLOAT_H

/* If we‘re on MinGW, fall back to the system‘s float.h, which might have

* additional definitions provided for Windows.

* For more details see http://msdn.microsoft.com/en-us/library/y0ybw9fy.aspx

*/

#if (defined(__MINGW32__) || defined(_MSC_VER)) && \

defined(__has_include_next) && __has_include_next(<float.h>)

#  include_next <float.h>

/* Undefine anything that we‘ll be redefining below. */

#  undef FLT_EVAL_METHOD

#  undef FLT_ROUNDS

#  undef FLT_RADIX

#  undef FLT_MANT_DIG

#  undef DBL_MANT_DIG

#  undef LDBL_MANT_DIG

#  undef DECIMAL_DIG

#  undef FLT_DIG

#  undef DBL_DIG

#  undef LDBL_DIG

#  undef FLT_MIN_EXP

#  undef DBL_MIN_EXP

#  undef LDBL_MIN_EXP

#  undef FLT_MIN_10_EXP

#  undef DBL_MIN_10_EXP

#  undef LDBL_MIN_10_EXP

#  undef FLT_MAX_EXP

#  undef DBL_MAX_EXP

#  undef LDBL_MAX_EXP

#  undef FLT_MAX_10_EXP

#  undef DBL_MAX_10_EXP

#  undef LDBL_MAX_10_EXP

#  undef FLT_MAX

#  undef DBL_MAX

#  undef LDBL_MAX

#  undef FLT_EPSILON

#  undef DBL_EPSILON

#  undef LDBL_EPSILON

#  undef FLT_MIN

#  undef DBL_MIN

#  undef LDBL_MIN

#  if __STDC_VERSION__ >= 201112L || !defined(__STRICT_ANSI__)

#    undef FLT_TRUE_MIN

#    undef DBL_TRUE_MIN

#    undef LDBL_TRUE_MIN

#  endif

#endif

/* Characteristics of floating point types, C99 5.2.4.2.2 */

#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__

#define FLT_ROUNDS (__builtin_flt_rounds())

#define FLT_RADIX __FLT_RADIX__

#define FLT_MANT_DIG __FLT_MANT_DIG__

#define DBL_MANT_DIG __DBL_MANT_DIG__

#define LDBL_MANT_DIG __LDBL_MANT_DIG__

#define DECIMAL_DIG __DECIMAL_DIG__

#define FLT_DIG __FLT_DIG__

#define DBL_DIG __DBL_DIG__

#define LDBL_DIG __LDBL_DIG__

#define FLT_MIN_EXP __FLT_MIN_EXP__

#define DBL_MIN_EXP __DBL_MIN_EXP__

#define LDBL_MIN_EXP __LDBL_MIN_EXP__

#define FLT_MIN_10_EXP __FLT_MIN_10_EXP__

#define DBL_MIN_10_EXP __DBL_MIN_10_EXP__

#define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__

#define FLT_MAX_EXP __FLT_MAX_EXP__

#define DBL_MAX_EXP __DBL_MAX_EXP__

#define LDBL_MAX_EXP __LDBL_MAX_EXP__

#define FLT_MAX_10_EXP __FLT_MAX_10_EXP__

#define DBL_MAX_10_EXP __DBL_MAX_10_EXP__

#define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__

#define FLT_MAX __FLT_MAX__

#define DBL_MAX __DBL_MAX__

#define LDBL_MAX __LDBL_MAX__

#define FLT_EPSILON __FLT_EPSILON__

#define DBL_EPSILON __DBL_EPSILON__

#define LDBL_EPSILON __LDBL_EPSILON__

#define FLT_MIN __FLT_MIN__

#define DBL_MIN __DBL_MIN__

#define LDBL_MIN __LDBL_MIN__

#if __STDC_VERSION__ >= 201112L || !defined(__STRICT_ANSI__)

#  define FLT_TRUE_MIN __FLT_DENORM_MIN__

#  define DBL_TRUE_MIN __DBL_DENORM_MIN__

#  define LDBL_TRUE_MIN __LDBL_DENORM_MIN__

#endif

#endif /* __FLOAT_H */

时间: 2024-10-28 22:36:50

XCode中一些数值常量的定义的相关文章

Xcode中怎么引用Source Trees定义路径里的头文件

做的项目中需要引用Source Trees定义路径里的头文件,刚开始没有头绪,稍加思索发现太简单了. 此Source Trees非彼Source Tree,是Xcode"偏好设置"中的一个选项,见下图: 以上面的"QUICK_COCOS2DX_ROOT"一项为例,我遇到的问题是想在工程中引用这个路径下include文件夹里的头文件. 一般情况下如果想把某个文件夹中的头文件加入到工程中,可以在Build Setting中的Hearder Search Path里添加形

Xaml中string(字符串)常量的定义以及空格的处理

(1)基本用法 xaml中可以实例化各种对象,比如在ResourceDictionary中定义字符串常量: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system ="clr-namespace:Sy

iOS开发OC基础:Xcode中常见英文总结,OC常见英文错误

在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思.所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示.多练习,就肯定能基本掌握. expression:表达式assignable:赋值variable:变量redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:转换specifier:说明符indent:缩进operands:运算对象.操作数binary:二

OC Xcode中常见的错误

在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思.所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示.多练习,就肯定能基本掌握. expression:表达式 assignable:赋值variable:变量+redefinition:重复定义type:类型conflicting:冲突项invalid:无效的conversion:转换specifier:说明符indent:缩进operands:运算对象.操作数binary

xcode 中#pragma得使用

经常在 Xcode IDE 里面的代码中看到以下代码指令: #pragma mark - #pragma mark Initialization #pragma 是什么 从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令.它们不一定适用于其它编译器或其它环境.如果编译器不能识别该指令,则会将其忽略. 作用 它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,如下图所示: 一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可

XCODE中使用Main.Storyboard拉入控件并实现事件(Swift语言)

如何在XCODE中的Main.Storyboard内拉入控件并实现一个简单的效果呢?本人由于刚接触Swift语言不久,对于IDE的操作还是很生疏,不懂了就在网上参考了网上前辈们的文章.以下我将演示如何用Swift语言配合Main.Storyboard演示一个小例子,对于新建一个SingleView Application在这里就不多说了. 创建好的应用程序已经自动创建好了一个和Main.Storyboard连接好的ViewController. 接下来我们在Main.Storyboard中的Vi

XCode中Architecturs配置及常见问题

http://lanvige.github.io/2014/03/19/architecturs-in-xcode/ XCode 5.1升级后因arm64和CocoaPods的原因,痛了一天,终于解决了问题,同时也记录下这次的学习成果. ARMv6/7/7s & ARM64 在了解Architecture之前,先来认识这几个名字.armv6, armv7, armv7s, arm64是ARM CPU的不同指令集,就像CPU内潜入的软件版本.其在iPhone处理器型号为A4, A8… arm 芯片

Golang学习笔记(3)---go语言变量、常量的定义及赋值

单个变量的赋值与声明 变量的声明格式:var  <变量名称>  <变量类型> 变量的赋值格式:<变量名称> = <表达式> 声明的同时赋值:var <变量名称> [变量类型] = <表达式> <变量名> := <变量值>  --->只能在函数体内使用 多个变量的复制与声明 全局变量的声明可以使用var()的方式简写 全局变量的声明不可以省略var,但可使用并行的方式 所有变量都可以使用类型推断 并行方式的

工欲善其事,必先利其器:Xcode中的各种概念

概念:project 指一个项目,该项目会负责管理软件产品的全部源代码文件.全部资源文件.相关配置,一个Project可以包含多个Target. 概念:target 一个target指的是根据project中的其它内容生成的最终产品,它是线程可以直接读懂的代码. 概念:scheme scheme是一个过程,它定义了一个target被生成的一系列过程.可在Scheme中定义的Target的构建过程有:Build/Run/Test/Profile/Analyze/Archive 概念:workspa