摘要:Technorati 标签: c,c语言,面向对象,oo,object-oriented本文版权所有,转载请注明出处和作者联系方式。 作者:孙华明 联系方式: wormsun at gmail.com 上篇我们介绍了如何使用结构体写一个简单的类animal,并使用animal* animal_create(void)和void animal_destroy(animal* self)来创建和删除animal类的对象。在C++中创建和删除对象时使用的是new和delete操作符,并会自动调用类的构造函数和析构函数初始化和析构对象,那么使用C语言如何实现这样的机制呢?我们可以用函数模拟new和de 阅读全文
C语言也能面向对象(一)——一个简单的类
2011-04-14 08:17 by wormsun, 1962 阅读, 0 推荐, 收藏,
摘要:Technorati 标签: c,c语言,面向对象,oo,object-oriented本文版权所有,转载请注明出处和作者联系方式。 作者:孙华明 联系方式: wormsun at gmail.com 面向对象不是C++, java, C#等的专利,万能的C语言一样可以面向对象编程。GObject系统已经用C语言实现了一套完整并且功能强大的面向对象系统。但GObject系统十分庞大,并依赖于众多的开发包,在项目本身很小,或者不想依赖于众多于GObject相关的开发包时,就无法使用了。 那么能不能用C语言实现一套小巧简单,易于理解,易于使用的面向对象系统呢?就让我们一起探索一下吧! 所谓类就是数 阅读全文
Fedora 8 linux下编译android 1.5 SDK
2009-04-26 23:07 by wormsun, 235 阅读, 0 推荐, 收藏,
摘要:昏天暗地的花了两天时间,终于在Fedora 8上成功编译了android 1.5, 和大家分享一下编译的经验:)一 准备编译环境Fedora 8已经包含了编译android时所需的大部分开发包, 我们还需要安装git和gperf.开始终端,敲入下面的命令:$ yum installgit-core$ yum installgperfFedora 8自带的java开发包是JDK6, 而编译nadroid时需要JDK5,否则在make sdk时会出现错误.可以从sun网站下载jdk-1_5_0_18-linux-i586-rpm.bin,我下载到了opt目录下.在终端上敲入如下命令:$ cd /o 阅读全文
浙公网安备 33010602011771号