自定义博客皮肤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)
  • 收藏
  • 关注

原创 ioctl函数

本函数影响由fd参数引用的一个打开的文件 1.函数原型 #include int ioctl(int fd ,int request , .../*void *arg*/) 返回:若成功则为0,若出错则为1 其中第三个参数总是一个指针,指针的类型依赖于requests参数。

2017-05-23 21:33:55 200

原创 利用Proxmox自定义OpenVZ镜像

有的时候,我们需要自定义自己的Openvz镜像,所以需要往OpenVZ虚拟机中预装部分软件,最终保存起来。为此联网是必不可少的前提。本文介绍的是使用Proxmox VE自定义OpenVZ镜像的过程 1.登陆https://serveradd:8006 ,进入Proxmox管理页面 2.将原始OpenVZ镜像上传到server:/etc/lib/vz/template/cache/路径下

2017-05-23 17:05:43 2203

转载 select、poll、epoll之间的区别总结[整理]

原文地址:http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进

2017-05-22 15:26:44 173

原创 select、poll、epoll函数介绍

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。本质上,select、poll和epoll都是同步IO,因为select、poll、epoll只是实现在文件描述符符合某种条件后通知调用它们的函数,读写事件就绪后的读、写并不由select、poll、epoll完成

2017-05-22 15:09:52 376

转载 网络编程的5个IO模型

网络编程的5个io模型 据Unix网络编程,Unix主要有阻塞IO、非阻塞IO、信号驱动IO、IO复用、异步IO;前五种都是同步,只有最后一种才是异步IO。     1、 先贴上Unix网络编程的几张大图:      同步IO和异步IO的区别就在于:数据拷贝的时候进程是否阻塞!      阻塞IO和非阻塞IO的区别就在于:应用程序的调用是否立即返回!      阻塞IO:从图中可以看

2017-05-22 15:04:31 433

原创 Struct和Class的区别

1.C 和C++ struct的区别 C语言中: Struct是用户自定义数据类型(UDT)。  c中的struct是没有权限设置的。  C++语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。 C++中struct增加了访问权限,且可以和类一样有成员函数。  C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员

2017-05-22 15:01:32 326

原创 缓存算法(页面置换算法)-FIFO、LFU、LRU

1. FIFO -- 先进先出 如果一个数据最先进入缓存中,则应该最早淘汰掉。也就是说,当缓存满的时候,应当把最先进入缓存的数据给淘汰掉。 实现: 利用一个双向链表保存数据,当来了新的数据之后便添加到链表末尾,如果Cache存满数据,则把链表头部数据删除,然后把新的数据添加到链表末尾。在访问数据的时候,如果在Cache中存在该数据的话,则返回对应的value值;否则返回-1。如果想提高访问效

2017-05-22 14:56:36 1882

空空如也

空空如也

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

TA关注的人

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