上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 1、什么是I/O多路复用?? I/O复用无非就是多个进程共同使用一个I/O输入输出流。一旦发现进程指定的一个或者多个描述符可进行无阻塞IO访问时,它就通知该进程。 服务器端工作流程: 调用 socket() 函数创建套接字 用 bind() 函数将创建的套接字与服务端IP地址绑定 调用listen( 阅读全文
posted @ 2019-08-06 12:21 独孤剑—宇枫 阅读(2703) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1)TCP客户—服务器程序设计基本框架 "TCP的三次握手与四次挥手(详解+动图)" 2) UDP客户—服务器程序设计基本框架流程图 3) UDP和TCP的对比: 从上面的流程图比较我们可以很明显的看出UDP没有三次握手过程。 简单点说。UDP处理的细节比TCP少。UDP不能保证消息被传送 阅读全文
posted @ 2019-08-05 13:44 独孤剑—宇枫 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 字节序分为大端字节序和小端字节序 现代PC大多采用小端字节序,所以小端字节序又被称为主机字节序。 大端字节序也称为网络字节序。 大端模式是指高字节数据存放在低地址处,低字节数据放在高地址处。 小端模式是指低字节数据存放在低地址处,高字节数据放在高地址处。 通过对大小端的存储原理分析可发现,对于 ch 阅读全文
posted @ 2019-08-05 12:14 独孤剑—宇枫 阅读(551) 评论(0) 推荐(0) 编辑
摘要: C 标准库的 errno.h 头文件它主要是定义了errno整数变量,errno.h 头文件里面是通过系统来调用设置,就如在错误事件中的某些库函数表明了什么发生了错误。该宏扩展为类型为 int 的可更改的左值,因此它可以被一个程序读取和修改。 对于errno的值设置刚开始是为0,也可以在适当的时候修 阅读全文
posted @ 2019-08-02 15:16 独孤剑—宇枫 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 线程的概念 线程是程序执行时的最小单位,即CPU调度和分派的基本单位,一个进程可以由多个线程组成,同一个进程中的多个线程之间共享此进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理 阅读全文
posted @ 2019-08-01 10:21 独孤剑—宇枫 阅读(876) 评论(0) 推荐(0) 编辑
摘要: #进程之间的通信方式 ①管道(Pipe)及有名管道(Named Pipe): 管道可用于具有"血缘"关系进程间(也就是父子进程或者兄弟进程)的通信。有名管道除具有管道所具有的功能外,还允许无"血缘"关系进程间的通信。 ②信号(Signal): 信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通 阅读全文
posted @ 2019-07-25 09:55 独孤剑—宇枫 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 创建进程:fork fork()函数用于从已存在的一个进程中创建一个新的进程,新进程称为子进程,而原进程称为父进程。 | 要点| 说明 | | |: | |所需头文件| include / 提供类型pid_t的定义 / include | |函数原型|pid_t fork(void)| |函数返回值 阅读全文
posted @ 2019-07-23 11:06 独孤剑—宇枫 阅读(512) 评论(0) 推荐(0) 编辑
摘要: "进程的基本概念" PCB通常记载进程之相关信息,包括: 程序计数器:接着要运行的指令地址。 进程状态:可以是new、ready、running、waiting或 blocked等。 CPU暂存器:如累加器、索引暂存器(Index register)、堆栈指针以及一般用途暂存器、状况代码等,主要用途 阅读全文
posted @ 2019-07-22 15:04 独孤剑—宇枫 阅读(243) 评论(0) 推荐(0) 编辑
摘要: "Linux系统调用及用户编程接口(API)学习" 阅读全文
posted @ 2019-07-22 14:14 独孤剑—宇枫 阅读(516) 评论(0) 推荐(0) 编辑
摘要: const的含义: 只要一个变量前用const来修饰,就意味着该变量里的数据只能被访问,而不能被修改,也就是意味着const“只读”(readonly) 规则: const离谁近,谁就不能被修改; const修饰一个变量时,一定要给这个变量初始化,若不初始化,在后面也不能初始化。 const作用: 阅读全文
posted @ 2019-07-22 11:52 独孤剑—宇枫 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页