サンプル集  >  LinuxC

LinuxC

No コメント
1 pthread@ pthread_createでスレッドを生成し、スレッドの終了を待つ
2 pthreadA pthread_createでスレッドを生成し、スレッドの終了を待たない
3 pthreadB スレッドでスレッドを生成
4 pthreadC 3つのスレッドを生成し、全てのスレッドの終了を待つ
5 gettimeofday 紀元からの秒とマイクロ秒を取得
6 pthreadD 3つのスレッドを生成し、プロセスの変数をインクリメントする
7 共通メモリ 3つのスレッドを生成し、共有メモリの変数をインクリメントする
8 セマフォ
9 バウンダリ
10 メッセージキュー@
11 メッセージキューA
12 nanosleep
13 共有メモリ
14 ミューテックス
15 標準入力(fgets)
16 const(fgets)
17 変数宣言場所
18 暗黙的キャスト
19 TCP/IP クライアント
20 TCP/IP サーバ
21 ディレクトリ内容の読み出し
22 freopen
23 FIFO
24 動的リンク
25 モジュールの容量
26 select【失敗】
27 selectでFIFOを監視
28 2つのFIFO
29 selectで2つのFIFOを監視
30 ファイルの削除
31 ファイルの削除A
32 モジュールの容量A
33 ファイル名と行番号と関数の表示
34 動的リンクA
35 printf
36 マクロ
37 メッセージの動的確保
38 ファイルへの書き込み@
39 ファイルへの書き込みA
40 ファイルのダンプ(EUC)
41 セパレータ分割
42 コマンドライン引数
43 ファイルへの書き込みB
44 ファイルの読み込み
45
46
47 snprintf
48 デバッグ(gdb)
49 網羅率(gcov)
50 デバッグ(gdb)自動化
51 デバッグ(gdb)マルチスレッド
52
53 時刻の計算
54
55 ファイル内を検索
56 ファイル内を検索し更新
57 ファイル内を検索しロックして更新
58 ファイルを検索し更新
59 ファイルを検索しロックして更新
60 ファイルを検索しロックして更新
61 メイン関数の復帰値とexit
62 バイト操作
63 ダンプ
64 関数とポインタ
65
66
67
68
69
70 文字列操作(Cut)
71 文字列操作(yyyymmddを4バイト領域に格納)
72 ポインタのテスト
73 ポインタのテスト
74 マクロのテスト(SET_NUMERIC)
75 signed と unsigned
76 16進を10進に変換
77 EOFのテスト
78 EOFのテスト
79
80 getenvが戻す領域を書き換える
81 mallocマクロ化(失敗)
82 IPCキューIDをチェックする
83 ログを揃える
84 関数ツリー抜き出し
85 単語抜き出し
86 単語抜き出し
87 単語抜き出し
88 単語抜き出し
89 配列の領域をmallocで上書き
90 定義に従いファイルの内容を表示する
91 付加項目付加
92 ヘッダ付加
93 90の更新機能版
94 ダンプ
95 定義に従ってダンプ
96 95の出力結果をファイルに書き込む
97 ファイルサイズを超えた位置にfseekしfwriteできるかテスト
98 gdbのテスト(b +4)
99 gdbのテスト(p/x)
99 スリープとCPU負荷
100
101
102 MySQLへ接続
103 MySQLの検索
104 実行時エラー
error while loading shared libraries
105 MySQLの追加
106 プロセス生成
107 プロセス生成A
108 処理時間の表示
109 ファイル出力
110
111
112 通信(サーバー側)
113 通信(クライアント側)
114 通信(サーバー側A)
115 セグメンテーションフォルト調査
116 CSVファイル読み込み
117 構造体
118 多重ping

main関数の終わり方。
returnとexitの違い。

セマフォとミューテックスの違い
簡易版セマフォがミューテックス?
⇒ミューテックスではプロセス間の排他ができない。

atexit、on_exitの違い。
atexit --- 引数を渡せない。
on_exit --- 引数を渡せる??

文字列が引数の関数で、引数の文字列がNULLターミネートされていないと誤動作する関数
strlen
atoi

比較もとより大きい領域をmemcmpしたらどうなる?

カテゴリ別

▲ PageTop  ■ Home


Copyright (C) 2012 - 2018 ymlib.com