![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 79
hellosadfasdfsadfsad
这个作者很懒,什么都没留下…
展开
-
linux 库文件 生成与使用
1、linux库文件分为静态库和动态库两种。静态库习惯以.a 结尾,而动态库习惯以.so(shared object)结尾。而且必须以lib开头。 2、静态库的原则是“以空间换时间”,增加程序体积,减少运行时间; 生成:在编译时候,先生成目标文件.o,然后用ar文件对目标文件归档,生成静态库文件。 例如:ar -rc libtest.a myalib.o (注意:ar -rc 目转载 2016-09-06 15:46:35 · 263 阅读 · 0 评论 -
:>/dev/null 2>&1 的作用
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同转载 2016-04-11 17:45:52 · 386 阅读 · 0 评论 -
sscanf的高级用法(总结)
sscanf(recvbuf,"%*[^/]/%[^ ]s",buf_rev); sscanf(buf, "GET /%[^ ]", buf_rev); 这个是在一个webserver.c里面的例子,通过sscanf()语句可以找到和它前面相匹配的语句然后打印出后面需要的东西,下面说下%[]: 其基本格式为 %[set],表示将接收一个由set指定格式的字符串,其中se转载 2015-11-26 14:17:11 · 308 阅读 · 0 评论 -
errno
c语言中,工程中的源文件只要包含了头文件,就能用其中的全局变量 errno 在linux中使用c语言编程时,errno是个很有用的动动。他可以把最后一次调用c的方法的错误代码保留。但是如果最后一次成功的调用c的方法,errno不会改变。因此,只有在c语言函数返回值异常时,再检测errno。 errno会返回一个数字,每个数字代表一个错误类型。详细的可以查看头文件。/usr/include/转载 2015-08-17 10:02:49 · 463 阅读 · 0 评论