自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 I/O复用的系统调用select、poll、epoll

多进程、 多线程、 进程池、 线程池每一个执行序列在同一时刻只能处理一个socket(监听、 链接)。 以线程池为例: 如果创建N个线程, 同一时刻只能处理一个N的客户连接。I/O复用: 在一个进程或者一个线程中, 同时监听多个socket。 当有socket上有事件发生时, 程序才会接受数据。    也就是服务器并不会阻塞在recv,当客户端发送数

2017-11-23 15:41:47 455

原创 页式内存管理和写时拷贝技术

基本的内存管理方法:固定加载地址的内存管理、固定分区的内存管理、非固定分 区的内存管理、交换内存管理 这几种内存管理方式: 1、固态分区的形式浪费内部的空间,造成内部碎片。有大的空间,小的进程只能在队列中等待。 2、非固态分区可以解决内部碎片,但是不利于程序增长。 3、交换内存管理是最灵活的,解决了程序所需空间增长而无法运行的问题。 随着程序在内存和磁盘之间的交换,内存

2017-11-13 19:04:25 784

原创 网络通讯TCP和UDP的编程流程

我们知道我们的电脑是小端,小端指什么呢?小端就是内存主机字节序和网络字节序:

2017-11-07 16:35:46 1462

原创 C和C++的区别(一)

1、带有默认值的函数  形参默认值从右向左看#includeint sum(int a,int b=20);int main(){ int a=10; int b=20; sum(a,b); return 0;}int sum(){ int temp; temp=a+b;}

2017-11-07 14:33:15 514

原创 深入编译链接和运行

虚拟内存

2017-11-04 22:01:03 476 1

原创 进程间通讯之总结篇

我们再来回顾一下进程间通讯是什么吧?进程间通讯:       每个进程都有自己的用户地址空间,一个进程的quan

2017-11-03 18:05:34 241

原创 进程间通讯—共享内存

共享内存,额从名字上来看,就是我能用的,你也能用呗。共享内存就是允许两个不相关的进程访问同一个逻辑内存。特点:共享内存是最快的一种IPC,开辟内存在各个进程都有指针直接指向开辟内存区域,访问时当做本进程中的一个内存。如图:1:    int shmget(key_t key,size,int shmflg)

2017-11-03 12:57:18 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除