K&J Software Distribution

Proposition 7: Whereof one cannot speak, thereof one must be silent.

ABOUT US

READMEより:

This is the K&J Software Distribution aka KJSD.

We are various C/C++ libraries which have NO ANY GOAL. However, these libraries have a little rule for designed:

  1. Keep It Simple

  2. TAKING WHAT WE NEED WHEN WE NEED IT

  3. Cross-Platform as possible

If you can use rich platform which like .NET, boost, C++0x, and so on, we may have no help to you.

そのまま食うもよし,加工して食うもよし.

GitHubからどうぞ.

そのまま食うなら

$ tar zxvf KJSD.tar.gz

$ cd KJSD

$ make

or

$ make test

Visual Studioのソリューション(sln)もあります.

Menu

  • argument.hpp

    • コマンドライン引数の前方向アクセスイテレータ

  • command.hpp

    • 引数を束縛したデリゲートのこと.GoFのCommandパターンの実装です.

  • cunit.h

    • シンプルなユニットテストツール.余計な機能は要りません.

  • cutil.h

    • よくある適当な関数&マクロ集

  • delegate.hpp

    • 関数オブジェクト.イベントは投げるものです.手続きじゃないです.

  • hash_table.hpp

    • 動的ハッシュテーブルコンテナ.ほぼstd::unordered_map.C++11を使いたくても使えない諸事情があるあなたに.

  • ioserial.hpp

    • シリアルポートのstd::iostream化

  • json.h

    • JSONデータ構造管理モジュール.あえてC言語で.C++ならなんとでもなるでしょ?

  • shared_ptr.hpp

    • 参照カウンタ管理機能のついたスマートポインタ.いわゆるstd::shared_ptr.あなたのやんごとない事情に応えます.

  • singleton.hpp

    • オブジェクトのグローバル変数.GoFのSingletonパターン実装

  • state_machine.hpp

    • 決定性有限オートマトン.GoFのStateパターン実装

  • timer.hpp

    • ストップウォッチですよ.いろんな計測に.

  • util.hpp

    • よくある適当な関数集C++版