include
来源:互联网 发布:看图猜成语软件 编辑:程序博客网 时间:2024/04/30 02:40
最近用到了FreeType,稍微看了一点源码,在初始化模块的时候看到了一个include的小技巧(暂且就这么称呼吧)。
我在vs2010上面写了一个小例子。
include_file_function.h文件
#ifndef__INCLUDE_FILE_FUNCTION_H__#define __INCLUDE_FILE_FUNTIONG_H__FORCECHANGE(a)FORCECHANGE(b)FORCECHANGE(c)#endif
include_file_function.c文件
/***************************************File name:include_file_function**Description:测试include文件的作用**Author:****Data:2013-2-25*************************************/#include <stdio.h>unsigned int a = 1;unsigned int b = 2;unsigned int c = 3;#define FORCECHANGE(x) (int *)&(x),static int* mm[]={#include"include_file_function.h"};void main(void){unsigned int i = 0;printf("&a = 0x%p\n", &a);printf("&b = 0x%p\n", &b);printf("&c = 0x%p\n", &c);for(i = 0; i < 3; i++){printf("mm[%d] = 0x%x\n", i, mm[i]);}}结果为:
- #include
- include
- #include
- include
- #include
- #include
- include
- #include
- #include
- include
- #include
- #include<>
- include
- include
- include
- include
- #include<>
- #include
- 3D引擎--可移植到Android的开源的引擎
- 面试总结与分析(二)
- resource
- jquery.printarea打印插件字体设置问题
- AS3数组
- include
- tcpdump抓包分析详解
- struts 过滤器验证用户是否已经登陆
- 2012年02月24日 工作总结
- SendMessage发送字符串参数
- 黑马程序员——java IO流
- AS3类String字符串截取方法比较
- 2012年云计算系统架构师大会演讲 微软云创新
- JNA移植到android上