自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openresty笔记-访问memcache和mysql

worker_processes 1; error_log logs/error.log;events { worker_connections

2014-12-26 23:06:33 1935

原创 ubuntu系统openresty的安装

//安装依赖//apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make//基本的安装如下://tar xzvf ngx_openresty-VERSION.tar.gz//cd ngx_openresty-VERSION///./configure//make//make i

2014-12-26 00:15:07 1519

原创 libevent笔记-evconnlistener连接监听器

//libevent笔记-evconnlistener连接监听器//转载请注明出处: yuliying的csdn博客.//在服务器上监听一个端口来接受新的连接.//传统的方法是调用 socket、bind、listen、accept 等函数.//libevent为我们提供了一个封装 evconnlistener , 只要设置好回调函数即可接受处理新连接.//evconnlistene

2014-12-25 15:08:07 1546

原创 libevent笔记-bufferevent带buffer的事件

//libevent笔记-bufferevent(带buffer的事件)//转载请注明出处: yuliying的csdn博客.//封装了libevent的一些底层功能,如果不使用bufferevent,当网络读写事件发生时,用户需要自己将//数据写入read buffer,并自己发送write buffer的数据到网络. bufferevent 代替用户做了这些事情, //用户只需要一心

2014-12-25 15:04:44 2909

原创 libevent笔记-buffer

//libevent笔记-buffer//转载请注明出处: yuliying的csdn博客.//libevent内置了一个自动扩容的evbuffer.使用时在尾部追加数据,从头部移除数据.//初始化一个buffer//struct evbuffer *evbuffer_new(void);//销毁一个buffer//void evbuffer_free(struct evbuff

2014-12-25 01:06:37 1401

原创 libevent笔记-辅助函数/类型

//libevent笔记-辅助函数/类型//转载请注明出处: yuliying的csdn博客.//libevent定义了一些辅助函数和类型来帮助我们开发应用.//不带函数原型的都是宏.//socket描述符类型: // evutil_socket_t//整数类型,为了兼容没有stdint.h头文件的操作系统:// ev_uint64_t,ev_int64_t,ev_uint32

2014-12-24 19:39:24 631

原创 libevent笔记-事件/事件循环

//libevent笔记-事件/事件循环//转载请注明出处: yuliying的csdn博客.//===事件循环控制主要是开始事件循环和终止事件循环===//1.使用默认配置开始事件循环: event_base_dispatch()//2.开始事件循环,可以设置一些参数: event_base_loop()//3.指定时间后退出事件循环,处理完回调函数后退出 : event_base_

2014-12-24 17:17:37 2516

原创 libevent笔记-创建event_base

//libevent笔记-event_base//转载请注明出处: yuliying的csdn博客.//event_base是libevent事件机制的核心.管理事件循环和所有事件.//如果event_base被设置为使用锁,那么在多线程里访问它是安全的,但是事件循环只能运行在一个线程里面.//如果你想在多线程里都有事件循环,需要在每个线程创建一个event_base.#includ

2014-12-24 00:15:58 1036

原创 libevent笔记-概况

//libevent笔记-概况//libevent是一个用来开发网络应用的事件通知库.//libevent允许用户针对事件(文件描述符事件/定时器超时事件/信号事件)事先设置好回调函数.//当事件发生时库负责执行这些回调函数.//libevent目前支持/dev/poll, kqueue(2), select(2), poll(2), epoll(4), and evports这些多路复用

2014-12-24 00:13:43 625

原创 快速排序(c++代码)

//快速排序/*快速排序的思路是:1.先从数列中取出一个数作为基准数.2.分区.将比这个数大的数全部放到它的右边,小于或等于它的数全放到左边.3.再对左右区间重复第二步,直到各区间只有一个数.*///如有错误,欢迎指正.#include #include using namespace std;//《算法导论》上的分区方法,具体图例请参考本书.//选取最右边的数为基

2014-12-22 17:22:38 598

原创 最小堆,堆排序(c++代码)

//minheap , heap sort#include #include #include #define HEAP_PARENT(i) ((i-1)/2)#define HEAP_LEFTCHILD(i) (2*i+1)#define HEAP_RIGHTCHILD(i) (2*i+2)using namespace std;//struct HeapNode{ He

2014-12-22 12:25:07 916

空空如也

空空如也

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

TA关注的人

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