又一个C 的反射技术

原创 2005年03月03日 13:02:00
连续几个周末在看《火影忍者》,呵呵,疏懒了看技术的东西了。
新办公室用联通的网络,反而去codeporject.com畅顺了,于是上去看看近来几个月来忽略了的文章,发现不少好玩的东西。其中比较吸引的是:
http://www.codeproject.com/library/libreflection.asp 
 
AGM::LibReflection: A reflection library for C++.
 
用的是宏,不过实现出来的东西比较有“反射”的味道,而且只需要一个头文件就足够了。不知道g++下表现如何,有空要研究研究。
 
 
boost出了1.32,去 http://boost.c-view.org/ 可以找到。
其中新增加的部分有:
  • Assignment Library: Filling containers with constant or generated data has never been easier, from Thorsten Ottosen.
  • Minmax Library: Standard library extensions for simultaneous min/max and min/max element computations, from Hervé Brönnimann.
  • Multi-index Containers Library: Containers with multiple STL-compatible access interfaces, from Joaquín M López Muñoz.
  • Numeric Conversion Library: Optimized policy-based numeric conversions, from Fernando Cacciola.
  • Program Options Library: Access to configuration data given on command line, in config files and other sources, from Vladimir Prus.
  • Range Library: A new infrastructure for generic algorithms that builds on top of the new iterator concepts, from Thorsten Ottosen.
  • Serialization Library: Serialization/de-serialization of arbitrary C++ data structures to various formats including text, binary, and xml, from Robert Ramey.
  • String Algorithms Library: Collection of string related algorithms for case conversion, trimming, find/replace operations and more, from Pavol Droba.
  • Tribool: 3-state boolean type library, from Doug Gregor.

其中的 Multi-index Containers Library 还是比较有特色,其他的大部分倒是在其他地方也看到过,可能是那些作者加入了boost了吧,没功夫细究了。

其中的 Serialization 也比较有趣。

相关文章推荐

又一个电视播放软件

  • 2013年02月13日 10:03
  • 306KB
  • 下载

又一个简单而强大的单片机内存管理器-不带内存碎片整理

与之前的单片机内存管理实现思路不同 前者为将内存区域划分为固定大小的块,通过每个块的状态来分配内存,获取到的是连续的内存块,则相应的,内存也是连续的。 此次新的内存管理是将整个待分配的内存块看...

又一个Hibernate+Struts例子

  • 2007年08月01日 16:31
  • 71KB
  • 下载

又一个有趣的mysql死锁测试与源码分析

表的数据与结构如下:  mysql> select * from unlockt; +----+------+------+ | a  | b    | c   | +----...

Command又一个的软件源码

  • 2011年04月09日 10:14
  • 10KB
  • 下载

又一个炫酷的日历

  • 2015年09月06日 16:27
  • 1.38MB
  • 下载

C++ 又一个字符串分割算法

字符串分割的算法,有很多种方式,但是下面这种方式并不是很常见: strutility.hpp内容如下: #pragma once #include //not1、ptr_fun #include ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:又一个C 的反射技术
举报原因:
原因补充:

(最多只允许输入30个字)