benxintuzi

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 9 下一页

2015年9月19日

摘要: 如下介绍一个并发回射客户端/服务器的雏形,所谓回射:就是客户端输入一条数据,服务器端读取并显示,然后服务器端再把刚读取的信息发送回客户端进行显示。示意图如下:所谓并发服务器:就是一个服务器可以同时为多个连入的客户端提供服务,示意图如下:如下主要介绍两种实现并发回射服务器的方式,一种是通过子进程方式实... 阅读全文
posted @ 2015-09-19 15:25 benxintuzi 阅读(3401) 评论(5) 推荐(9) 编辑

2015年9月10日

摘要: [1] I/O基础大多数计算机语言的输入输出的实现都是以语言本身为基础的,但是C/C++没有这样做。C语言最初把I/O留给了编译器实现人员。这样做的一个原因是可以提供足够的自由度,使之最适合目标机器的硬件条件。但是大多数实现人员都将I/O建立在了Unix库函数中,之后C才将该库引入了C标准中,被C+... 阅读全文
posted @ 2015-09-10 10:37 benxintuzi 阅读(4127) 评论(1) 推荐(1) 编辑

2015年9月9日

摘要: [1] string基础[1.1] string 的构造 1 #include 2 #include 3 4 int main() 5 { 6 using namespace std; 7 8 cout il:将string对象初始化为初始化列表il中的字符[C++11新特性... 阅读全文
posted @ 2015-09-09 17:34 benxintuzi 阅读(2415) 评论(1) 推荐(2) 编辑

2015年9月8日

摘要: using 关键字的使用主要分为两种类型:using declaration(using 声明)和using directive(using 命令):using 声明:引入特定名称空间中的一个成员。using 命令:使特定名称空间中的所有名字可见。 1 namespace Myspace 2 { 3... 阅读全文
posted @ 2015-09-08 15:34 benxintuzi 阅读(372) 评论(0) 推荐(0) 编辑

2015年9月5日

摘要: socket描述符套接字是通信端点的抽象,创建一个套接字使用如下函数:#include int socket(int domain, int type, int protocol);返回值:若成功,返回套接字描述符;若出错,返回-1说明:domain: 指定通信的特征,包括地址格式,以AF_开头的常... 阅读全文
posted @ 2015-09-05 16:58 benxintuzi 阅读(2738) 评论(0) 推荐(1) 编辑

摘要: 有3种称作XSI IPC的IPC:消息队列、信号量、共享存储。这种类型的IPC有如下共同的特性。每个内核中的IPC都用一个非负整数标志。标识符是IPC对象的内部名称,为了使多个合作进程能够在同一IPC对象上汇聚,需要提供一个外部命名方案。因此,将每个IPC对象都与一个键相关联,将这个键(key)作为... 阅读全文
posted @ 2015-09-05 10:58 benxintuzi 阅读(4093) 评论(1) 推荐(0) 编辑

2015年9月4日

摘要: 管道管道是Unix系统IPC的最古老方式,有两种局限性:(1) 历史上它们是半双工的(即数据只能在一个方向上流动),虽然现在某些系统提供了全双工管道,但是为了可移植性,不要抱有绝对的全双工假设。(2) 管道只能在具有公共祖先的两个进程之间使用(一般都是用于父子进程之间)。管道是通过调用pipe函数创... 阅读全文
posted @ 2015-09-04 15:17 benxintuzi 阅读(5717) 评论(0) 推荐(2) 编辑

2015年9月3日

摘要: 非阻塞I/O阻塞I/O对应于低速的系统调用,可能会使进程永远阻塞。非阻塞I/O可以使我们发出open、read、write这样的I/O操作,并使这些操作不会永远阻塞。如果这种操作不能完成,则调用立即错误返回,其表示该操作如果继续执行将会阻塞。对于一个给定的描述符,有两种为其指定非阻塞I/O的方法:(... 阅读全文
posted @ 2015-09-03 16:40 benxintuzi 阅读(949) 评论(0) 推荐(1) 编辑

2015年9月1日

摘要: 信号是软件中断,提供了一种处理异步事件的方法。每个信号的名字都以SIG字符开头,为正整型常量,定义在头文件中(实际上,实现将信号定义在内核头文件中,又包含该内核头文件,如:Linux 3.2.0将信号定义在中,FreeBSD 8.0将信号定义在中)。信号有3种处理方式:(1) 忽略此信号。大多数信号... 阅读全文
posted @ 2015-09-01 17:17 benxintuzi 阅读(1961) 评论(0) 推荐(1) 编辑

2015年8月31日

摘要: 进程关系进程组进程组是一个或多个进程的集合。通常,它们是在同一作业中结合起来的,同一进程组中的各进程接收来自同一终端的各种信号,每个进程组有一个唯一的进程组ID。每个进程组有一个组长进程,该组长进程的ID等于进程组ID。从进程组创建开始到最后一个进程离开为止的时间称为进程组的生命周期。#includ... 阅读全文
posted @ 2015-08-31 11:00 benxintuzi 阅读(1558) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页