- 博客(4)
- 收藏
- 关注
原创 Linux 串口驱动
输入和输出波特率被保存于 termios 结构中。 cfmakeraw 设置终端属性如下: termios_p->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP |INLCR|IGNCR|ICRNL|IXON); termios_p->c_oflag &= ~OPOST;
2014-07-29 13:46:02 913
转载 网络模型(二)
作者:CppExplore 网址:http://www.cppblog.com/CppExplore/ 本章主要列举服务器程序的各种网络模型,示例程序以及性能对比后面再写。 一、分类依据。服务器的网络模型分类主要依据以下几点 (1)是否阻塞方式处理请求,是否多路复用,使用哪种多路复用函数 (2)是否多线程,多线程间如何组织 (3)是否多进程,多进程的切入点一般都是accept函数前 二
2014-07-03 10:06:47 747
转载 select多路复用
函数作用: 系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、
2014-07-03 10:00:26 975
转载 Linux的SOCKET编程详解
1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal) UNIX system V有:消息(message)、共享存储区(shared
2014-07-02 11:30:12 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人