双方向線型リスト処理マクロ集 (C言語用) / ホームページ更新情報
「C/C++ 関数・マクロ集」に,「双方向線型リスト処理マクロ集 」(サンプルプログラム付) を追加しました.
●データ構造 ┏━━━┯━┓ ┃last │・╂─────────────────────┐ ┠───┼─┨ ┏━━━━┯━┓ ┏━━━━┯━┓│ ┏━━━━┯━┓ ┃first │・╂──→┨forward │・╂─→┨forward │・╂┴→┨forward │/┃ ┗━━━┷━┛ ┠─┬──┴─┨ ┠─┬──┴─┨ ┠─┬──┴─┨ リストヘッダ ┃/│backward┠←─╂・│backward┠←─╂・│backward┃ ┗━┷━━━━┛ ┗━┷━━━━┛ ┗━┷━━━━┛ 要素 #1 要素 #2 要素 #N
- リストの要素となる構造体や, そのメモリ確保方法はアプリケーションで自由に定義・選択可能.
- 同一のリスト要素構造体を複数のリストが共有可能.
前回 (5月13日) 以後の主なホームページ更新情報
- 「Cの逆コンパイラはどこまで実現可能か, Javaはなぜ逆コンパイルされやすいのか?
」を追加.
(まだ書きかけですが…. ひととおり書き終わる前に検索可能になってしまったのでフライング公開.orz) - C/C++ 関数・マクロ集
- 「双方向線型リスト処理マクロ集 」 (サンプルプログラム付) を追加.
- 「時代遅れの(?)マクロ 」を追加.(笑)
- 移植性の問題等をいくつか修正中.
- 文字コードに関する覚え書き
- 「シフト JIS の2バイト文字 ⇔ 区点番号/JIS/EUC-JP 変換 」のソースファイル・ダウンロードを追加.
- UTF-16 ,UTF-8 (現行 (RFC3629) ,旧 (RFC2279(廃)) ) を追加.
- Windows Programming Tips
- 多角形の面積,重心(図心),断面N次モーメントの公式と,向き (頂点列の回転方向) の判別方法
- 回転体の重心の公式 を追加. (でも断面相乗モーメントの公式がまだだから使えません….orz)