徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
下载
比浏览器更快的访问!
 

头文件

指数 头文件

在程序设计中,特别是在C语言和C++中,头文件或包含文件是一个文件,通常是源代码的形式,由编译器在处理另一个源文件的时候自动包含进来。一般来说,程序员通过编译器指令将头文件包含进其他源文件的开始(或头部)。 一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以被放在一个头文件中,并在需要的地方包含这个头文件。 在C语言和C++中,标准库函数习惯上在头文件中声明,参见C标准函式库和C++标准函式库。.

65 关系: Assert.hAutoconf可變參數函數三法則信头BeOS R5C++ Technical Report 1C11C预处理器C语言Complex.hCtype.h组件对象模型C標準函式庫预处理器预编译头Fenv.hFloat.hFork (系统调用)Include防範Inttypes.hIos头文件IostreamJava和C++的對照JDKLexLimits.hLocale.hMath.hMemory (C++标准库)MFC (微軟)Microsoft Windows SDKMinGWOpenMPPkg-configPragma onceProcess.hSetjmp.hSIGALRMSIGFPESIGKILLSIGSEGVSIGUSR1和SIGUSR2Stdalign.hStdarg.hStdbool.hStddef.hStdint.hStdio.hStdlib.h...String (C++标准库)String.hSwift (程式語言)Tgmath.hTime.hTypeScriptUchar.hUnistd.hWchar.h捆绑 (macOS)文件系统层次结构标准文件描述符文件流手册页9223372036854775807 扩展索引 (15 更多) »

Assert.h

assert.h是C標準函数庫中的头文件。其中定义了assert()宏用于程序调试。 在C標準函数庫中,它是個非常特別的头文件,你可以將它引入數次以獲得不同的效果,此效果依引入時是否以定義NDEBUG而定。.

新!!: 头文件和Assert.h · 查看更多 »

Autoconf

GNU Autoconf是一个在Bourne shell下制作供编译、安装和打包软件的的工具。Autoconf并不受程式语言限制,常用于C、C++、Erlang和Objective-C。配置脚本控制了一个软件包在特定系统上的安装。在进行一系列测试后,配置脚本从模板中生成makefile与头文件进而调整软件包,使之适应某一种系统。Autoconf与Automake、Libtool等软件组成了GNU构建系统。Autoconf由于1991年夏天编写用于支持他在自由软件基金会的编程工作。此后,Autoconf包含了多人编写的改进代码并成为了使用最广泛的自由编译配置软件。.

新!!: 头文件和Autoconf · 查看更多 »

可變參數函數

在計算機程序設計,一個可變參數函數是指一個函數擁有不定引數,即是它接受一個可變數目的參數。不同的程式語言對可變參數函數的支持有很大差異。 一般而言,在設計函數時會遇到許多數學和邏輯操作,是需要一些可變功能。例如,計算數字串的總和、字符串的聯接或其他操作過程,都可以存在任意數量的參數。 另一種許多語言都實現為可變參數函數的是格式輸出函數,在C語言的printf函數和Common Lisp的format函數就是例子。這些函數都需要一個參數,指定格式的輸出,再讀取可變參數的值進行格式化。 另外,可變參數函數在某些語言存在安全問題。例如C語言在沒有長度檢查和類型檢查,在傳入過少的參數或不符的類型時可能會出現溢位的情況,更可能會被利用為攻擊目標。所以,在設計函數時可以先考慮其他替補方案,例如以類型安全的方式——重載。.

新!!: 头文件和可變參數函數 · 查看更多 »

三法則

三法則()在C++裡,它是一個以設計的基本原則而制定的定律。它的要求是,假如类有明顯下列其中一個成員函式,那麼程序员必須寫入其他兩個成員函式到類別內,也就是說下列三個成員函式缺一不可 。.

新!!: 头文件和三法則 · 查看更多 »

信头

在信息技术中,頭(header)指的是在一块数据存储或传输之际在頭追加的数据,这些信息是对数据区的描述。 数据传输时,頭之後的数据有时被称为负载或信体。 頭描述清晰无歧义的规范和公式是非常重要的。他们使得頭可以解析。.

