Tag: 预处理器

为什么预处理器的使用在C / C ++ / ObjC以外的语言中不常见?

我已经是Java和VB.Net程序员已经有4年了,还有一个C#程序员已经有6个月了。 我还使用了一堆动态语言,如Perl,Python,PHP和JavaScript。 我从来不需要预处理器。 我的问题是:为什么你会在C,C ++和Objective-C中看到如此广泛使用预处理器,但很少(或从不)在Java,C#或Scala等语言中看到它?

提高预处理大量文档的性能

我正在开发一个与使用Java的抄袭检测框架相关的项目。 我的文档集包含大约100个文档,我必须对它们进行预处理并存储在合适的数据结构中。 我有一个很大的问题,即如何有效地处理大量文档并避免瓶颈。 我的问题主要集中在如何提高预处理性能上。 谢谢 关心Nuwan

Scala,Maven和预处理器

我知道Java中预处理器和宏的所有哲学论据。 我不同意,因为有些人可能滥用语言function,所以应该排除它。 我想在我的Java和Scala代码中包含__FILE__和__LINE__宏以实现高效的日志记录。 由于运行时性能影响,任何使用Exception都是不可接受的。 那些认为可以在“生产代码”中关闭日志记录的人应该听取Brian Kernighan的建议: 删除错误消息“现在程序正在运行”就像在地面上戴着降落伞一样,但是一旦你在空中就把它取下来。 这些宏是否有可能使其成为语言? 如果没有,有没有办法使用Maven运行像m4这样的预处理器? 谢谢。

Maven在同一个编译过程中预处理和生成类的示例?

有没有人在编译时预先处理类注释的maven项目有一个干净的例子,后续生成的类将在同一个编译过程中编译? 有没有人有一个逐步的程序来实现这样的项目?