一个简单的例子,两个主程序(prog_x.c和prog_y.c)依赖同一个库文件(myfuns.c),但编译时需要对myfuns.c使用不同的条件编译。比如,编译myfuns.c给prog_x.c用时,需要定义一个宏 FLAG_FOR_X,而编译myfuns.c给prog_y.c用时不需要这个宏。即两个函数所需的编译方式分别是:
cc myfuns.c -DFLAG_FOR_X -c cc myfuns.c -c
linux下配置latex的中文支持似乎很麻烦,比如参看http://www.idurun.com/?p=336
有一种快速的解决方案是使用XeTex。假设你的系统已经安装了基本的tex系统比如texlive,通过(ubuntu下使用apt-get install)
yum install texlive-xetex texlive-texmf-xetex xdvipdfmx
这时就可以编写中文文档了。
比如编写sample.tex
在自己的程序中调用编译好的库函数时,如果库函数会输出一些提示信息(比如初始化信息、版本信息或者警告信息)而你又不喜欢这些信息,并且你希望保留另外一些函数的标准输出,可以在编程调用时这样做:
最新评论
4 周 5 天 前
4 周 6 天 前
9 周 16 小时 前
14 周 7 小时 前
24 周 1 天 前
43 周 3 天 前
1 年 3 周 前
1 年 3 周 前
1 年 12 周 前
1 年 12 周 前