typeof_common.zip
文件大小: 2k
下载次数:4
源码类别:

编译器/解释器

开发平台:

C/C++

源码售价: 5 个金币 积分规则     积分充值
资源说明:typeof,编译时获取表达式类型运算符,是gcc编译器的一个扩展(intel编译器 也支持). 笔者最近作一个项目时需要用比较hack的手段把第三方的dll(无lib但有头文件)里面的外部函数以函数指针的方式提取出来给其他模块作全局变量用,500多个函数呀,声明函数指针可不是个轻松事,类型名字至少排满一行,写了50多个就受不了了. 找了boost的typeof,把里面的代码大幅度简化,提炼,去掉一些依赖.请使用TYPEOF宏,无任何运行时开销。 本版本利用了vc6的1个bug(子类可重定义父类内部类),2005的1个bug(子类可特化父类内部模版类,无语了吧),2008的的1个bug(typedef一下后可以继续使用2005的bug),2010据同事反映可以继续使用2008的 bug(倒)。整个vs系列就只有_MSC_VER==1310这种情况没有作了(我或者同事手头都没这个版本),欢迎大家完善。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
    
  • nasm-0.98.zip一个汇编语言编译器源码
  • MPLAB-C18-Full-v3_30.rarMicrochip C18编译器,支持Microsoft最新芯片
  • IAR_Embedded_Workbench_Evaluation_for_MSP430_V3.42IAR Embedded Workbench Evaluation for MSP430 V3.42A 破解版,测试通过.破解的时候看 ...
  • c.zip简单的词法分析小例子
  • parse_c.zipC语言语法检查器。
  • c_compiler.zip本程序集是Allen I. Holub所写的《Compiler Design in C》一书的附随软件,其中有作者 ...
  • parse.tar.Z一个基于C++的语法分析类,可以用来定制自己的编译器
  • arm-linux-cross-3.4.4.rar此工具是arm-linux-gcc交叉编译工具(cross-3.4.4),这个是我自己编译的,我试过,我 ...
  • pccts133.zip本工具提供一个词法分析器和语法分析器的集成开发环境,同时提供与其他C程序编译器连 ...
  • antlr-2_7_0.zipJava写的词法/语法分析器。可生成JAVA语言或者是C++的词法和语法分析器。并可产生语法 ...