linux c
qq_29053941
这个作者很懒,什么都没留下…
展开
-
Linux安装apue.3e(基于ubuntu12.0.4+centos6.8)
1.在网上下载书中源代码,百度搜索apue2.解压文件:tar -zxvf *.tar.gz3.cd apue.3e/4.make在这个过程中,你会看到最后由于can,t find -lbsd而不能make成功,解决办法是添加libbsd.a的静态链接库 sudo apt-get install libbsd-dev 以下是我用centos 32原创 2016-09-14 22:48:03 · 1470 阅读 · 5 评论 -
linux stat函数讲解
stat 函数表头文件: #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码: ENOENT转载 2016-10-09 12:43:45 · 188 阅读 · 0 评论 -
linux下unp.h环境配置
要开始接触网络编程,用的是大名鼎鼎的Unix Network Programming这本书,第一个例子就遇到困难了,unp.h没有,到谷歌上搜索了一下,找到了一些方法。先下载unpv13e.tar.gz,1.解压下载的unpv13e.tar.gz文件 tar -zxvf unpv13e.tar.gz 2。终端中进入unpv13e目录(需要给configure文件增加x权限)转载 2016-09-14 23:17:41 · 1056 阅读 · 0 评论 -
printf(%s)的空指针问题
面试题,printf(“%s”)打印空指针 #include <stdio.h> int main (void) { printf("%s\n", NULL); return 0; 今天在写一个小程序的过程中发现这样一个问题,printf("%s")竟然导致了内存泄露。#include<stdio.h>#def...转载 2019-09-29 23:38:57 · 2815 阅读 · 1 评论