タグ

Cとlibraryに関するrydotのブックマーク (2)

  • CSTL: CSTL リファレンスマニュアル

    0.7.0 概要 CSTLは、C++のSTLを模倣したC言語用のコンテナライブラリである。 CSTLは以下の特長を持つ。 STLと同様なデータ構造・アルゴリズムを提供。STLに似たインターフェイス。任意の型の要素に対応。大抵のC89準拠の処理系に移植可能。 インストール 手動でコピーする方法 SourceForge.JP からtarballをダウンロードする。 tarballを展開し、cstlディレクトリをインクルードパスの通ったディレクトリにコピーする。 SVNリポジトリからチェックアウトする方法 インクルードパスの通ったディレクトリに移動し、以下のコマンドを実行する。 最新スナップショットをチェックアウトする場合 ヘッダファイルのみなのでビルドする必要はない。 コンテナ CSTLは以下のコンテナを提供する。 vector 可変長配列。末尾での要素の挿入・削除が高速。インデックスによる要

  • Cello • High Level C

    #include "Cello.h" int main(int argc, char** argv) { /* Stack objects are created using "$" */ var i0 = $(Int, 5); var i1 = $(Int, 3); var i2 = $(Int, 4); /* Heap objects are created using "new" */ var items = new(Array, Int, i0, i1, i2); /* Collections can be looped over */ foreach (item in items) { print("Object %$ is of type %$\n", item, type_of(item)); } /* Heap objects destructed via Garbage

  • 1