#その他インターネット

ネイティブAPIを用いたマルチプラットフォームフォントレンダラーライブラリ

3Dを扱うプログラムや、画像ファイルに色々レンダリングを行うプログラムを作成する際に、 文字列(特に日本語などの多バイト文字列)を扱うのがちょっと面倒です。 そのようなことができるライブラリとして有名なものにFreeTypeなどがありますが、 これを利用…

libsavaのKDTree コンパイルが通らない・・・orz

VisualStudio C++ 2005 Express Edition と MinGW g++ 3.3.1 のどちらでもダメでしたorz // テストコードここから #include <libsava/spatial/KDTree.h> using namespace sava::spatial; int main(){ typedef Point3D<double> point_type; KDTree<point_type, int, 3> kdt; // ← この行でエラーがでます kdt.insert(</point_type,></double></libsava/spatial/kdtree.h>…

libsavaのKDTree

libsava の KDTree に何が実装されているのかもう少し詳しく見てみた KDTree コンテナクラスのpublicメンバ関数 挿入 insert 点 (このパッケージが用意しているPoint型、またはその派生型) と値のペアをコンテナに加える。std::map のinsertと仕様をあわせた…

C++でオープンソースで何らかのアルゴリズムを実装しているライブラリ

いくつか見つけたのでメモっておきます -MIST http://mist.suenaga.cse.nagoya-u.ac.jp/trac/ 画像処理、音声処理に関するライブラリ STLライク (ソースは全て.h) 修正 BSD ライセンス -libsava http://www.savarese.com/software/ いろいろなデータ構造やア…

SqLite3を活用する

せっかくブログを作ったので、何か書かないと(汗 SqLite という、オープンソースのデータベースソフトがあります。 http://www.sqlite.org/ ファイルをデータベースとして扱えるので割と手軽に利用できるのが特徴です。 しかし、ここではその使い方ではなく…