サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
サンプル集 > 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したらどうなる?
Copyright (C) 2012 - 2018 ymlib.com