新!!: 头文件和信头 · 查看更多 »

BeOS R5

BeOS R5是Be公司开发的BeOS操作系统的最终版,开发代号Maui。它在2000年3月发布,分个人版和专业版。 R5是BeOS的第四个用户版本,第六个开发者版本。与上一个版本(BeOS R4.5)相比,它的改动很小,甚至对开发者来说,它被称作BeOS R4.6。该版本改进了对POSIX的兼容性,特别是提供了对网络方面的支持。总体来说,该版本从仅支持音频的子系统向新的模块化的媒体组件发展。对于终端用户,能感受到的主要变化仅有新设计的Logo和图标。 R5首次对x86架构系统开放自由免费下载,这意味着该版本可以安装在终端用户的硬盘上,而先前的版本仅提供免费的LiveCD的下载,而并不能安装在基于x86架构的电脑上。同时R5也被设计为支持PowerPC架构的最后一个版本,包括该公司自有的BeBOX,亦被设计为该架构。根据Be公司的企划,BeOS R5是当时市场上第一个包含合法的MP3编码及解码软件的操作系统。.

新!!: 头文件和BeOS R5 · 查看更多 »

C++ Technical Report 1

C++ Technical Report 1 (TR1)(英文)是ISO/IEC TR 19768, C++ Library Extensions(函式庫擴充)的一般名稱。TR1是一份文件,內容提出了對C++標準函式庫的追加項目。這些追加項目包括了正则表达式、智能指针、哈希表、随机数生成器等。TR1自己並非標準,他是一份草稿文件。然而他所提出的項目大多数已成為下次的官方標準(C++11)的一部分。這份文件的目標在於「為擴充的C++標準函式庫建立更為廣泛的現成實作品」。.

新!!: 头文件和C++ Technical Report 1 · 查看更多 »

C11

C11(也被称为C1X)指ISO标准ISO/IEC 9899:2011,是当前最新的C语言标准。在它之前的C语言标准为C99。这次修订新增了被主流C语言编译器(如GCC,Clang,Visual C++等)增加的内容,和引入了内存模型以更好的执行多线程。之前C99的一些被推迟的计划在C11中增加了,但是对C99仍保留向后兼容。 GCC从4.6版本开始,已经可以支持一些C11的特性,Clang则是从3.1版本开始。但多執行緒相關的函式庫直到2018年還未出現穩定的實作,等於沒有編譯器可以完整的支援C11。.

新!!: 头文件和C11 · 查看更多 »

C预处理器

C预处理器是C语言、C++语言的预处理器。用于在编译器处理程序之前预扫描源代码,完成头文件的包含, 宏扩展,, 行控制(line control)等操作。.

新!!: 头文件和C预处理器 · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: 头文件和C语言 · 查看更多 »

Complex.h

complex.h是C標準函数庫中的头文件,提供了复数算术所需要的宏定义与函数声明。.

新!!: 头文件和Complex.h · 查看更多 »

Ctype.h

ctype.h是C標準函数庫中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节字符,也支持宽字符。.

新!!: 头文件和Ctype.h · 查看更多 »

组件对象模型

组件对象模型(Component Object Model,縮寫COM)是微軟的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、、ActiveX、COM+、DCOM、、DirectX、Windows Runtime。.

新!!: 头文件和组件对象模型 · 查看更多 »

C標準函式庫

C 標準函式庫(C standard library,缩写:libc)是在C語言程式設計中,所有符合標準的头文件(head file)的集合,以及常用的函式庫實作程序(如 I/O 輸入輸出和字串控制)。不像 COBOL、Fortran 和 PL/I等程式語言,在 C 語言的工作任務裡不會包含嵌入的關鍵字,所以幾乎所有的 C 語言程式都是由標準函式庫的函式來建立的。.

新!!: 头文件和C標準函式庫 · 查看更多 »

预处理器

