自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 文件IO函数和标准IO库的区别

转载自:http://blog.chinaunix.net/uid-26565142-id-3051729.html1,文件IO函数,在Unix中,有如下5个:open,read,write,lseek,close。称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。2,标准IO库,由ANSI C标准说明。标准IO

2015-09-28 15:51:51 1819

转载 linux 下多线程epoll编程 -socket

转载自:http://blog.csdn.net/susubuhui/article/details/37906287Linux socket+epoll+pthread+队列 实现并发服务器。代码有封装,仅做参考Linux下多线程epoll编程,在高并发下测试通过,可以支持10000用户同时在线,测试服务器为Linode的vps服务器,操作系统为Centos64//

2015-09-16 10:52:24 2936

转载 rlimit 介绍

转载自:http://blog.csdn.net/yuyin86/article/details/8014840在Linux下的进程资源的限制(struct rlimit)详解在Linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。Resouce limit的大小可以直接影

2015-09-15 07:23:50 1698

转载 boost高并发网络框架+线程池

转载自:http://blog.chinaunix.net/uid-311680-id-2439724.htmlboost的官方例子,有单线程的网络框架,httpserver2是线程池的。下面参照网上某人的代码修改了一点(忘了哪位大仙的代码了) 测试工具,适用stressmark,测试效果非常好, 9000个/s   #include stdio.h

2015-09-14 17:38:36 813

转载 高并发的epoll+线程池,epoll在线程池内

转载自:http://blog.chinaunix.net/uid-311680-id-2439723.htmlepoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的情况,这个时候就必须用多线程来提速。 epoll在线程

2015-09-14 17:37:11 434

转载 高并发的epoll+线程池,业务在线程池内

转载自:http://blog.chinaunix.net/uid-311680-id-2439722.htmlepoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的情况,这个时候就必须用多线程来提速。 业务在线程池内,

2015-09-14 17:36:09 916

转载 高并发的epoll+多线程

转载自:http://blog.chinaunix.net/uid-311680-id-2439721.htmlepoll是linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。单线程epoll,触发量可达到15000,但是加上业务后,因为大多数业务都与数据库打交道,所以就会存在阻塞的情况,这个时候就必须用多线程来提速。 

2015-09-14 17:33:57 662

转载 pthread_cond_signal与pthread_cond_wait

转载自:http://blog.csdn.net/choice_jj/article/details/7492458pthread_cond_wait()用法:ptread_mutex_lock(&mut);pthread_cond_wait(&cond, &mut);pthread_mutex_unlock(&mut);pthrea

2015-09-14 09:01:53 564

转载 pthread_cleanup_push()/pthread_cleanup_pop()详解

自己总结:1.push和pop必须成对出现,因为他不是函数是宏,push有一个{ pop有一个}2.pop的参数要设置为0,这样正常运行到pop处时不执行push中的函数,异常运行时执行push中的函数。来源:http://blog.csdn.net/caianye/article/details/5912172一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主

2015-09-12 16:21:44 841

转载 pthread_kill向子进程发送信号函数

pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程

2015-09-12 15:59:11 1401

转载 Linux多线程相关事例

linux多线程例子一.基本功能1.最简单例子--创建线程/***       创建线程**/#include #include #include void *thread1(void *arg){        printf("this thread1!\n");}int main(int argc,char **argv){

2015-09-12 10:46:16 558

转载 Linux tcpdump命令详解

转载自:http://blog.csdn.net/liangxiaozhang/article/details/8203862简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网

2015-09-12 08:51:56 520

转载 linux epoll 模型详解

转载自:http://blog.csdn.net/colder2008/article/details/5812487在 linux 的网络编程中,很长的时间都在使用 select 来做事件触发。在 linux 新的内核中,有了一种替换它的机制,就是 epoll 。相比于 select , epoll 最大的好处在于它不会随着监听 fd 数目的增长而降低效率。因为在内核中的 select 

2015-09-11 20:33:36 533

转载 epoll详解

转载自:http://blog.csdn.net/xiajun07061225/article/details/9250579#t3什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux

2015-09-11 16:50:27 399

转载 socket编程 及select poll epoll示例

转载自:http://blog.csdn.net/mmz_xiaokong/article/details/87049881、关于字节排序    网际协议采用大端字节序,来传输多字节整数。    系统提供了转换的宏定义,如果主机与网际协议相同,则宏定义为空。2、客户端    socket -> connect(阻塞,三次握手)-> rcv3、服务器端    socket -

2015-09-11 09:44:17 396

转载 生产者-消费者 领导者-追随者 半同步-半异步

转载自:http://blog.csdn.net/henuyx/article/details/39458215都是概念问题,实现并不是什么难事,网上示例一搜一大堆。一、生产者-消费者模型http://baike.baidu.com/view/10800629.htm?fr=aladdin生产者消费者问题(英语:Producer-consumer pro

2015-09-10 10:16:42 527

Head First设计模式

Head First 设计模式,影印版,带目录

2016-05-22

Qt_Creator_绝对入门.pdf

Qt 是一个跨平台的 C++ 图形用户界面库 此教程简单易懂

2012-08-21

at89c51英文数据手册

at89c51单片机用户数据手册,原版英文,单片机

2012-05-20

at89c51数据手册

at89c51中文数据手册,参考更易于学习51单片机

2012-05-20

空空如也

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

TA关注的人

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