![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统编程
weixin_45424965
这个作者很懒,什么都没留下…
展开
-
system programming第七讲 共享内存
flock #include "head.h" struct data{ int now; int sum; }; void getnum(struct data *num){ int fd; if((fd = open(".data", O_RDONLY)) < 0) { perror("get_open"); exit(1); } read(fd, (void *)num, sizeof(struct data));原创 2021-09-23 16:18:10 · 66 阅读 · 0 评论 -
system programming第六讲 进程体系与进程管理
#include "head.h" int main(int argc, char **argv){ //1. 打开当前文件夹opendir,读文件夹下的文件readdir //2. 如果文件存在,编译并执行,如果文件不存在,vim打开文件 //3. 保存退出,编译并执行 if (argc == 1){ fprintf(stderr, "usage: %s filename!\n", argv[0]); exit(1); } .原创 2021-09-22 15:18:24 · 80 阅读 · 0 评论 -
system programming 第四讲 高级io 阻塞/非阻塞
阻塞 非阻塞IO #include "head.h" int make_nonblock(int fd) { int flag; if ((flag = fcntl(fd, F_GETFL)) < 0) { return -1; } flag |= O_NONBLOCK; if ((fcntl(fd, F_SETFL, flag)) < 0) { return -1; } return 0; } int原创 2021-09-17 21:46:36 · 87 阅读 · 0 评论 -
system programming第五讲 进程 fork
fork #include "head.h" int main(){ //pid_t //fork() pid_t pid; if((pid = fork()) < 0){ perror("fork()"); exit(1); } if (pid == 0){ //子进程 printf("i am child \n"); }else{ //父进程 //sl原创 2021-09-17 21:44:14 · 49 阅读 · 0 评论 -
system programming 第三讲 ls-la 的实现 lseek fcntl 高级io
实现ls -la 在这里插入代码片 lseek #include "head.h" int main(int argc, char **argv){ //1. 打开文件 方式 判断是否成功 //2. lseek 确定文件的大小 int fd; if((fd = open(argv[1], O_RDONLY)) < 0){ perror("open"); exit(1); } char c; printf("po原创 2021-09-01 16:37:52 · 212 阅读 · 0 评论 -
system programming 第二讲 open, close, read, write && fopen && opendir
这里写目录标题open, close, read, writefopenopendirstat open, close, read, write /************************************************************************* > File Name: 1.fd.c > Author: > Mail: > Created Time: Mon 23 Aug 2021 09:23:12 AM UTC ***原创 2021-08-31 16:04:59 · 100 阅读 · 0 评论 -
system programming 第一讲 getopt getopt_long getopt_long_only
/************************************************************************* > File Name: getopt_haizei.c > Author: > Mail: > Created Time: Sun 22 Aug 2021 09:34:15 AM UTC *******************************************************************原创 2021-08-22 18:15:26 · 102 阅读 · 0 评论