APUE
RGBMarco
时间能证明一切,如果不能帮助到别人,那就记录自己!
展开
-
小白to大神 vim学习笔记
Vim文档编辑 一、实验介绍 1.1 实验内容上次实验带大家快速入门了Vim,本次实验将介绍更多文档编辑命令 1.2 实验知识点Vim重复命令跳转命令复制粘贴二、实验步骤 2.1 vim重复命令 2.1.1 重复执行上次命令在普通模式下.(小数点)表示重复上一次的命令操作拷贝测试文件到本地目录$ cp /etc/protocols .打开文件进行编辑$ vim protocols普原创 2017-08-10 10:30:46 · 438 阅读 · 0 评论 -
APUE第十一章学习笔记
1.线程标识/*****************************************包含头文件: #include <pthread.h>函数原型: int pthread_equal(pthread_t tid1,pthread_t tid2);函数说明: 判断线程ID是否相等返回值:若相等,返回非0数值,否则,返回0*************************原创 2017-10-11 12:26:21 · 378 阅读 · 0 评论 -
APUE第十三章(守护进程)
1.日志/*****************************************包含头文件: #include <syslog.h>函数原型: void openlog(const char* ident,int option,int facility);void syslog(int priority,const char* format,….);void closelo原创 2017-10-19 10:00:05 · 369 阅读 · 0 评论 -
APUE第十章学习笔记
1.信号/*****************************************信号处理方式:(1):忽略此信号。(SIGKILL 和 SIGSTOP信号不能被忽略)(2):捕捉信号(3):执行系统默认动作*****************************************//*****************************************包含原创 2017-09-25 22:14:52 · 318 阅读 · 0 评论 -
APUE第十二章学习笔记
1.线程属性/*****************************************包含头文件: #include <pthread.h>函数原型: int pthread_attr_init(pthread_attr_t *attr);int pthread_attr_destroy(pthread_attr_t * attr);函数说明:pthread_attr_ini原创 2017-10-16 19:46:03 · 292 阅读 · 0 评论 -
APUE第九章笔记
1.进程组/*********************************************************包含头文件: #include <unistd.h>函数原型: pid_t getpgrp(void);函数说明: 同一进程组中的各进程接收来自同一终端的各种信号,每个进程组有一个唯一的进程组ID.返回值: 调用进程的进程组ID***********原创 2017-09-21 14:40:46 · 662 阅读 · 0 评论 -
APUE第八章学习笔记
/**********************************************************包含头文件: #include <unistd.h>函数原型: pid_t getpid(void); pid_t getppid(void); uid_t getuid(void); ui原创 2017-09-13 21:51:55 · 377 阅读 · 0 评论 -
APUE第七章学习笔记
一: 进程终止/*********************************************************退出函数:包含头文件: #include <stdlib.h>函数原型: void exit(int status); void _Exit(int status);包含头文件: #include <unistd.原创 2017-09-07 22:24:02 · 391 阅读 · 0 评论 -
APUE之格式化time_t得到文件时间信息
vi 1.0.c#include <stdio.h>#include <stdlib.h>#include <sys/stat.h>#include <time.h>#define BUF 100void print_time(time_t ct,char* s){ char st[BUF]; printf("%s: ",s); strftime(st,BUF,"原创 2017-09-02 21:27:53 · 272 阅读 · 0 评论 -
APUE第五章学习笔记
/*****************************************包含头文件: #include <stdio.h> #include <wchar.h>函数原型: int fwide(FILE *fp,int mode);函数说明: 设置流的定向注: 若mode为正值,则流试图被设置为宽定向,若mode是负值,则流试图被设置为字节原创 2017-08-28 21:12:21 · 455 阅读 · 0 评论 -
APUE第六章学习笔记
一:口令文件的操作/*****************************************struct passwd成员:struct passwd{ char* pw_name; // 用户名 char* pw_passwd; //加密口令 uid_t pw_uid; //数值用户ID gid_t pw_gid; //原创 2017-09-05 13:19:57 · 456 阅读 · 0 评论 -
APUE统计目录各类文件个数(c++版)
4.20.cpp#include <iostream>#include <sys/stat.h>#include <string.h>#include <stdexcept>#include <memory>#include <dirent.h>using namespace std;class Dir{public: string dirname; int nreg;原创 2017-08-27 20:25:40 · 303 阅读 · 0 评论 -
APUE第四章学习笔记
/****************************************************包含头文件: #include <sys/stat.h>结构体 struct stat{ mode_t st_mode; // 文件模式及类型 ino_t st_ino; //inode节点号 dev_t st_d原创 2017-08-15 17:37:16 · 431 阅读 · 0 评论 -
APUE第三章学习笔记
shell 输入输出重定向command > file 将输出重定向到filecommand < file 将输入重定向到filecommand >> file 将输出以追加的形式重定向到filen > file 将文件描述符n重定向到filen >> file 将文件描述符n以追加的形式重定向到filen >& m 将输出m和文件n合并n <& m 将输入n和原创 2017-08-13 13:22:45 · 368 阅读 · 0 评论 -
APUE Linux环境设置
今天终于收到了 APUE这本书,终于可以拿出我早早配好的Unbuntu出来大显身手(想想都有点小激动),好啦,下面来谈谈我是怎么做好第一个APUE里的实例的,首先你得是有个能支持的系统的,大部分linux应该可以,Mac好像也可以(反正我是没钱用),我用的是 Unbuntu 16.04LTS ,写程序当然是用vim了,虽然我下了Qt Creator,不过,听说大神都在用vim,想成为大神的我,哪有原创 2017-08-06 20:18:19 · 701 阅读 · 0 评论 -
APUE第十四章.第十五章学习笔记
1.I/O多路转接 /********************************************* 包含头文件: #include <sys/select.h> 函数原型: int select(int maxfdpl,fd_set *restrict readfds, fd_set *restrict writefds,fd_set *restrict原创 2017-10-24 12:33:06 · 398 阅读 · 0 评论