
c/c++相关
callmefriend
严谨认真、不拘一格!
展开
-
面向对象理论之-多态
在这个改进的例子中,派生类对象可以通过修改函数指针f的指向,从而获得特定的行为,这里重要的是,call_virtual函数不再需要通过丑陋的 if-else语句来判断对象的具体类型,而只是简单的通过一个指针来调用“虚函数”——这时候,如果派生类需要改变具体的行为,则可以将相应的函数指针指向它自己的函数即可,这招“偷梁换柱”通过增加一个间接层的办法“神不知鬼不觉”地将“虚函数”替换(Override转载 2012-05-07 08:52:09 · 405 阅读 · 0 评论 -
轻量级的C语言面向对象编程框架(约130行代码)
摘要:本文推荐一种新开源(2010.1.24开源)的轻量级的面向对象C编程框架LW_OOPC(Light Weight Object-oriented Programming with C),总共一个.h文件、25个宏、约100行代码,非常的轻量级,但很好的支持了很多的面向对象特性,比如继承、多态(非完全意义上的多态,因为要提供类型,不是完全统一的形态),可以很优美的实现面向接口编程。转载 2012-05-07 09:52:32 · 1169 阅读 · 0 评论 -
高焕堂
Android专家顾问。台湾Android论坛主席,现任亚太地区Android技术大会主席,台湾Android领域框架开发联盟总架构师。发表100多篇Android核心技术文章,出版了5本Android专业技术书籍。 学历: 美国 U. ofColorado 资管研究所(1991) 淡江大学管理科学研究所(1983) 曾任:铭传大学专职讲师转载 2012-05-07 09:27:43 · 1632 阅读 · 0 评论 -
二维指针、指针数组和数组指针
最近要频繁使用这些东东,以前详细看过一次,但是很久不用,又忘记使用的注意事项了。今天特意简洁的总结一下用法,原理就不写了,可以参考:http://blog.chinaunix.net/space.php?uid=25324849&do=blog&id=336253二维数组指针和函数参数。一、int Buf[2][4,int (*p)[4]。Buf 是个二维数组名,它的直接元素是行数组,而原创 2012-05-10 11:58:33 · 687 阅读 · 0 评论