
Linux编程
waitforyouTang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4.进程间IPC
1.管道 (1).如果所有指向管道写端的文件描述符都关闭了(管道写端的引用计数等于0),而仍有进程从管道读端读数据,那么管道中剩余的数据被读取后,read会返回0, (2).如果有指向管道写端的文件描述符没有关闭,而持有管道写端的进程没有向管道写数据,这是进程从管道读数据,那么管道中剩余的数据被读取后,会被阻塞 (3).当指向管道读端的文件描述符都关闭,读端引用计数为0,仍有进程向管...原创 2018-05-18 13:23:39 · 136 阅读 · 0 评论 -
1.静态库及共享库的创建和使用
静态库的创建与使用 生成静态库的指令 ar -r 替换归档文件中已有的文件或加入新文件 -d 从归档文件中删除文件 -p 打印在归档文件中找到的文件 -t 显示归档文件中的内容 打包命令 ar -r libbase.a add.o sub.o 查看包中的内容 ar -t libbase.a 完整的静态连接例子 1.编写源码 //文件名:add.c int add(...原创 2018-05-06 14:21:31 · 398 阅读 · 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 · 134 阅读 · 0 评论 -
3.waitpid和信号
waitpid函数 只要子进程的状态发生了变化,就会给父进程发信号SIGCHLD。比如子进程暂停执行,恢复执行,这些信号,父进程都可以忽略。 waitpid() 参数pid pid_t waitpid(pid_t pid, int * status, int options); pid>0 等待子进程pid pid=0 waitpid等待和当前调用waitpid一个组的所有子进程 p...原创 2018-05-07 10:42:12 · 351 阅读 · 0 评论 -
HTTPS 解析
(1)客户端发起HTTPS请求,连接到443端口 (2)服务端采用HTTPS协议,必须有一套数字证书;数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面。 (3)传送证书,证书中包含证书颁发机构,过期时间等等 https://www.cnblogs.com/mddblog/p/694898...原创 2018-05-25 00:05:00 · 1070 阅读 · 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 · 184 阅读 · 0 评论