2015年8月11日

linux/unix网络编程之epoll

摘要: 转载自Linux epoll模型,这篇文章讲的非常详细!定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递... 阅读全文

posted @ 2015-08-11 21:58 冰雨纷飞 阅读(602) 评论(0) 推荐(0) 编辑

linux/unix网络编程之 poll

摘要: 转自http://www.cnblogs.com/zhuwbox/p/4222382.htmlpoll 与 select 很类似,都是对描述符进行遍历,查看是否有描述符就绪。如果有就返回就绪文件描述符的个数将。poll 函数如下: #include int poll(struct pollfd... 阅读全文

posted @ 2015-08-11 21:20 冰雨纷飞 阅读(361) 评论(0) 推荐(0) 编辑

linux/unix网络编程之 select

摘要: 转自http://www.cnblogs.com/zhuwbox/p/4221934.html linux 下的 select 知识点 unp 的第六章已经描述的很清楚,我们这里简单的说下 select 的作用,并给出 select 的客户端实例。我们知道 select 是IO 多路复用的一个... 阅读全文

posted @ 2015-08-11 21:12 冰雨纷飞 阅读(692) 评论(0) 推荐(0) 编辑

2015年8月9日

makefile的常用规则

摘要: 一、前言这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助二、正文1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说... 阅读全文

posted @ 2015-08-09 15:41 冰雨纷飞 阅读(516) 评论(0) 推荐(0) 编辑

2015年8月2日

TCP建立连接和释放的过程,及TCP状态变迁图

摘要: 一、TCP报文格式下面是TCP报文格式图:重要字段介绍:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3)标志位:共6个,即URG、AC... 阅读全文

posted @ 2015-08-02 16:38 冰雨纷飞 阅读(5280) 评论(0) 推荐(0) 编辑

AVL的旋转

摘要: 转自http://blog.csdn.net/gabriel1026/article/details/6311339 平衡二叉树在进行插入操作的时候可能出现不平衡的情况,AVL树即是一种自平衡的二叉树,它通过旋转不平衡的节点来使二叉树重新保持平衡,并且查找、插入和删除操作在平均和最坏情况下时间复杂... 阅读全文

posted @ 2015-08-02 15:04 冰雨纷飞 阅读(368) 评论(0) 推荐(0) 编辑

二叉树性质及遍历

摘要: 一、二叉树的定义 树的每个结点至多只有二棵子树(不存在度大于2的结点),树的子树有左右之分,次序不能颠倒。二、二叉树的性质(1) 在非空二叉树中,第i层的结点总数不超过, i>=1;(2) 深度为h的二叉树最多有个结点(h>=1),最少有h个结点;(3) 对于任意一棵二叉树,如果其叶结点数为N0,... 阅读全文

posted @ 2015-08-02 14:11 冰雨纷飞 阅读(282) 评论(0) 推荐(0) 编辑

2015年7月27日

windows线程同步

摘要: 一、前言 之前在项目中,由于需要使用到多线程,多线程能够提高执行的效率,同时也带来线程同步的问题,故特此总结如下。二、windows线程同步机制 windows线程同步机制常用的有几种:Event、Critical Section、Mutex、Semaphore。1.Critical Secti... 阅读全文

posted @ 2015-07-27 20:16 冰雨纷飞 阅读(439) 评论(0) 推荐(0) 编辑

SVN常用命令

摘要: 转自:http://baidutech.blog.51cto.com/4114344/826768/1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain --user... 阅读全文

posted @ 2015-07-27 09:11 冰雨纷飞 阅读(152) 评论(0) 推荐(0) 编辑

2015年7月26日

进程间通信机制<转>

摘要: 1 文件映射 文件映射(Memory-MappedFiles)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使... 阅读全文

posted @ 2015-07-26 15:22 冰雨纷飞 阅读(175) 评论(0) 推荐(0) 编辑

导航