Reflection Package for C++(win) 1.02
Downloads:
Publisher: garret.ru
File size: win
OS: Windows XP, 2000, 98
Date added: 2009-10-27
Homepage: http://www.garret.ru
Category: Development
Reflection Package for C++(win) 1.02 Description
"Extracting type descriptors from debug information"
BS Editor: Reflection is a mechanism making it possible to INVESTigate yourself. If we are speaking about programming languages, reflection is used to investigate format of objects at runtime, invoke methods and access fields of these objects. Reflection is required if you want to implement some generic code which can work with objects of unknown (at the time of creation of this code) types. There are several tasks in which reflection can be used: remote method invocation, serialization, object dumps, database interfaces. How it works? Given some object we first should ask for its type. As a result we are given class descriptor, which provides information about class methods and fields. We can use these field descriptors to fetch/store object fields and can use method descriptors to lookup and invoke methods.
Many programming languages provide built-in reflection mechanism. For example, in Java there is special package java.lang.reflect . But unfortunately C++ doesn't support reflection. Not so long ago first step was made in this direction - RTTI support was added to the language. But RTTI provides only very restricted subset of reflection: it allows to get object compile-time and runtime type (it is possible to get object runtime type only if object class contains virtual functions). You can compare types and you can get type name - and that is all you can do with RTTI. you can free download Reflection Package for C++(win) 1.02 now.
Reflection Package for C++(win) 1.02 Keywords
Reflection Package for C++(win) 1.02 Related Software
- Wallpape
Win Vista Wallpaper Changer is a powerful wallpaper changer for your desktop. - Icon Extractor Package
Icon Extractor Package is from executable files copy or save them as Icon - Advanced Encryption Package 2009 Pro
128-2048 bit file encryption, secure file deletion, self-decrypting files - JavaGO
Java byte code global optimizer. - XmlME
Compact, imple and fats XML parser for J2ME - Jlint
Java code verifier. - ANSI/Turbo Pascal to C/C++(liunx)
Pascal to C/C++ converter - GigaBASE for windows
A database system with convenient C++ interface - Java embedded SQL(windows)
Subset of SQL for specifying non-procedural queries for Java objects - FastDB(windows)
Main Memory Relational Database Management System - ANSI/Turbo Pascal to C/C++(win)
Pascal to C/C++ converter - FastDB(liunx)
Main Memory Relational Database Management System - BGI for Windows
Emulation of Borland Graphic Interface library for MS-Windows (C language) - GigaBASE for liunx
A database system with convenient C++ interface - Jlint for Unix
Java code verifier - OODBC for windows
Object adapter for ODBC - Interprocess Communication Server
Interprocess synchronization and communication primitives for C++. - Reflection Package for C++(win)
Extracting type descriptors from debug information - Reflection Package for C++(unix)
Extracting type descriptors from debug information - Execution-Time Code generator for CSharp
With CSharp expression generate CLR code for filtering, mapping of collections. - Interprocess Communication Server(unix)
Interprocess synchronization and communication primitives for C++ - Java embedded SQL(unix)
Subset of SQL for specifying non-procedural queries for Java objects - OODBC for unix
Object adapter for ODBC - CSLint
Deadlock detector for CSharp multithreaded applications
Reflection Package for C++(win) 1.02 Publisher's Software
Popular Searches
Hot Downloads Software
New Release Software