APUE学习经过
2puT
Linux的爱好者,爱开源. Github address: https://github.com/lina-not-linus
展开
-
APUE 1-4用标准将标准输入复制到标准输出
#include "apue.h"/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */原创 2016-07-07 09:13:04 · 454 阅读 · 0 评论 -
APUE 7-3 终止处理程序实例
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-20 09:13:28 · 345 阅读 · 0 评论 -
APUE 7-4 将所有命令行参数回显到标准输出
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-20 09:16:09 · 389 阅读 · 0 评论 -
APUE 7-9 进行命令处理程序的典型骨架部分
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-20 09:21:14 · 330 阅读 · 0 评论 -
APUE 7-13 longjmp对各类对象的影响
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-20 09:23:48 · 301 阅读 · 0 评论 -
APUE 8-1 fork函数实例
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-20 09:26:02 · 347 阅读 · 0 评论 -
getcwd(),gethostname(),feof(),fgets(),fputs()
getcwd()函数头文件:#include 定义函数:char * getcwd(char * buf, size_t size);函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小gethostname()函数gethostbyname()函数说明——用域名或主机名获取IP地址feof()函数原创 2017-10-28 18:42:16 · 470 阅读 · 0 评论 -
git的安装与初配置
一. 初次安装git后后配置用户名与邮箱:# 注意:引号内请输入你自己设置的名字,和你自己的邮箱,# 此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,# 并不是github用户名和邮箱git config --global user.name "yourname"git congig --global user.email "youremail@email.com"...原创 2018-03-27 09:29:47 · 440 阅读 · 0 评论 -
APUE 5-15 观察内存流的写入操作
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:43:27 · 518 阅读 · 0 评论 -
APUE 5-13 mkstemp函数的应用
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:40:20 · 442 阅读 · 0 评论 -
APUE 1-3.c列出一个目录中的所有文件
1-3.c程序,必须指出,apue.h 中包含的出错例程(函数)仅用于将信息输出到标准错误;当程序作为守护进程运行时,需要有另外的出错例程(函数)来处理守护进程可能输出的信息,例如与 syslog 进程通信并记录到日志等,限于篇幅,这里没有整合相应的源码,有兴趣的童鞋,请参考《UNIX 环境高级编程(第三版)》一书中,第727页开始的内容my_LS_command_原创 2016-07-06 09:23:20 · 550 阅读 · 0 评论 -
APUE 1-3程序,列出一个目录中的所有文件
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-06 09:24:07 · 358 阅读 · 0 评论 -
APUE 1-6打印进程ID
#include "apue.h"int main(){ printf("hello world from process ID %ld\n", (long)getpid()); exit(0);}/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H原创 2016-07-07 09:21:31 · 389 阅读 · 0 评论 -
APUE 1-9 打印用户ID和组ID
1 #include "apue.h" 2 3 int main() 4 { 5 printf("uid = %d, gid = %d\n", getuid(), getgid()); 6 exit(0); 7 }~原创 2016-07-07 09:25:31 · 302 阅读 · 0 评论 -
APUE 1-8 strerror 和 perror
#include "apue.h"#include int main(int argc, char *argv[]){ fprintf(stderr, "EACCES: %s\n", strerror (EACCES)); errno = ENOENT; perror(argv[0]); exit(0);}/* * Our own header, to be include原创 2016-07-07 09:24:48 · 381 阅读 · 0 评论 -
APUE 1-10 从标准输入读命令并执行
1-10.c#include "apue.h"#include "my_err.h"#include static void sig_int(int);int main(){ char buf[MAXLINE]; pid_t pid; int status; if (signal(SIGINT, sig_int) == SIG_ERR) err_sys("sign原创 2016-07-19 08:57:48 · 399 阅读 · 0 评论 -
APUE 2-14 打印所有可能的sysconf和pathconf
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:03:08 · 385 阅读 · 0 评论 -
APUE 2-16 为路径名动态的分配存储空间
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:06:19 · 493 阅读 · 0 评论 -
APUE 2-17 确定文件描述符个数
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:10:13 · 368 阅读 · 0 评论 -
APUE 3-11 对于指定的描述符打印文件标志
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:15:42 · 358 阅读 · 0 评论 -
APUE 3-5 将标准输入复制到标准输出
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:20:27 · 407 阅读 · 0 评论 -
APUE 4-3 对每个命令行参数打印文件类型
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:23:11 · 404 阅读 · 0 评论 -
APUE 4-22 递归降序遍历目录层次结构,并按文件类型计数
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:33:55 · 498 阅读 · 0 评论 -
APUE 5-11 对各个标准I/O流打印缓冲状态信息
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP原创 2016-07-19 09:37:43 · 414 阅读 · 0 评论 -
新手学习计算机,做基础软件开发者
深入计算机,理清方向最近学校的学弟学妹们找我聊时,想让推荐下书单和练手项目,所以写下了这一篇文章。下面的介绍基本是我在大学期间的学习经历和写的项目,下面列举的书籍也都阅读过。起点翁凯老师的 C 语言视频、实验做完。实验楼的Linux操作,选择几个(工作室负责人负责选择好放进来),结合《鸟哥的 Linux 私房菜》去学习,此书一定要看完,实际动手敲击书内讲解的命令、试验操作。当做...原创 2019-03-18 16:01:46 · 29444 阅读 · 1 评论