apue
文章平均质量分 79
SkyHandy
Just for Fun !
展开
-
APUE之open,read,write,close函数应用,制作基本的makefile。
条件:将文件A中的内容写入文件B中。其中需要判断文件A,B是否存在。若B存在则删除以前内容,再将A中内容写入。dd.c/********************************************************************************* * Copyright: (C) 2014 songyong *原创 2014-12-19 22:09:34 · 602 阅读 · 0 评论 -
APUE之标准I/O fopen,freopen,fread,fwrite实例。
表头文件 #includefread 函数原型size_t fread( void * ptr,size_t size,size_t nmemb,FILE * stream);fwrite 函数原型size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);一般调用形式fre原创 2014-12-26 09:15:55 · 656 阅读 · 0 评论 -
APUE之dup,dup2函数重定向标准输出实例
定义这两个函数的头文件是 unistd.h 这个头文件同时定义了下面三个常量:* STDIN_FILENO= 0 标准输入* STDOUT_FILENO= 1 标准输出* STDERR_FILENO = 2 标准出错输出dup和dup2函数#include int dup (int filedes);int dup2 ( int filedes,in原创 2014-12-25 14:51:49 · 800 阅读 · 0 评论 -
linux 信号signal和sigaction理解
这两天重看APUE看到信号,又记起来了kill并不是直接终止进程的命令,而是发信号的命令,通过发信号来控制进程状态。[pikaqiu@centos6 ~]$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS转载 2015-08-09 14:32:52 · 2603 阅读 · 0 评论 -
APUE之通过popen,snprintf,fputc等函数获取网卡eth0的IP
任务:unix环境通过c程序获取本虚拟机网卡eth0的IP.总结:1. 标准I/O库函数相对于系统调用的函数多了个缓冲区(,buf),安全性上通过buf 防溢出。2.用system函数输出是标准输出,进一步理解fork函数和exec函数重新开启一个进程运行程序;3.printf 这类输出函数中“ ”若包含“记得要换成转义字符\" 资料链接: htt原创 2014-12-26 21:09:19 · 707 阅读 · 0 评论