摘要:
wget是linux上的命令行的下载工具。支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,Linux wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像。 基本用法: wget -i $file -a out.log -O /dev/null -T 0.001-t 1 有些网站... 阅读全文
摘要:
在写代码的时候,经常会用到读取系统时间的函数。localtime函数不是线程安全的。如果在多线程里调用localtime函数,很可能会出现问题。 多线程应用里面,应该用localtime_r函数替代localtime函数,因为localtime_r是线程安全的。 struct tm *localtime(const time_t *clock); struct tm* lo... 阅读全文
摘要:
首先,调用函数curl_global_init()来初始化库函数;记得最后调用curl_global_cleanup()来释放库资源。其次,调用curl_easy_init()来初始化一个句柄,得到一个easy interface型指针;curl_easy_init函数是线程相关的,也就是说不能在一个线程中调用另外一个线程通过curl_easy_init创建的CURL指针。记得最后要调用curl_easy_cleanup(easy interface);接着,再调用curl_easy_setopt来设置将要访问的网络地址。curl_easy_perform来执行下载。注意的是:libcurl的 阅读全文
摘要:
curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory 解决办法: ln -s /usr/lib/libcurl.so.3 /usr/lib/libcurl.so.4 原文: http://hi... 阅读全文
摘要:
#define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) __builtin_expect() 是 GCC (version >= 2.96)提供给程序员使用的,目的是将“分支转移”的信息提供给编译器,这样编译器可以对代码进行优化,以减少指令跳转带来的性能下降。 ... 阅读全文
摘要:
查看libc库的版本 /lib/libc.so.6 阅读全文
摘要:
在64位机器上编译时提示: “can not be used when making a shared object; recompile with -fPIC” 添加编译选项 -fPIC,重新编译。 阅读全文