以前的程序员更喜欢生成大型查找表(常量数组)以节省运行时 CPU 周期,而不是即时计算值。他通过创建自定义 Visual C++ 项目来做到这一点,这些项目对于每个单独的查找表都是唯一的...生成数组文件,然后 #included 到一个完全独立的 ANSI-C 微控制器 (Renesas) 项目中。
这种方法对他最初的计算假设来说很好,但是当需要修改输入参数时变得乏味,需要我重新编译所有 Visual C++ 项目并将这些文件重新导入到 ANSI-C 项目中。我想做的是将 Visual C++ 源代码直接移植到 ANSI-C 微控制器项目中,并让编译器创建数组表。
所以,我的问题是:ANSI-C 编译器可以在编译期间计算和生成查找数组吗?如果是这样,我应该怎么做?
在此先感谢您的帮助!