以前的程序员倾向于生成大型查找表(常量数组)以节省运行时CPU周期而不是实时计算值。他通过创建自定义的Visual C++项目来实现这一点,这些项目对于每个单独的查找表是独一无二的......这些项目生成阵列文件,然后#included到一个完全独立的ANSI-C微控制器(瑞萨)项目中。为ANSI-C编译时查找数组?
这种方法对于他的原始计算假设很好,但是当输入参数需要修改时变得单调乏味,需要我重新编译所有Visual C++项目并将这些文件重新导入到ANSI-C项目中。我想要做的是将Visual C++源代码直接移植到ANSI-C微控制器项目中,让编译器创建数组表。
所以,我的问题是:ANSI-C编译器可以在编译期间计算并生成查找数组吗?如果是这样,我应该怎么做呢?
在此先感谢您的帮助!
难道你只是自动化这个过程,例如与生成脚本和/或嵌套的项目? – 2010-03-18 17:14:21