在计算机科学中,预处理器是程序中处理输入数据,产生能用来输入到其他程序的数据的程序。输出被称为输入数据预处理过的形式,常用在之后的程序比如编译器中。所作处理的数量和种类依赖于预处理器的类型,一些预处理器只能够执行相对简单的文本替换和巨集展开,而另一些则有着完全成熟的编程语言的能力。 一个来自计算机编程的常见的例子是在进行下一步编译之前,对源代码执行处理。在一些计算机语言(例如:C语言)中有一个叫做预处理的翻译阶段。.

新!!: 头文件和预处理器 · 查看更多 »

预编译头

编译头(precompiled header)是程序设计时把头文件编译为中间格式(如目标文件),以节约在开发过程中编译器反复编译该头文件的开销。 C语言、C++语言、Objective C语言等都有类似的技术。 有的头文件包含了巨量的源代码(如著名的windows.h),或者使用模板编程时要生成巨大的头文件模板库(如与)。为减少编译时间,某些编译器允许把头文件编译为某种中间形式称为预编译头(precompiled header),后续再编译源文件时就可以尽量直接使用这些预编译头。.

新!!: 头文件和预编译头 · 查看更多 »

Fenv.h

fenv.h是C標準函数庫中的头文件,提供了对浮点环境的支持。浮点环境(floating-point environment)是指任何实现支持的浮点状态标志与控制模式。浮点状态标志(floating-point status flag)是一个系统变量,当浮点异常被抛出时该系统变量被置位。浮点控制模式(floating-point control mode)是一个系统变量,用户可以对其置位,以影响随后的浮点运算行为。.

新!!: 头文件和Fenv.h · 查看更多 »

Float.h

float.h是C標準函数庫中的头文件,定义了浮点类型的一些极限值。.

新!!: 头文件和Float.h · 查看更多 »

Fork (系统调用)

在计算机领域中,尤其是Unix及类Unix系统操作系统中,fork是一种创建自身行程副本的操作。它通常是内核实现的一种系统调用。Fork是类Unix操作系统上创建进程的一种主要方法,甚至历史上是唯一方法。.

新!!: 头文件和Fork (系统调用) · 查看更多 »

Include防範

在C和C++程式語言中,#include防範,有時被稱作巨集防範,用於處理#include 指令時,可避免重複引入的問題。在標頭檔加入#include防範是一種讓檔案等冪的方法。.

新!!: 头文件和Include防範 · 查看更多 »

Inttypes.h

inttypes.h是C標準函数庫中的头文件,提供了各种位宽的整数类型输入输出时的转换标志宏。.

新!!: 头文件和Inttypes.h · 查看更多 »

Ios头文件

ios 是C++標準程式庫中的一個头文件,定义了C++标准中的流输入输出的3个基类std::basic_ios、std::ios_base、std::fpos,以及一些作为manipulator的全局函数。一般std::ios_base与std::fpos定义在ios头文件包含的其它头文件中。.

新!!: 头文件和Ios头文件 · 查看更多 »

Iostream

iostream是C++中用于数据的流式输入与输出的头文件,屬於C++标准程式库的一部分。 iostream 为 Input/Output Stream 的缩写,即是輸入/輸出流。「流」是一連串從I/O設備讀寫的字符。.

新!!: 头文件和Iostream · 查看更多 »

Java和C++的對照

这是一个Java语言和C++语言之间的比较。.

新!!: 头文件和Java和C++的對照 · 查看更多 »

JDK

Java Development Kit(JDK)是昇陽電腦针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。因此,2006年昇陽電腦宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,昇陽電腦最终促成了GPL的OpenJDK的发布。.

新!!: 头文件和JDK · 查看更多 »

Lex

