[セットトップ]Linuxでのcプログラミングで使用されるヘッダファイル


unistd.h
unistdとはUnixStandardの意味で、定義されているマクロのようなものはすべてUnix標準サービスのためです(一般的にはPOSIXの定数も含まれていますが...
unistdはunixシステムの標準ヘッダファイルであり、win 32のwindowsに相当するシステム呼び出しに用いる.h.
例えばunistdのgetpid()を用いて、システムプロセスのidを取得し、
Windowsの下でGetCurrentProcessIdとgetWindowThreadProcessId関数を直接使用することで、winbase.hヘッダファイルにあります.
sys/types.hアプリケーションソースファイルにでアクセス_LP 64および_ILP 32の定義.このヘッダファイルには、適切な場合に使用する複数の基本派生タイプも含まれます.特に、次のタイプが重要です.
clock_tはシステム時間(クロック周期単位)を表す.
dev_tはデバイス番号に使用されます.  
off_tはファイルサイズとオフセット量に使用されます.  
ptrdiff_tは、2つのポインタに対して減算演算を行った結果の符号付き整数である.  
size_tは、メモリ内のオブジェクトのサイズ(バイト単位)を反映する.
ssize_tは、バイトカウントまたはエラープロンプトを返す関数として使用される.  
time_tは秒単位で計時する.  
これらのタイプはすべてILP 32コンパイル環境で32ビット値に維持され、LP 64コンパイル環境で64ビット値に増加します.
sys/wait.h
システム内のゾンビプロセスはwaitシステムによって呼び出されて回収されます.waitとwaitpid関数を使用する場合はincludeというヘッダファイルが必要です.
stdio.h
stdio.hとは「standard input&output」のこと
標準入出力ヘッダファイルという意味です!  
だから、標準入出力関数を使うときは、このヘッダファイルを呼び出します!
一般的に編集したプログラムにprintfなどの標準入出力関数がある場合はincludeというヘッダファイルが必要です.
stdlib.h stdlibヘッダファイルすなわちstandard library標準ライブラリヘッダファイル
stdlibヘッダファイルにはC、C++言語の最も一般的なシステム関数が含まれています
このファイルに含まれるC言語標準
ライブラリ関数の定義
stdlib.hには、5つのタイプ、いくつかのマクロ、および汎用ツール関数が定義されています.例えばsize_t、wchar_t、div_t、ldiv_tとlldiv_t;マクロ例えばEXIT_FAILURE、EXIT_SUCCESS、RAND_MAXとMB_CUR_MAXなど;malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()など、一般的な関数です.具体的には、コンパイラのincludeディレクトリのstdlibを開くことができます.hヘッダファイルを見てください.
sys/stat.h


DESCRIPTION
       The  <sys/stat.h>  header  shall  define the structure of the data returned by the functions fstat(),
       lstat(), and stat().

       The stat structure shall contain at least the following members:


 the System Interfaces volume of IEEE Std 1003.1-2001, chmod(), fch-
       mod(), fstat(), lstat(), mkdir(), mkfifo(), mknod(), stat(), umask()

fcntl.hは何のヘッダファイルですか
             ,           
_pipe(p, _O_BINARY, 0);            ,   _O_BINARY   fcntl.h     

テキストアドレスhttp://blog.sina.com.cn/s/blog_4bc179a80100kn7g.html