オープンソース
Davis E. King氏が作成・配布している、dlib C++ ライブラリのバージョンが17.6になりました。 今回のバージョンアップで、下記機能が本家ライブラリに組み込まれました。 ・GUIウィジェットのUnicode化 ・text_fieldウィジェットで、IME/XIMによる日本語入…
dlib C++ ライブラリの追跡の書き込みがここのところご無沙汰になってました。 Davis E. King氏が作成・配布している、dlib C++ ライブラリのバージョンが17.1になりました。 最近の更新はGUIに関するものが多いようです。 そのGUI機能で追加されたうち、気…
Davis E. King氏が作成・配布している、dlib C++ ライブラリのバージョンが16.1になりました。 今回のバージョンアップにより、フォントの切り替えができるようになりました。 これまで配布してきた日本語化パッチでは、日本語に対応しているフォントクラス…
dlib C++ ライブラリのバージョンが16.0になりました。 メジャーバージョンの変更(15=>16)ということで、色々追加修正が施されている模様です。 GUI周りで気になる追加修正点が数点あります。 ・winmain関数の廃止 バージョン15台では、winmain関数がエント…
dlib C++ ライブラリの本家のバージョンが15.11になったようです。 以下のような追加修正がそれぞれのバージョンアップで行われているようです。 15.9 => 15.10 : 描画処理にアルファブレンドを追加 15.10 => 15.11 : バグ修正 それと、自分がパッチとして追…
自分が書いたdlib C++ ライブラリ に関するブログエントリが多くなってきたので目次を作ってみました。 - dlib C++ ライブラリ バージョンアップ (ver 17.6) - dlib C++ ライブラリ 本家アップデート(Ver.17.1) - dlib C++ ライブラリでAntTweakBarを使う - …
前回、dlib C++ ライブラリでOpenGLを使えるようにしたことを紹介しました。 前回から仕様を修正したので、使い方が少し変わりました。 OpenGL機能の実装のために、freeglutのソースを 拝借していますので、freeglut用のCOPYINGファイルもパッチの中に入れて…
dlib C++ライブラリでOpenGLを使えるようにしてみました。 本家が ver.15.8にバージョンアップしていましたので、ついでにバージョンも揃えました。 ↓差分パッチ バージョン15.8 base_windowに3つの関数を追加してあります。 ・initialize_opengl ・swap_bu…
dlib C++ ライブラリには、console版とgui版があります。 通常、C 及び C++ はmain関数から始まりますが、dlib C++ライブラリの gui版を使うときは、main関数の代わりにwinmain関数を使います。 winmain関数の引数と戻り値の型は、↓のようになってます。 voi…
dlib C++ライブラリのGUI部品をマルチバイト化して日本語の表示をできるように してみました。 スクリーンショットはオリジナルのアーカイブに含まれているサンプル gui_api_ex.cppを一部修正したものです(gui_api_ex_ja.cpp) X11環境でこのサンプルをコンパ…
探してもなかなかいい感じのGUIライブラリがありません(T-T) タイトルに書いた条件を全部満たしてるライブラリで最近新たに発見したものをひとつ紹介します。 - dlib C++ライブラリ boostライセンスです。 GUIの他にも色々機能を持っているようです。 少し触…
割と基本的なことだとは思いますが、意識せずにプログラミングすると 嵌る恐れがある(というか、嵌りました)ので、やり方をメモします。 表示範囲を指定してグラフを描画したいときは、XAxis 及び YAxis の WorldMax, WorldMin にそれぞれの値を設定すればよ…
まず、先日公開した、PDF出力機能付きNPlotで、僕が追加した箇所に一部ミスがありましたので、修正しました。 - http://www.geocities.jp/mocchi_2003/soft/NPlot_with_self_patch_051.zip NPlotには、折れ線グラフ(LinePlot)も、マーカーだけのグラフ(Point…
先日紹介したグラフ描画ライブラリNPlotに、PDF出力機能を追加してみました。 オリジナルのNPlotは出力先として、ベクタ系の画像をサポートしていないようだったので、 PDFを作成できるライブラリiTextSharpを使って、PDF出力機能を追加しました。 LaTeX用の…
グラフが作成できるBSDライクなライセンスのライブラリを発見しました! ずっと探してたのに見つからなかったんですが,関係ないものを探してたらひょっこりと 現れてくれました。 NPlot http://www.nplot.com/ .Net Framework用のライブラリです。 | ライセ…
3Dを扱うプログラムや、画像ファイルに色々レンダリングを行うプログラムを作成する際に、 文字列(特に日本語などの多バイト文字列)を扱うのがちょっと面倒です。 そのようなことができるライブラリとして有名なものにFreeTypeなどがありますが、 これを利用…
画像処理や音声処理に便利なアルゴリズムなコンテナなどを C++ で実装しているライブラリ MISTが 1.32にバージョンアップしたそうです。 http://mist.suenaga.cse.nagoya-u.ac.jp/ 追加された機能で特に便利そうと感じたものは… ・DPマッチング 例えば二つの…
http://blogs.yahoo.co.jp/mocchi_2003/32356457.html で紹介したIrrlichtですが、このライブラリ、たった一人でプログラミングされているんだそうです。何でも仕様が安定するまでは他の開発者に邪魔されたくないんだとか。それにしても一人であそこまで作っ…
フリーでコピーレフトがゆるくてマルチプラットフォームでC++で使える3Dライブラリはないかなぁ…と探していたところ… ありました(・∀・)! ボタンとかのGUI部品も用意されてるらしいです。ただし、そのままでは日本語は表示できないとか… Irrlicht ←日本語の…
せっかくブログを作ったので、何か書かないと(汗 SqLite という、オープンソースのデータベースソフトがあります。 http://www.sqlite.org/ ファイルをデータベースとして扱えるので割と手軽に利用できるのが特徴です。 しかし、ここではその使い方ではなく…