这是名为 LibNebular 的 Linux 应用程序,其最新版本可以作为 libnebular-0.1.tar.gz 下载。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
使用 OnWorks 免费下载并在线运行这个名为 LibNebular 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
自由星云
商品描述
LibNebular 是 C++ Linux 库,用于将图像文件统一操作为字符串键值对(有时是 BLOB 值),其中通过 DL(“.so”)库引入不同的文件类型。 包括 BMP 和 JPEG 插件。 可以轻松移植。
产品优势
- 将一页一帧图片读/写成String键值对(如果String值不合适,也可以使用BLOB)(扩展属性系统到多页文件和动画并不难,因为有属性子树代理人。)
- 支持许多 (RGBAX) 位图内存格式
- 文件类型可以通过 URL 扩展名和文件签名(“magic”)确定(然后通过相应的动态加载库(“.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模式和其他好的编程技术,例如Singleton,自己的Iterator-s; Functor-s, Smart pointers, Pimpl-s, BLOB-s with copy-on-write feature, Wrappers, Proxy for Subtree
- Autotools(Autoconf、Automake)构建系统
- 除软件需求说明书和原始任务外的所有内容均为英文(前者为俄文)
目的
开发人员,信息技术
程式语言
C + +中
分类
这是一个也可以从 https://sourceforge.net/projects/libnebular/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。