CプログラマのためのC++ FAQ

CプログラマがC++に入門するとき、よくある疑問を解消していきます。std::stringの構造や、オブジェクトがメモリ上でどのように表現されているかなどについて。

C言語によるマルチスレッドプログラミング

食事する哲学者問題や有限バッファの実装を通して、C言語でのマルチスレッドプログラミングにおける正しい同期(synchronization)方法を紹介します。

UNIXシェルの再実装

複数のプログラムを協調させてタスクを解決するためには、独立した複数のプログラムを制御・管理することを目的としたプログラムが必要です。それがシェルです。 シェルはプロセスの作成や複数プロセスの間の連携を担うため、システムコールを通してカーネル…