【C】雑多な処理集

ビット操作 排他的論理和を使ってスワップ処理をする バイトオーダを確認するプログラム バイトオーダ変換プログラム 浮動小数を16進数に変換する 文字コードを表示するプログラム 構造体メンバのオフセットを得る 文字列表記の16進数を数値に変換する mallo…

【C】基本的なアルゴリズムを使用した実装例

10年以上前に下記書籍で C言語の基本的なアルゴリズムの実装を学習したときのコードです。 Cプログラミングとデータ構造 2018年現在の今となっては古い本ですが、単方向リンクリスト、双方向リンクリスト、クイックソートなどなど基本的なアルゴリズムですの…

【C】ガベージコレクションのコード

下記の本が販売される前にガベージコレクションの実装を知りたいと思って学習したときのコードです。 10年以上前に作成したコードであり、今、見ても全く読み解けないのですが、当時は馬鹿正直に学習していたことを思い出しました。 今であれば、手抜きの簡…

【C】「プログラミング言語C」の malloc と free 関数のコード

「プログラミング言語C 第2版 ANSI規格準拠」の P225 付近に載っている malloc のコードです。 10数年前に作成したコードが見つかりました。 C言語の学習のためにコメントを色々と書き込んでいるようです 自身への解説書まで残していました*1。 また、学習の…