これはLibNebularという名前のLinuxアプリで、最新リリースはlibnebular-0.1.tar.gzとしてダウンロードできます。 ワークステーション用の無料ホスティングプロバイダーOnWorksでオンラインで実行できます。
LibNebularという名前のこのアプリをOnWorksで無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
リブ星雲
DESCRIPTION
LibNebularは、さまざまなファイルタイプがDL( ".so")ライブラリを介して導入される文字列キーと値のペア(場合によってはBLOB値を含む)として画像ファイルを統一的に操作するためのC ++ Linuxライブラリです。 BMPおよびJPEGプラグインが含まれています。 簡単に移植できます。
特徴
- XNUMXページのXNUMXフレーム画像の文字列キーと値のペアへの読み取り/書き込み(文字列値が適合しない場合は、BLOBも使用できます)(プロパティサブツリーがあるため、プロパティシステムを複数ページのファイルやアニメーションに拡張することは難しくありませんプロキシー。)
- 多くの(RGBAX)ビットマップメモリフォーマットがサポートされています
- ファイルタイプは、URL拡張子とファイル署名( "magic")を介して決定できます(その後、ファイルは対応するDynamically Loadableライブラリ( ".so")プラグインを介して操作されます)
- ユーザー提供のメモリ領域にビットマップを保存する機能(必要なサイズはライブラリで計算できます)
- パレット化されたビットマップからへの変換は(簡単に追加できるため)サポートされていませんが、パレットの保存と取得は可能です。
- グラフィック出力については何もしません(LibSDLを使用した出力の例が含まれています)
- ライブラリを介してGNU / Linux上のGCC用であり、移植は難しくないようです
- かなり良いクラス設計とC ++言語(主にISO / IEC 14882:2003のように)
- コンパイル時の外部依存関係の数は中程度(「インストール」を参照)、さらに多く:それらの一部は配布に含まれています(ただし、それらを使用する場合は、ライセンスが異なることに注意してください)。
- プラグイン開発者ではないユーザーのコンパイル時の依存関係はさらに少なくなります(GNU Cライブラリ、C ++標準ライブラリ、ディストリビューションに含まれていますLibBoost "boost / shared_ptr.hpp"、 "boost / make_shared.hpp" ... )。
- ライブラリの実行時に外部依存関係はほとんどありません(GNU Cライブラリ、おそらくC ++標準ライブラリとうーん... JPEGプラグイン用のLibJPEG)
- ユーザーAPIとプラグインAPIの明確な境界
- Doxygenのコード内ドキュメント
- エラーは例外を通じて報告されます。 また、ユーザー提供のコールバックに警告(および情報メッセージ)を報告するメカニズムがあります
- Cコードの下からスローされる例外の「エミュレーション」用のラッパー(例:LibJPEGでのエラー処理用)
- (1)外部Cライブラリ(JPEGプラグイン)と(2)自分の手だけ(BMPプラグイン)を使用したプラグインの実現例があります。
- 個別のツリーや画像と同じように接頭辞が付けられたプロパティを操作するためのプロパティサブツリープロキシ
- 警告、エラーメッセージの多くは統一されています(ただし同一ではありません)
- システムユニットテスト(Google Testの助けを借りて行われる)が含まれています
- 公開されているすべての識別子の個別の名前空間(ただし、マクロを除く)
- いくつかの便利なテンプレートはすでにインスタンス化されています
- シングルトン、独自のイテレータなど、OOPパターンやその他の優れたプログラミング手法が使用されます。 ファンクター、スマートポインター、Pimpl、コピーオンライト機能を備えたBLOB、ラッパー、サブツリーのプロキシ
- Autotools(Autoconf、Automake)ビルドシステム
- ソフトウェア要件仕様と元のタスクを除くすべてが英語です(以前はロシア語です)
Audience
開発者、情報技術
プログラミング言語
C + +
カテゴリー
これは、https://sourceforge.net/projects/libnebular/からも取得できるアプリケーションです。 無料のオペレーティングシステムのXNUMXつから最も簡単な方法でオンラインで実行するために、OnWorksでホストされています。