Gray-Ice
博客
技术文章
归档
生活
友链
黑夜模式
博客日志
博客
技术文章
归档
生活
友链
黑夜模式
博客日志
Gray-Ice
个人博客兼个人网站
CSAPP系统级I/O笔记
本篇博文仅列出本章中提到的标准函数,不会记录RIO包等手写函数。 打开和关闭文件open()12#include <fcntl.h> // 头文件int open(char *filename, int flags, mode_t mode); // 返回: 若成功则为新文件描述符,若出错为-1。 open函数将filename转换为一个文件描述符,并且返回描述符数字。返回...
2021-09-11
blog
CSAPP
blog
CSAPP
Read More
CSAPP并发编程笔记
本篇博文仅会列出本章节中所使用的函数。 select()123456#include <sys/select.h> // 头文件int select(int nfds, fd_set *restrict readfds, fd_set *restrict writefds, fd_set *restrict exceptfds, struct timeval *restrict...
2021-09-09
blog
CSAPP
blog
CSAPP
Read More
CSAPP网络编程笔记
本篇只记录CSAPP网络编程章节中的函数所属的头文件以及参数,不会有任何额外的知识,因为经过了之前写”信号”笔记的毒打,我深刻的意识到了整本书都是需要记的知识点这个惨痛的事实。另外,本篇的内容与我的博文: Unix网络编程篇有所重复,但我依然会记载Unix网络编程篇出现过并且在CSAPP也出现过的函数与结构,所以无需担心我因偷懒而导致内容不全。 struct in_addr1234#incl...
2021-08-14
blog
CSAPP
blog
CSAPP
Read More
信号
本篇所有内容均参考CSAPP,部分内容会加上博主理解(为了防止博主的理解有问题而误导读者,博主会在所有自己理解的地方标注是博主的理解,被标注的内容请谨慎阅读)。[博主吐槽: 本来想摘抄一些知识点的,没想到整个章节全部都是知识点]Linux信号允许进程和内核中断其他进程。 信号术语 发送信号。内核通过更新目的进程上下文中的某个状态,发送(递送)一个信号给目的进程。发送信号可以有如下原因: 1)...
2021-07-23
blog
CSAPP
blog
CSAPP
Read More
C语言多进程
本篇博文参考自csapp。因为详细内容书上已经讲的很清楚,所以这里我就只记一下各个函数所需要的参数以及返回值。 函数getpid()返回调用进程的PID。头文件: <unistd.h>函数原型: pid_t getpid(void);参数: 无返回值: 调用进程的PID。 getppid()返回它的父进程的PID。头文件: <unistd.h>函数原型: pid_t ...
2021-04-10
blog
CSAPP
blog
CSAPP
Read More