Linux de Programming

Linuxでの基本的なプログラミングに関するページです。


C言語の基本

C言語の基本講座です。C言語の基本の基本は知っている人が対象です。
  1. gccとは?
  2. gccでHello World!
  3. main関数
  4. 引数
  5. 引数の出力とデバッグ
  6. メモリ
  7. ポインタ
  8. 文字列
  9. argv
  10. ポインタ演算
  11. グローバルメモリとスタックメモリ
  12. 複数のソースファイルのコンパイルとリンク
  13. emacsによるデバッグ
  14. make
  15. ヒープメモリ
  16. 標準出力
  17. 標準入力
  18. ファイルからの入力
  19. ファイルへの出力
  20. static
  21. 構造体
  22. 共用体
  23. アセンブラ
  24. 最適化
  25. エラー番号
  26. assertによる診断
  27. 関数とポインタ
  28. typedef
  29. #define

実用問題QandA

  1. 平均点を求める

システムコールを使ったプログラミング

  1. システムコール
  2. プロセスID
  3. シグナル1:シグナルの登録とハンドラ実行時のブロック
  4. シグナル2:main()側からのシグナルブロック
  5. シグナル3:その他のシグナル
  6. プロセスの作成1:fork()と子の回収
  7. プロセスの作成2:ファイルディスクリプタの継承と複製
  8. パイプを使ったプロセス間通信1
  9. パイプを使ったプロセス間通信2
  10. ノンブロッキングwait
  11. シグナルを使って子の終了を検知する
  12. select()を用いたパイプ制御
  13. shared memoryを使ったプロセス間通信
  14. セマフォを使った排他制御
  15. マルチスレッド1:スレッドとは
  16. マルチスレッド2:スレッドの属性
  17. マルチスレッド3:スレッドへの値の渡し方
  18. マルチスレッド4:スレッドの同期1
  19. マルチスレッド5:スレッドの同期2
  20. マルチスレッド6:スレッド固有データ
  21. ファイル操作

ライブラリを使ったプログラミング

  1. PAM

その他-開発支援ツール

  1. CVS
  2. ctags

リンク メール
Last modified: 2013/12/14