08 2016 档案

摘要:本文做了常见编码的整理汇总 阅读全文
posted @ 2016-08-21 02:42 云端止水 阅读(1546) 评论(0) 推荐(0)
摘要:关于http协议:我们分成几个模块说: http协议: HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有G... 阅读全文
posted @ 2016-08-19 20:00 云端止水 阅读(282) 评论(0) 推荐(0)
摘要:iOS单元测试(作用及入门提升) 字数1704 阅读16369 评论26 喜欢247 由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一... 阅读全文
posted @ 2016-08-18 10:08 云端止水 阅读(289) 评论(0) 推荐(0)
摘要:Linux kernel 的 sendfile 是如何提高性能的 现在流行的 web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile 是什么,怎么影响性能的呢? sendfile 实际上是 Linux 2.0+ 以后的推出的一个系统调用,web 服务器可以... 阅读全文
posted @ 2016-08-15 11:12 云端止水 阅读(371) 评论(0) 推荐(0)
摘要:STL空间配置器 一、开场白: 给我的感觉就是,了解是空间配置器的功能,是那么的明了;在看原理,我还是很开心;接下来是360度大转变: 那么长的变量或者函数命名、那么多的宏、不爽,不过,遇上我这种二货,是精华,我也给嚼碎了,下面开始吧: 二、STL是什么: 1.STL(Stand... 阅读全文
posted @ 2016-08-12 13:34 云端止水 阅读(254) 评论(0) 推荐(0)
摘要:此文非常值得借阅,不在搬移,直接移驾: http://www.cnblogs.com/Jessy/p/3535612.html 赐教! 阅读全文
posted @ 2016-08-12 00:42 云端止水 阅读(275) 评论(0) 推荐(0)
摘要:共享内存: 一、概念: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。 进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同... 阅读全文
posted @ 2016-08-11 20:27 云端止水 阅读(6885) 评论(0) 推荐(0)
摘要:epoll 关于Linux下I/O多路转接之epoll函数,什么返回值,什么参数,我不想再多的解释,您不想移驾,我给你移来: http://blog.csdn.net/colder2008/article/details/5812487 返回值,参数说明等; 最后将一个用epoll设... 阅读全文
posted @ 2016-08-11 18:43 云端止水 阅读(18006) 评论(3) 推荐(0)
摘要:poll 一、poll()函数: 这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,自认为poll和select大同小异,下面是这个函数的声明: #include int poll(struct pollfd *fds, nfds_t nfds, int time... 阅读全文
posted @ 2016-08-10 16:45 云端止水 阅读(539) 评论(0) 推荐(0)
摘要:fd_set 你终于还是来了,能看到这个标题进来的,我想,你一定是和我遇到了一样的问题,一样的疑惑,接下来几个小时,我一定竭尽全力,写出我想说的,希望也正是你所需要的: 关于Linux下I/O多路转接之select,我不想太多的解释,用较少的文章引出今天我要说的问题:fd_set...自我感觉... 阅读全文
posted @ 2016-08-09 23:02 云端止水 阅读(1388) 评论(0) 推荐(0)
摘要:关于线程控制,主要就是几个模块,我们一个一个消灭、消化: 一、线程创建: 1.先来看看在Linux环境下的线程创建函数: 分析:意思很明显: 1.函数名是 pthread_create ; 2.功能:就是创建一个线程; 3.函数原型: #include //头文件int pthrea... 阅读全文
posted @ 2016-08-09 11:02 云端止水 阅读(539) 评论(0) 推荐(0)
摘要:消息队列的定义遍地都是,不想移驾,请看下文: 一、定义: 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认 为是有一个类型,接收者进程接收的数据块可以有不同的类型值。我们可以通过发送消息来避免命名管道的同步和阻塞问题。 消息队列与管道不同的是,消息... 阅读全文
posted @ 2016-08-08 21:14 云端止水 阅读(874) 评论(0) 推荐(0)
摘要:Linux下socketpair介绍: socketpair创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组,例如sv[2] .这对套接字可以进行双工通信,每一个描述符既可以读也可以写。这个在同一个进程中也可以进行通信,向sv[0]中写入,就可以从sv... 阅读全文
posted @ 2016-08-06 22:03 云端止水 阅读(8303) 评论(0) 推荐(1)
摘要:信号量绝对不同于信号,一定要分清,关于信号,上一篇博客中已经说过,如有疑问,请移驾! 信号量 一、是什么 信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责数据操作的互斥... 阅读全文
posted @ 2016-08-06 16:55 云端止水 阅读(1153) 评论(0) 推荐(0)
摘要:signal 一、初步理解信号 为了理解信号 ,先从我们最熟悉的场景说起: 1.用户输入命令,在Shell下启动一个前台进程。 2.用户按下Ctrl-C,这个键盘输入产生一个硬件中断。 3.如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行... 阅读全文
posted @ 2016-08-05 15:18 云端止水 阅读(1492) 评论(0) 推荐(0)
摘要:linux下进程间通信的几种主要手段: 1.管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2.信号(Signal):信号是比较... 阅读全文
posted @ 2016-08-05 13:51 云端止水 阅读(32389) 评论(0) 推荐(0)
摘要:IPC 前面总结了匿名管道,现在来看命名管道:由于匿名管道的一个限制就是:只能是有血缘关系的进程间才可以通信,比如:有两个同祖先的子进程,父子进程等;为了突破这一个限制,想让没有任何关系的两个进程间也能正常通信,所以就就有了命名管道这样的一个通信机制,一起来看看: 命名管道 一、原理: ... 阅读全文
posted @ 2016-08-05 13:37 云端止水 阅读(2325) 评论(0) 推荐(0)
摘要:关于进程间通信: IPC 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间... 阅读全文
posted @ 2016-08-05 11:55 云端止水 阅读(1089) 评论(0) 推荐(1)
摘要:TCP UDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 ... 阅读全文
posted @ 2016-08-04 11:30 云端止水 阅读(326) 评论(0) 推荐(0)
摘要:作者后附: 顺序表与链表 顺序表与链表是非常基本的数据结构,它们可以被统称为线性表。 线性表(Linear List)是由 n(n≥0)个数据元素(结点)a[0],a[1],a[2]…,a[n-1] 组成的有限序列。 顺序表和链表,是线性表的不同存储结构。它们各自有不同的特点和适用范... 阅读全文
posted @ 2016-08-01 22:53 云端止水 阅读(580) 评论(0) 推荐(0)
摘要:http://www.jianshu.com/p/4b6d60755dd3 阅读全文
posted @ 2016-08-01 10:22 云端止水 阅读(116) 评论(0) 推荐(0)