在電腦科學裡面,lex是一個產生詞法分析器(lexical analyzer,"掃描器"(scanners)或者"lexers")的程式。 Lex常常與yacc 語法分析器產生程式(parser generator)一起使用。Lex(最早是埃里克·施密特和迈克·莱斯克製作)是許多UNIX系統的標準詞法分析器(lexical analyzer)產生程式,而且這個工具所作的行為被詳列為POSIX標準的一部分。 Lex讀進一個代表詞法分析器規則的輸入字串流,然後輸出以C語言實做的詞法分析器原始碼。 雖然傳統上是商業軟體,但是有些根據原本AT&T程式碼這些版本的Lex可以以公開原始碼的形式獲得,並被視為某些系統的一部份,例如說OpenSolaris和貝爾實驗室九號計畫。另一個有名的Lex公開原始碼版本是flex,代表"快速的詞法分析器"(fast lexical analyzer).

新!!: 头文件和Lex · 查看更多 »

Limits.h

limits.h是C標準函数庫中的头文件,定义了整数类型的一些极限值。.

新!!: 头文件和Limits.h · 查看更多 »

Locale.h

locale.h是C程序设计语言标准函数库的一个头文件,声明了C语言本地化函数。 这些函数用于在处理多种自然语言的软件编程设计时,把程序调整到特定的区域设置.

新!!: 头文件和Locale.h · 查看更多 »

Math.h

math.h是C標準函数庫中的头文件。提供用于常用高级数学运算的运算函数。.

新!!: 头文件和Math.h · 查看更多 »

Memory (C++标准库)

memory 是C++標準程式庫中的一個头文件,定义了C++标准中的智能指针、内存分配器(allocator)、与垃圾回收有关的函数、临时性的申请与释放动态内存的函数、在内存上创建(构造)对象的函数等等。.

新!!: 头文件和Memory (C++标准库) · 查看更多 »

MFC (微軟)

