gpt4 book ai didi

c - "tc""th"C程序文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:36:31 28 4
gpt4 key购买 nike

我第一次在 C 库中遇到以 .tc 和 .th 结尾的文件( http://www.vlfeat.org/api/files.html ,那里只列出了 .tc 文件。要查看 .th 文件,必须下载其源代码 http://www.vlfeat.org/download/vlfeat-0.9.5-bin.tar.gz 。它们是vl 目录下。)。只是想知道它们是什么意思以及与普通 .h 和 .c 文件的关系?

谢谢和问候!

最佳答案

他们使用这些作为模板,文件不是直接编译,而是在设置影响最终结果的#define 后被#included 到相应的.c 或.h 文件中。

一个例子是 mathop_sse2.c 中发生的事情.它们两次包含相同的 mathop_sse2.tc,但第一次 FLT 被定义为 VL_TYPE_DOUBLE,第二次是 VL_TYPE_FLOAT。这样他们就可以避免为不同的类型复制完全相同的代码。

关于c - "tc""th"C程序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1877196/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com