我的开源项目

WinxGui

项目主页: http://code.google.com/p/winx/
中文文档: http://www.winxgui.cn/cn:start

WinxGui 是一个界面库。这可能是我知名度最高的一个库。这中间的原因是因为它是我第一个开源的库,当初在博客上着力宣传了下。而后来所有的开放的库其实都比这个库有用,只是我不怎么去宣传它们了。WinxGui 一直希望可以迁移到手机平台,但是由于精力所限未能去做。

WinxGui (abbreviated to WINX) focus the goal: MOST SIMPLE BUT EFFECTIVE. It is a C++ template GUI library that easy to use, and compatible to WTL. WTL is an effective Windows GUI library. However, it is not SIMPLE. WINX support WYSIWYG window GUI development.

Boost Memory

项目主页: http://svn.boost.org/svn/boost/sandbox/memory
中文文档: http://cpp.winxgui.cn/cn:memory-management

Boost Memory 关注于内存管理相关的解决方案。由于有提交到 Boost 的打算,所以放在 Boost 名字空间下。最初 Boost Memory 是 StdExt 的一部分。

StdExt

项目主页: http://code.google.com/p/stdext/
中文文档: http://cpp.winxgui.cn/cn:stdext

StdExt 最初是 WinxGui 的一部分。但是事实上它与界面无关,理应独立出来,成为一个通用目的的基础库。除了 Boost Memory 外,所有我开放的基础库均基于 StdExt。

StdExt is a GUI-less library. StdExt means STL (Standard Template Library) extensions. It extends STL and provides a set of classes for diagnosis, memory management, unit tests, file io, etc. StdExt is self systematic. It depends nothing else, and you can use it freely.

TPL

项目主页: http://code.google.com/p/tpl/
中文文档: http://cpp.winxgui.cn/cn:tpl

TPL 是 Text Processing Library/Language 的缩写。它专注于文本处理。TPL 从其精神来说,其实不能算是 Library,而应该是 Language。它是一种基于 C++ 文法的 DSL(领域专用语言),和它类似的库有 Boost Spirit、Boost Xpressive 等。

从这篇文档你可以大致了解 TPL 的样子: http://code.google.com/p/libtpl/wiki/QuickStart

DocX

项目主页: http://sourceforge.net/projects/docx/ (http://code.google.com/p/docxcn/)
中文文档: 暂无

DocX is a JavaDoc(Doxygen) like documentation system for C/C++, Java, etc. And it's more flexible. It's easy for you to extend supported input formats and to customize output representation.

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License