「C言語」 一覧

C言語のメモリリーク監視ツールを作ってみた

2018/05/13    C言語, 自作物, Linux   301 views 

C言語のメモリリーク監視ツールとしてはmtraceが有名ですが、ソースコード中にmtraceの関数を埋め込んでおく必要が ...

バイナリを逆アセンブルして中を覗いてみた

2018/04/12    C言語, プログラミング   1,003 views 

どんなプログラミング言語でも最終的には機械語に翻訳されて実行されるので、プログラムの真の動きを知るためには翻訳された機械 ...

C言語でhttpサーバーを実装してみる(その2)

2017/07/09    C言語, 自作物   313 views 

だいぶ前にC言語でhttpサーバーを実装してみた話を書きましたが、あれから気が向いたときに実装を進めてました。 前回の時 ...

バイナリデータを扱うときはエンディアンに注意

2017/05/29    C言語   7,406 views 

プログラム中でバイナリデータを扱うときには、そのエンディアンに注意しないといけない場合があります。 例えば、バイナリデー ...

vimユーザー向けGDBフロントエンド「CGDB」が便利だった

2017/05/10    C言語, 開発ツール   1,967 views 

C言語のprintfデバッグから卒業しようと思い、本格的にデバッグツールの使い方を勉強し始めました。デバッグツールと言え ...

C言語で超簡単なhttpサーバーを実装してみる

2017/04/09    C言語, 自作物   2,630 views 

最近、ネットワークプログラミングに興味が出てきたので、その一端に触れるためにHTTPサーバーを実装してみることにしました ...

ccacheでビルドを高速化してみた

2017/03/27    C言語, Linux   1,116 views 

C言語でモジュールを書いていて、直す→ビルド→直す→ビルド…を繰り返しているとビルドの待ち時間が増えてイライラということ ...

sizeofで変数のサイズを取得するときの注意点

2016/09/25    C言語   809 views 

C言語でよく見かける記述「sizeof」。変数のサイズを取得するときに使うものですが、C言語ユーザーなら動的メモリ確保な ...

ファイルの読み書きにmmapを使ってみる

2016/08/28    C言語   8,231 views 

プログラムのループ中でファイルに何かしらのデータを書き込むとき、そのたびにwriteをしていたのではディスクへのI/Oが ...