Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不知道这是否可能,但我想在某个 .c 文件中的函数调用周围放置一些代码。假设我有一个 file1.c,我在其中执行以下操作:
#include "file2.h" ... void fun(){ <i want do add a line here> file2_fun(); <..and here> }
是否可以添加这些行?你能给我一些使用 pycparser 或类似的用于 python 的 c 解析库的例子吗?
pycparser 没有为此提供特殊功能。您可以尝试通过 AST 并手动进行。
关于面向方面编程的想法?例如,使用方面 c++,您可以在不更改代码的情况下添加“方面”(或使用中间输出)。
http://www.aspectc.org/