好记性不如烂笔头,今天要学习的是Android中Abi目录下的代码。下面是基本的学习的笔记的汇总。
首先是include中的头文件的说明。
在cxxabi的头文件中主要需要掌握下面的几个点:
1、这个头文件中包含的主要的功能就是基于C++ 2.9.5中的驱动的类型的信息。
2、驱动的类型这里面主要定义了这么几类:
2、1 __fundamental_type_info 基本驱动类型的...
分类:
移动开发 时间:
2015-01-09 23:48:39
阅读次数:
317
1.记录类型的定义type info = record name :string; age :integer; addr :string;end;2.记录类型应用Code highlighting produced by Actipro CodeHighlighter (freeware)http....
分类:
其他好文 时间:
2014-12-16 22:13:54
阅读次数:
187
/*对于此类的模型为:class object{ float _x;//类的nonstatic成员函数 _vptr_Point;//指向虚函数表的指针}virtual table//虚函数表的信息(应该存放的是一些指针)slot1---type info for Point(用于支持RT...
分类:
其他好文 时间:
2014-10-06 11:23:10
阅读次数:
263
//其他初始化init_prop();//初始化道具init_ornamemtal();//初始化装饰物init_monster_type_info();//初始化怪物基本信息这个比较重要在加载NPC时会用到这些基本信息的储存在m_monster_type_infos[mo_type_info.nB...
分类:
其他好文 时间:
2014-08-29 23:54:58
阅读次数:
352
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 libcmt...
分类:
其他好文 时间:
2014-08-15 21:05:39
阅读次数:
348
特殊工具与技术--运行时类型识别[续] 三.RTTI的使用 当比较两个派生类对象的时候,我们希望比较可能特定于派生类的数据成员.如果形参是基类引用,就只能比较基类中出现的成员,我们不能访问在派生类中但不在基类中出现的成员. 因此我们可以使用RTTI,在试图比较不同类型的对象时返回假(false)。 我们将定义单个相等操作符。每个类定义一个虚函数 equal,该函数首先将操作数强制转换为正确的类型。...
分类:
编程语言 时间:
2014-08-13 22:36:07
阅读次数:
383
void PrintClassName(void *p){ type_info *** vtable
= (type_info ***)(*(int*)p); type_info ** v1 = vtable[-1]; type_info * v =
v1[3]; print...
分类:
编程语言 时间:
2014-06-12 20:41:59
阅读次数:
309
RTTI(Run-Time Type
Information,通过运行时类型信息)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型.RTTI提供了以下两个非常有用的操作符:(1)typeid操作符,返回指针和引用所指的实际类型。(2)dynamic_cast操作符,将基类类型...
分类:
编程语言 时间:
2014-05-19 15:51:05
阅读次数:
312
1>msvcrtd.lib(ti_inst.obj) : error LNK2005:
"private: __thiscall type_info::type_info(class type_info const &)"
(??0type_info@@AAE@ABV0@@Z) 已经在 libcmt...
分类:
其他好文 时间:
2014-05-13 19:30:41
阅读次数:
420