8.使用:
这里可能不太好举例。先将$boost_dir加入到编译器的include目录列表中。然后我编译好了thread库,并且将所有的相关文件都统一放置到了$boost_dir\bin\thread\目录下,我便可以在我的工程中将该目录添加到链接文件的路径中。然后依据情况选择是否手工添加库文件。在帮助的“Automatic Linking on Windows”一节,文档说,很多需要编译的库,boost都使用了#pragma指示字指明了库名称,也就是说只需要加上库所在的路径就好了。
写可变参数的C函数要在程序中用到以下这些宏:
void va_start( va_list arg_ptr, prev_param )
type va_arg( va_list arg_ptr, type )
void va_end( va_list arg_ptr )
va在这里是variable-argument(可变参数)的意思,这些宏定义在stdarg.h中.下面我们写一个简单的可变参数的函数,该函数至少有一个整数参数,第二个参数也是整数,是可选的.函数只是打印这两个参数的值.
void simple_va_fun(int i, ...)
{
va_list arg_ptr;
int j=0;