Linux C
不太聪明的样子
这个作者很懒,什么都没留下…
展开
-
【Nginx 开发指南】Development guide
nginx 官方开发文档翻译翻译 2023-09-20 22:44:15 · 93 阅读 · 0 评论 -
Linux tail 命令实现 (C语言)
设计要求编写一个程序,输出一个文件的最后几行。这个程序运行后要能跳到文件末尾附近,然后一直读取指定的数据行数,并全部打印出来。运行程序的命令是 tail -n file ,其中参数 n 是指从文件末尾数起要打印的行数,默认的 n 为 10 行设计思路利用 lseek() 系统调用移动文件指针的位置,先移动到文件末尾,然后从下往上一步一步的移动,每次读取文件的一个字符,根据 \n 的个数进行行数计算为了防止文件过大引起的缓存不足,使用 零拷贝 的 sendfile() 系统调用,直接将文件内容重原创 2021-12-20 20:10:00 · 1700 阅读 · 0 评论