Unistd.h
unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(),如 for…
共 4 篇文章
unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(),如 for…
在C和C++程式語言中,#pragma once是一個非標準但是被廣泛支援的前置處理符號,會讓所在的檔案在一個單獨的編譯中只被包含一次。以此方式,#pragma once提供類似include防範的目的,但是擁有較少的程式碼且能避免名稱的碰撞。 示例 請參考include防範裡其中一種狀況的範例或其他的使用方法。如下: ;grandparent.h #pragma once struct foo { int member; }; ;pa…
在C和C++程式語言中,#include防範,有時被稱作巨集防範,用於處理#include 指令時,可避免重複引入的問題。在標頭檔加入#include防範是一種讓檔案等冪的方法。 重複引入 以下的C語言程式展示了缺少#include防範時會出現的問題: ;檔案「grandfather.h」 struct foo { int member; }; ;檔案「father.h」 #include "grandfather.h" ;檔案「chi…
conio.h是一個C標頭檔,用於MS-DOS C編譯器裡。此標頭檔宣告了數個有用的函式,提供程式設計者主控台的輸出入操作介面。大部份MS-DOS、Windows 3.x、Phar Lap、DOSX、OS/2或Win32的C編譯器都預設此標頭檔,並提供相關的函式。 用於UNIX及Linux的編譯器並不支援conio.h,因為它不屬於C標準函式庫(C Standard library)或POSIX的一部分。 函式 conio.h所提供的函…