![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
waitforyouTang
这个作者很懒,什么都没留下…
展开
-
4.进程间IPC
1.管道 (1).如果所有指向管道写端的文件描述符都关闭了(管道写端的引用计数等于0),而仍有进程从管道读端读数据,那么管道中剩余的数据被读取后,read会返回0, (2).如果有指向管道写端的文件描述符没有关闭,而持有管道写端的进程没有向管道写数据,这是进程从管道读数据,那么管道中剩余的数据被读取后,会被阻塞(3).当指向管道读端的文件描述符都关闭,读端引用计数为0,仍有进程向管...原创 2018-05-18 13:23:39 · 92 阅读 · 0 评论 -
1.静态库及共享库的创建和使用
静态库的创建与使用生成静态库的指令 ar-r 替换归档文件中已有的文件或加入新文件-d 从归档文件中删除文件-p 打印在归档文件中找到的文件-t 显示归档文件中的内容打包命令ar -r libbase.a add.o sub.o查看包中的内容ar -t libbase.a完整的静态连接例子1.编写源码//文件名:add.cint add(...原创 2018-05-06 14:21:31 · 347 阅读 · 0 评论 -
2.文件读写
open函数原型int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);flags 有三个必选项,分别是 O_RDONLY, O_WRONLY, O_RDWR. 这三个值是互斥的,只能选一个。(如果你看过APUE这本书,那上面提到的是5选一,但...原创 2018-05-06 15:19:53 · 102 阅读 · 0 评论 -
3.waitpid和信号
waitpid函数只要子进程的状态发生了变化,就会给父进程发信号SIGCHLD。比如子进程暂停执行,恢复执行,这些信号,父进程都可以忽略。waitpid()参数pidpid_t waitpid(pid_t pid, int * status, int options);pid>0 等待子进程pidpid=0 waitpid等待和当前调用waitpid一个组的所有子进程p...原创 2018-05-07 10:42:12 · 295 阅读 · 0 评论 -
HTTPS 解析
(1)客户端发起HTTPS请求,连接到443端口 (2)服务端采用HTTPS协议,必须有一套数字证书;数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面。 (3)传送证书,证书中包含证书颁发机构,过期时间等等https://www.cnblogs.com/mddblog/p/694898...原创 2018-05-25 00:05:00 · 1011 阅读 · 0 评论 -
Idea 实用技巧
ctrl + e 找到最近浏览的文件ctrl + shift + e找到最近修改过得文件ctrl + n 搜索到指定的class类ctrl + n + n 搜索到包含jar包中的类ctrl + alt + v 抽取变量//抽取前System.out.println("sun");System.out.println("sun");System.out.println("sun"...原创 2018-05-24 23:18:56 · 134 阅读 · 0 评论