微软基础类库(Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个(也是微软产品的唯一一个)应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。.

新!!: 头文件和MFC (微軟) · 查看更多 »

Microsoft Windows SDK

Microsoft Windows SDK(简称Windows SDK或者SDK)是由微软公司出品的一个软件开发包,向在微软的Windows操作系统和.NET框架上开发软件和网站的程序员提供头文件、库文件、示例代码、开发文档和开发工具。.

新!!: 头文件和Microsoft Windows SDK · 查看更多 »

MinGW

MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。 另有可用于产生32位及64位Windows可执行文件的MinGW-w64项目,是从原本MinGW产生的分支。如今已经独立发展。.

新!!: 头文件和MinGW · 查看更多 »

OpenMP

OpenMP(Open Multi-Processing)是一套支持跨平台共享内存方式的多线程并发的编程API,使用C,C++和Fortran语言,可以在大多数的处理器体系和操作系统中运行,包括Solaris, AIX, HP-UX, GNU/Linux, Mac OS X, 和Microsoft Windows。包括一套编译器指令、库和一些能够影响运行行为的环境变量。 OpenMP采用可移植的、可扩展的模型,为程序员提供了一个简单而灵活的开发平台,从标准桌面电脑到超级计算机的并行应用程序接口。 混合并行编程模型构建的应用程序可以同时使用OpenMP和MPI,或更透明地通过使用OpenMP扩展的非共享内存系统上运行的计算机集群。 OpenMP是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的程式語言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Studio和Intel Compiler,以及開放源碼的GCC和Open64編譯器。OpenMP提供了对并行算法的高层的抽象描述,程序员通过在原始碼中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通信。当选择忽略这些pragma,或者编译器不支持OpenMP时,程序又可退化为通常的程序(一般为串行),程式码仍然可以正常运作,只是不能利用多线程来加速程序执行。.

新!!: 头文件和OpenMP · 查看更多 »

Pkg-config

pkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。 它输出已安装的库的相关信息,包括:.

新!!: 头文件和Pkg-config · 查看更多 »

Pragma once

在C和C++程式語言中,#pragma once是一個非標準但是被廣泛支援的前置處理符號,會讓所在的檔案在一個單獨的編譯中只被包含一次。以此方式,#pragma once提供類似include防範的目的,但是擁有較少的程式碼且能避免名稱的碰撞。.

新!!: 头文件和Pragma once · 查看更多 »

Process.h

process.h是一个C语言头文件,包含了函数与宏用于创建管理线程与进程。在DOS、Windows 3.1x、Win32、OS/2、Novell NetWare、等平台上一般提供该头文件与库函数。该头文件既不是ANSI/ISO C也不是POSIX标准的组成部分。MinGW与Microsoft Visual C++均支持该头文件。.

新!!: 头文件和Process.h · 查看更多 »

Setjmp.h

setjmp.h是C标准函数库中提供“非本地跳转”的头文件:控制流偏离了通常的子程序调用与返回序列。互补的两个函数setjmp与longjmp提供了这种功能。 setjmp/longjmp的典型用途是异常处理机制的实现:利用longjmp恢复程序或线程的状态,甚至可以跳过栈中多层的函数调用。 在信号处理机制中,进程在检查收到的信号,会从原来的系统调用中直接返回,而不是等到该调用完成。这种进程突然改变其上下文的情况,就是通过使用setjmp和longjmp来实现的。setjmp将保存的上下文载入用户空间,并继续在旧的上下文中继续执行。这就是说,进程执行一个系统调用,当因为资源或其他原因要去睡眠时,内核为进程作了一次setjmp,如果在睡眠中被信号唤醒,进程不能再进入睡眠时,内核为进程调用longjmp,该操作是内核为进程将现在的上下文切换成原先通过setjmp调用保存在进程用户区的上下文,这样就使得进程可以恢复等待资源前的状态,而且内核为setjmp返回1,使得进程知道该次系统调用失败。.

新!!: 头文件和Setjmp.h · 查看更多 »

SIGALRM

在POSIX兼容的平台上,SIGALRM是在定时器终止时发送给进程的信号。它们的符号常量在头文件signal.h中定义。在不同的平台上,信号的编号可能发生变化,因此需要使用符号名称。.

新!!: 头文件和SIGALRM · 查看更多 »

SIGFPE

在POSIX兼容的平台上,SIGFPE是当一个进程执行了一个错误的算术操作时发送给它的信号。SIGFPE的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此常使用信号名称。.

新!!: 头文件和SIGFPE · 查看更多 »

SIGKILL

在POSIX兼容的平台上,SIGKILL是发送给一个进程来导致它立即终止的信号。SIGKILL的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用,然而在大量主要的系统上,SIGKILL是信号#9。.

新!!: 头文件和SIGKILL · 查看更多 »

SIGSEGV

在POSIX兼容的平台上,SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。SIGSEGV的符号常量在头文件signal.h中定义。因为在不同平台上,信号数字可能变化,因此符号信号名被使用。通常,它是信号#11。.

新!!: 头文件和SIGSEGV · 查看更多 »

SIGUSR1和SIGUSR2

在POSIX兼容的平台上,SIGUSR1和SIGUSR2是发送给一个进程的信号,它表示了用户定义的情况。它们的符号常量在头文件signal.h中定义。在不同的平台上,信号的编号可能发生变化,因此需要使用符号名称。.

新!!: 头文件和SIGUSR1和SIGUSR2 · 查看更多 »

Stdalign.h

stdalign.h是C语言标准2011版新增加的C標準函数庫头文件,为向后兼容目的定义了4个宏:.

新!!: 头文件和Stdalign.h · 查看更多 »

Stdarg.h

stdarg.h是C語言中C標準函式庫的標頭檔,stdarg是由standard(標準) arguments(參數)簡化而來,主要目的為讓函式能夠接收不定量參數。 C++的cstdarg標頭檔中也提供這樣的機能;雖然與C的標頭檔是相容的,但是也有衝突存在。 不定參數函式(Variadic functions)是stdarg.h內容典型的應用,雖然也可以使用在其他由不定參數函式呼叫的函式(例如,vprintf)。.

新!!: 头文件和Stdarg.h · 查看更多 »

Stdbool.h

C语言的标准函数库中的头文件stdbool.h在C99中引入,包含四个用于布尔型的预定义宏。 IEEE 1003.1-2001标准中的宏定义包括.

新!!: 头文件和Stdbool.h · 查看更多 »

Stddef.h

stddef.h是C標準函数庫中的头文件,定义了若干常见的类型与宏。.

新!!: 头文件和Stddef.h · 查看更多 »

Stdint.h

stdint.h是C標準函数庫中的头文件,定义了具有特定位宽的整型,以及对应的宏;还列出了在其他标准头文件中定义的整型的极限。.

新!!: 头文件和Stdint.h · 查看更多 »

Stdio.h

是C语言为输入输出提供的标准库头文件,其前身是迈克·莱斯克20世纪70年代编写的“可移植输入输出程序库”。 C语言中的所有输入和输出都由抽象的字节流来完成,对文件的访问也通过关联的输入或输出流进行。这一模式随UNIX操作系统而普及,在现代操作系统和编程语言中仍被广泛应用。.

新!!: 头文件和Stdio.h · 查看更多 »

Stdlib.h

stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。 C++程序应调用等价的cstdlib头文件.

新!!: 头文件和Stdlib.h · 查看更多 »

String (C++标准库)

是C++標準程式庫中的一個头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例: 其中的string是以char作为模板参数的模板类实例,把字符串的内存管理责任由string负责而不是由编程者负责,大大减轻了C语言风格的字符串的麻烦。 std::basic_string提供了大量的字符串操作函数,如比较、连接、搜索、替换、获得子串等。并可与C语言风格字符串双向转换。std::basic_string属于C++ STL容器类,用户自定义的类也可以作为它的模板参数,因此也适用C++ STL Algorithm库。 string本质上是以字符作为元素的vector特化版本;不存在0字符结尾这个概念,能装入'\0'这种数据。.

新!!: 头文件和String (C++标准库) · 查看更多 »

String.h

string.h是C标准库的头文件,其中包含了宏(巨集)定义、常量以及函数和类型的声明,涉及的内容除了字符串处理之外,还包括大量的内存处理函数;因此,string.h这个命名是不恰当的。 在string.h中定义的函数十分常用,作为C标准库的一部分,它们被强制要求可以在任何支持C语言的平台上运行。但是,部分函数存在一些安全隐患,例如缓存溢出等,导致程序员宁愿使用一些更安全的函数而放弃一定的可移植性。同时,这些字符串函数只能处理ASCII字符集或兼容ASCII的字符集,如ISO-8859-1;在处理存在多字节字符的字符集,如UTF-8时,会产生一个警告,指出对字符串“长度”的计算是以字节而不是以Unicode字符为单位。非ASCII兼容字符集的字符串处理函数一般位于wchar.h中。.

新!!: 头文件和String.h · 查看更多 »

Swift (程式語言)

Swift是一種支持多编程范式和編譯式的編程語言,是用來撰寫macOS/OS X、iOS、watchOS和tvOS的语言之一。 2014年,其在苹果开发者年会(WWDC)發布。設計Swift時,蘋果公司有意讓Swift與Objective-C共存在蘋果公司的作業系統上。.

新!!: 头文件和Swift (程式語言) · 查看更多 »

Tgmath.h

tgmath.h是C標準函数庫中的头文件,提供了数学函数的类型通用的宏定义。使用这些宏调用数学函数时,会根据参数自动对应到类型适合的数学函数,其效果类似于C++的函数重载,使得编程者不必繁琐地去调用数学库函数的单精度、双精度、长双精度、单精度复数、双精度复数、长双精度复数等各个版本。.

新!!: 头文件和Tgmath.h · 查看更多 »

Time.h

time.h是C标准函数库中获取时间与日期、对时间与日期数据操作及格式化的头文件。.

新!!: 头文件和Time.h · 查看更多 »

TypeScript

TypeScript是一種由微軟開發的自由和開源的編程语言。它是JavaScript的一個严格超集,並添加了可選的靜態型別和類別基礎的物件導向編程。C#的首席架构师以及Delphi和Turbo Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。 TypeScript设计目标是开发大型應用,然后转译成JavaScript。由于TypeScript是JavaScript的严格超集,任何現有的JavaScript程式都是合法的TypeScript程序。 TypeScript支援為現存JavaScript函式庫添加類型資訊的定义文件,方便其他程序像使用静态类型的值一样使用现有库中的值。目前有第三方提供常用函式庫如jQuery、MongoDB、Node.js和D3.js的定义文件。 TypeScript编译器本身也是用TypeScript写成(见自举),并被转译为JavaScript,以Apache License 2发布。.

新!!: 头文件和TypeScript · 查看更多 »

Uchar.h

uchar.h是C標準函数庫中的头文件,提供了对16位与32位Unicode字符的支持。.

新!!: 头文件和Uchar.h · 查看更多 »

Unistd.h

unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本,包括 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(wrapper functions),如 fork、pipe 以及各种 I/O 原语(read、write、close 等等)。 类似于 Cygwin 和 MinGW 的 Unix 兼容层也提供相应版本的 unistd.h。.

新!!: 头文件和Unistd.h · 查看更多 »

Wchar.h

wchar.h是C標準函数庫中的头文件,提供了对宽字符支持。.

新!!: 头文件和Wchar.h · 查看更多 »

捆绑 (macOS)

NeXTSTEP,Mac OS X和GNUStep中,捆绑(Bundle)是一个目录(也可能是一个文件),它允许相关资源(例如可执行代码,本地化资源,图片等)被组合在一起,在某些情况下可以当作一个单独文件看待。在Mac中,该特性在Mac OS 9中引入,被称为“包”(package),它类似于RISC OS和ROX Desktop中应用程序目录的特性,以及使用SpatialBundle技术的Ubuntu和Debian等Linux发行版。 应用程序,应用程序框架和插件通常以捆绑的形式将其内部文件组织在一起,同时,文档也可以构成框架。在NeXT的Foundation工具包和Cocoa的Foundation框架中,可以使用NSBundle类操作捆绑;在Core Foundation中,则使用CFBundle系列函数进行操作。 捆绑通常包含一个可执行代码文件和一些资源文件,例如NIB文件,图像,声音,本地化字符串,配置文件(通常是属性列表文件)和其它媒体。在其它系统上,例如Microsoft Windows,这些资源通常在编译时就被直接包含在了可执行文件中。Mac OS X从NeXTSTEP中引入了捆绑的概念,用以代替早期Mac OS中以资源分支存储附加元数据的技术。多数类型的捆绑在使用时与普通文件类似,从而减少了其内部文件意外更改或丢失的风险。同时,捆绑的另一个意义在于可以使用文件夹简化组织资源的方式,避免使用资源分支导致的额外的复杂性。 捆绑的统一类型标识符是com.apple.bundle,而包的则是com.apple.package。.

新!!: 头文件和捆绑 (macOS) · 查看更多 »

文件系统层次结构标准

文件系统层次结构标准(Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。FHS由Linux基金会维护。 目前版本為3.0版,於2015年發布。.

新!!: 头文件和文件系统层次结构标准 · 查看更多 »

文件描述符

文件描述符(File descriptor)是计算机科学中的一个术语,是一个用于表述指向文件的引用的抽象化概念。.

新!!: 头文件和文件描述符 · 查看更多 »

文件流

fstream头文件定义了三种支持文件IO的类型:.

新!!: 头文件和文件流 · 查看更多 »

手册页

手册页(Manual pages,缩写man page)是在Unix或类Unix操作系统在线软件文档的一种普遍的形式。 内容包括计算机程序(包括库和系统调用),正式的标准和惯例,甚至是抽象的概念。用户可以通过执行man命令调用手册页。.

新!!: 头文件和手册页 · 查看更多 »

9223372036854775807

数字9223372036854775807等于2 − 1,尽管可以写成2 − 1这样的形式,但这个数字并不是梅森質数,它可按如下方式做因式分解:.

新!!: 头文件和9223372036854775807 · 查看更多 »

重定向到这里:

.h標頭檔表頭檔

传出传入
嘿!我们在Facebook上吧! »