Warning: Declaration of description_walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home/simdx4/public_html/clang/wp-content/themes/BlogPress/functions.php on line 0
関数 | C言語入門講座

C言語入門講座。関数、サンプル集を参考にして、 C言語をマスターしよう。初心者から上級者まで。

カテゴリー:関数

子プロセスを生成する

2012.08.11

main_image

fork関数は、呼び出し元プロセスを複製して、子プロセス(新しいプロセス)を生成します。fork関数を呼び出した(実行した)プロセスを親プロセス、新しく生成したプロセスを子プロセスと呼んでいます。子プロセスにはユニークなプロセスIDが付与さ…

詳細を見る

子プロセスの状態変化を待つ

2012.08.11

130113mikuno01

wait関数は、呼び出し元プロセスの子プロセスの状態変化を待ちます。子プロセスの状態変化がすでに発生していた場合は、wait関数はすぐに復帰します。それ以外の場合は、子プロセスの状態変化が起こるか、シグナルハンドラによりシステムコールが中断…

詳細を見る

紀元からの経過秒数を取得する

2012.08.10

dreamstime_xs_8110445

time関数は、紀元(1970年1月1日00:00:00 UTC)からの経過秒数を取得します。 #include <time.h> time_t time(time_t *t); *tは紀元からの経過秒数を…

詳細を見る

ファイルの容量を変更する

2012.08.10

a0002_000166

truncate関数は、ファイルの容量を指定した大きさに変更します。なお、現状の容量が指定された容量より大きい場合は、指定された容量に切り詰め、指定された容量より小さい場合は、ヌル文字('\0')を埋め込みます。 この関数は、C言語の…

詳細を見る

システム情報を取得する

2012.08.10

img_0

uname関数は、稼動中のシステム(コンピュータとOS)に関する情報を取得します。 この関数は、C言語のライブラリ関数(標準関数)ではありませんので、コンパイラにより、使えない場合があります。 #include <sy…

詳細を見る

セマフォIDを取得する

2012.08.10

Hands offering fan of Euro money bills

semget関数は、既存セマフォ集合のセマフォIDあるいは、新規作成したセマフォ集合のセマフォIDを取得します。セマフォとは、元々は「手旗信号」の意味で、それから派生した鉄道の腕木信号に由来します。これにより、プロセス間の待ち合わせと排他制…

詳細を見る

ファイルの別名を作成する(シンボリック・リンク)

2012.08.10

symlink関数は、既存ファイルやディレクトリに対して、別名(シンボリック・リンク)を作成します。 リンクにはハード・リンクとシンボリック・リンク(又はソフト・リンク)があります。ハード・リンクはファイル・システムを超えて作成できませんし…

詳細を見る

セマフォの操作を行なう

2012.08.10

dreamstime_xs_21221264

semop関数は、セマフォの操作(ロック/アンロック)を行ないます。セマフォとは、元々は「手旗信号」の意味で、それから派生した鉄道の腕木信号に由来します。これにより、プロセス間の待ち合わせと排他制御を行うことができます。 セマフォを操作する…

詳細を見る

共有メモリの操作を行なう

2012.08.10

iStock_000009016852Small

shmget関数、shmat関数、shmdt関数、shmctl関数は、共有メモリの操作を行ないます。共有メモリとは、システムが管理しているメモリの一部を共有して、複数のプロセスがプロセス間通信を行う技法です。複数のプロセスが共有しますので、…

詳細を見る

ファイルの状態を取得する

2012.08.10

dreamstime_xs_21452541

stat関数は、ファイルやディレクトリの状態を取得します。 この関数は、C言語のライブラリ関数(標準関数)ではありませんので、コンパイラにより、使えない場合があります。 #include <sys/stat.h>…

詳細を見る