LW_OOPC是一套轻量级的面向对象C语言编程框架。它是一套C语言的宏,总共1个.h文件(如果需要内存泄漏和调试打印支持,需要增加1个.c文件(lw_oopc.c,约145行)),20个宏,约130行代码,非常的轻量级,但却很好的支持了很多面向对象的特性,比如继承、多态,可以优美的实现面向接口编程。
注意,这里特别强调一下,使用LW_OOPC的前提是:在C语言下。如果您所在的团队已经在使用C ,那么LW_OOPC对于这种情形是没有价值的。也就是说,LW_OOPC希望能够帮助到那些懂OO的程序员,即便是在用C语言编程,依然能够编写出面向对象的程序。
主页:http://sourceforge.net/projects/lwoopc/
下载:http://sourceforge.net/projects/lwoopc/files/
来自:开源中国社区