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++版