- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 2021-01-05
在前面我们介绍了UNIX域套接字编程,更重要的一点是UNIX域套接字可以在同一台主机上各进程之间传递文件描述符。 下面先来看两个函数: #include <sys/types.h>#include <sys/socket.h>ssize_t sendmsg(int soc...
2021-01-05 17:46:37
185
原创 虚函数表学习
**#include <string.h>#include <stdio.h>#include <iostream>#include <stdint.h>class v_table{ public: virtual void f() {std::cout << "virtual func f" << std::endl;} virtual void g() {std::cout << "virtual .
2020-12-27 20:58:38
110
原创 守护进程创建模型
守护进程创建模型创建子进程,父进程退出所有工作在子进程中进行形式上脱离了控制终端在子进程中创建新会话setsid()函数使子进程完全独立出来,脱离控制改变当前目录为根目录chdir()函数防止占用可卸载的文件系统也可以换成其它路径重设文件权限掩码umask()函数防止继承的文件创建屏蔽字拒绝某些权限增加守护进程灵活性关闭文件描述符继承的打开文件不会用到,浪费系统资源,无法卸载开始执行守护进程核心工作守护进程退出处理代码模型#include <stdlib.h
2020-12-13 22:27:25
139
原创 select 函数学习心得
select 函数学习心得1 函数原型fd_set read, write, error;struct timeval timeout;int fd;int retfd_set fds;int select(int nfds, fd_set * read, fd_set * write, fd_set * error, struct timeval *timeout)ret 用来放回select()的值;if(ret < 0)errorelse if(ret == 0)tim
2020-12-11 19:46:00
201
原创 Linux高级程序设计学习心得
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片
2020-12-03 22:34:49
301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人