摘要:本文是翻译文章,主要介绍了运行时重载C++类的技术,包括了Linux上的动态加载接口、C++类的动态加载技术点及实现、自动加载技术等。最后给出了两个应用案例及相关的源代码。
关键字:动态加载,C++类,Linux
原文链接:http://porky.linuxjournal.com:8080/LJ/073/3687.html...
分类:
编程语言 时间:
2014-06-07 02:05:09
阅读次数:
368
1.在一般情况下,指向一种类型对象的指针不允许指向另一种类型的对象,然而指向基类对象的指针可以指向该基类的共有派生类对象(反过来不成立),这是运行时,多态的基础。指向基类队象的指针指向派生类对象后,可以访问派生类中有基类继承下来的成员,但不能访问那些派生类对象自己增加的成员。
2.一个含有虚函数的类称为多态类。
3.虚函数就是在一个类中用virtual定义的成员函数。基类的虚函数在派生类中仍是...
分类:
编程语言 时间:
2014-06-07 01:27:01
阅读次数:
236
虚拟化Xen平台中,Dom0和DomU之间发送网络数据时各个部分所运行时间...
分类:
其他好文 时间:
2014-06-05 06:26:10
阅读次数:
198
堆排序在运行时间上与合并排序相似,同时又是一种原地(in place)排序算法(在任何时候,数组中只有常数个元素存储在输入数组以外),结合了插入排序和合并排序两种排序算法的优点。...
分类:
其他好文 时间:
2014-06-04 22:39:55
阅读次数:
316
iOS中method swizzling的介绍...
分类:
移动开发 时间:
2014-06-03 03:27:40
阅读次数:
195
Objective-C 是 C
语言的超集
您还可以访问标准 C 库例程,例如在
stdlib.h
和 stdio.h
中声明的那些例程。
Objective-C 还是一种非常动态的程序设计语言,而且这种动态是其最大优势。这种动态体现在它允许在运行应用程序时(即运行时)才去确定其行为,而不是在生成期间就已固定下来。因此,Objective-C
的动态机制让程序免受约束(编译...
分类:
移动开发 时间:
2014-06-02 23:57:59
阅读次数:
476
本节主要通过建立数学模型,来计算算法的运行时间。
公式
算法的运行时间=所有操作的开销乘以操作的次数之和
开销
下表展示了各种操作所需要的时间(单位:纳秒)
整数加法 2.1
整数乘法 2.4
整数除法 5.4
浮点加法 4.6
浮点乘法 4.2
浮点除法 13.5
sin 91.3
...
分类:
其他好文 时间:
2014-06-01 10:42:00
阅读次数:
228
TFORMer-能提供专业的打印方案-能用于大多数应用程序中,如:报告,标签,邮件,商业窗体等等。TFORMer能满足您的标签应用程序,
条形码,和其他报表以及窗体打印的需要。产品特征:通过运行时模块(ActiveX and DLL),
软件开发可以整合强大的TFORMer打印引擎到到他们的应用软....
Android开发中,常常可以用adbshelldumpsys这条命令来dump出系统运行时的状态信息,例如可以这样来察看某个应用的内存使用信息adb
shell dumpsys meminfo com.google.android.apps.maps察看TaskStackadb shell dum...
分类:
数据库 时间:
2014-05-31 17:50:34
阅读次数:
414
继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和属性,无法在运行时动态改变从父类继承...
分类:
其他好文 时间:
2014-05-31 16:52:23
阅读次数:
196