码迷,mamicode.com
首页 >  
搜索关键字:rtti    ( 487个结果
Delphi XE的RTTI增强,动态Hook某些内部事件
Delphi2010之后的RTTI做了很大休整,现在用起来很爽了哦。甚至可以获取某些类的内部私有单元,然后为其赋值!讲这个RTTI增强的,可以参考网上的多个博客内容,我列举一下:Delphi2010RTTI的增强Delphi的Anymouse方法探秘万一的Rtti系列我这里的主要目的是挂钩某些内部私...
分类:Windows程序   时间:2015-12-10 23:49:38    阅读次数:284
Delphi2010的RTTI增强
Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI.每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等.这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西.相反这个功能带来的缺点就是文件...
分类:Windows程序   时间:2015-12-10 23:41:47    阅读次数:301
简单测试运行时类信息(RTTI),附详细例子
新建一个单元文件,填写如下代码,然后保存为 ClassInfoUnit.pas,这里定义了一个结构,用来读取指定类的信息。[delphi]view plaincopyunitClassInfoUnit;interfaceusesClasses,TypInfo;type{存放类属性的动态数组}Prop...
分类:其他好文   时间:2015-12-10 23:24:26    阅读次数:325
一个简单的RTTI实现
RTTI是"Runtime Type Information"的缩写,意思是:运行时类型信息.它提供了运行时确定对象类型的方法.最近在写的一些东西,不想使用MFC之类的框架,但是却在很多地方需要根据名称确定指针的转换类型或者利用抽象工厂生产抽象的类对象指针...我很不喜欢不容易维护且难看的"swit...
分类:其他好文   时间:2015-12-03 22:45:22    阅读次数:329
强大的DELPHI RTTI–兼谈需要了解多种开发语言
一月 27th, 2005 by 猛禽风焱在《“18般武艺”?》中说到他碰上的被多种语言纠缠的问题。我在回复里说:很多语言只要能看懂几分就行了,没必要每一种都精通但是如果只会很少的一两种语言也是不行的。因为看了一些关于JAVA的反射技术的应用,忽然想到DELPHI的RTTI也很强,于是试着拿数据集下...
分类:编程语言   时间:2015-12-02 07:56:27    阅读次数:158
Delphi中的Rtti函数
TTypeKind,类型类别,tkclass,tkinteger,tkstring等。类,属性都是一种类型。ttypedata,是一个record包括ttypekind。是一个类的描述。TTypeKing只是这许多描述中的一种。GetTypeData函数,获取类的相关信息,当然也包括属性的信息,比如...
分类:Windows程序   时间:2015-12-02 07:55:44    阅读次数:273
C++ dynamic_cast实现原理
dynamic_cast是一个操作符,其用法不再赘述。查看汇编码可以发现实际调用的是这个函数__RTDynamicCast,其内部实现如下:rtti.h:[cpp]view plaincopy#pragmaonceextern"C"{#include};typedefconsttype_infoTy...
分类:编程语言   时间:2015-11-30 07:14:35    阅读次数:734
Java系列笔记(2) - Java RTTI和反射机制
目录前言传统的RTTI反射反射的实现方式反射的性能反射与设计模式前言并不是所有的Class都能在编译时明确,因此在某些情况下需要在运行时再发现和确定类型信息(比如:基于构建编程,),这就是RTTI(Runtime Type Information,运行时类型信息)。在java中,有两种RTTI的方式...
分类:编程语言   时间:2015-11-08 23:55:46    阅读次数:272
【C/C++学院】0825-类模板/final_override/类模板与普通类的派生类模板虚函数抽象模板类/类模板友元/位运算算法以及类声明/Rtti 实时类型检测/高级new创建/类以及函数包装器
类模板 类模板多个类型默认类型简单数组模板 #pragma once template //类模板可以有一个默认的值 class myArray { public: myArray(); ~myArray(); }; #include "myArray.h" template //每一个函数都需要加上一个默认的值 myArray::myArray() //类模板成员函数在外部,...
分类:编程语言   时间:2015-11-03 13:50:29    阅读次数:301
More Effective C++ 条款35 让自己习惯于标准C++ 语言
(由于本书出版于1996年,因此当时的新特性现在来说可能已经习以为常,但现在重新了解反而会起到了解C++变迁的作用)1. 1990年后C++的重要改变 1). 增加了新的语言特性:RTTI,namespaces,bool,关键词mutable和explicit,enums作为重载函数之自变量所引发....
分类:编程语言   时间:2015-10-14 23:35:33    阅读次数:266
487条   上一页 1 ... 36 37 38 39 40 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!