| サンプル集 |
|
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■WordPress ■PowerShell ■Python ■Flutter ■Rust ■Node.js ■other |
| Linuxコマンド |
| 用語集 |
| debian メモ |
| apache2 メモ |
| MySQL メモ |
| Oracle メモ |
| PostgreSQL |
| HOME |
サンプル集 > LinuxC
LinuxC
| No | コメント | |
|---|---|---|
| ■ | 1 | pthread① pthread_createでスレッドを生成し、スレッドの終了を待つ |
| 2 | pthread② pthread_createでスレッドを生成し、スレッドの終了を待たない | |
| 3 | pthread③ スレッドでスレッドを生成 | |
| ■ | 4 | pthread④ 3つのスレッドを生成し、全てのスレッドの終了を待つ |
| 5 | gettimeofday 紀元からの秒とマイクロ秒を取得 | |
| 6 | pthread⑤ 3つのスレッドを生成し、プロセスの変数をインクリメントする | |
| 7 | 共通メモリ 3つのスレッドを生成し、共有メモリの変数をインクリメントする | |
| 8 | セマフォ | |
| 9 | バウンダリ | |
| 10 | メッセージキュー① | |
| 11 | メッセージキュー② | |
| 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 | ファイルの削除② | |
| 32 | モジュールの容量② | |
| 33 | ファイル名と行番号と関数の表示 | |
| 34 | 動的リンク② | |
| 35 | printf | |
| 36 | マクロ | |
| 37 | メッセージの動的確保 | |
| 38 | ファイルへの書き込み① | |
| 39 | ファイルへの書き込み② | |
| 40 | ファイルのダンプ(EUC) | |
| ■ | 41 | セパレータ分割 |
| ■ | 42 | コマンドライン引数 |
| 43 | ファイルへの書き込み③ | |
| 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 | プロセス生成② | |
| 108 | 処理時間の表示 | |
| 109 | ファイル出力 | |
| 110 | ||
| 111 | ||
| ■ | 112 | 通信(サーバー側) |
| ■ | 113 | 通信(クライアント側) |
| ■ | 114 | 通信(サーバー側②) |
| ■ | 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
