下面假定已经学习过基本的socket编程(socket, bind, listen, accept, connect, recv, send, close),并且对异步/callback有基本的认识。基本的socket编程是阻塞/同步的,每个操作除非已经完成或者出错才会返回,这样对于每一个请求,要使...
分类:
其他好文 时间:
2014-07-31 16:05:26
阅读次数:
349
在C++Builder中使用JSONCPP需要注意的问题 1、使用STL的MAP而不是内建的MAP这个问题实际上和编译器无关。内建的MAP不是很稳定,当解析数据大于600K左右时,会崩溃。虽然一般来说JSON的数据大不到哪里去,但不代表数据量小时稳定性就不没有问题,只可能是发生的概率小一些。所以还是...
分类:
编程语言 时间:
2014-07-30 23:30:55
阅读次数:
216
1因为memcache用到了libevent这个库,所以安装memcache之前要把这个库安装,安装很简单wgethttp://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz./configure--prefix=/usr/localmake&&makeinstall用ls-al/usr/local/lib|greplibevent查看是否安装成功2安装mem..
分类:
其他好文 时间:
2014-07-30 10:13:44
阅读次数:
211
首先,在官方网站下载memcahe和libevent;http://libevent.org/http://www.memcached.org/downloads一、安装libevent检查libevent是否已经安装:[root@infalibevent-2.0.21-stable]#./conf...
分类:
其他好文 时间:
2014-07-28 02:54:19
阅读次数:
201
1.数据的来源NetProcSvr::init()->libevent::conn_readcb(读事件)->Channel::read_datastream(读到数据流)->TCPServer::on_receive_data读包->from_net_push_pkt(放到无锁队列中去即m_all...
分类:
其他好文 时间:
2014-07-26 09:52:07
阅读次数:
248
Memcache(内存,缓存):是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个巨大的hash表。(key=value)(是用C语言开发的,并且需要libevent库的支持)
分类:
其他好文 时间:
2014-07-23 20:50:15
阅读次数:
182
第一步,先安装lib-event
下载lib-event 的包http://libevent.org/
下载完之后,解压安装
./configure –prefix=/usr (或 ./configure --program-prefix=/usr)
make
make install
第二步,安装memcached
下载memcached的包...
分类:
其他好文 时间:
2014-07-23 17:19:31
阅读次数:
291
brew install libevent$ export CFLAGS="-I /usr/local/Cellar/libevent/2.0.21/include -L /usr/local/Cellar/libevent/2.0.21/lib"
分类:
其他好文 时间:
2014-07-22 22:50:12
阅读次数:
215
首先到github网站下载jsoncpp库的最新版本:https://github.com/open-source-parsers/jsoncpp
点击右下角的Download ZIP进行下载
解压后如下所示:
用vs打开makefiles\vs71\jsoncpp.sln
首先将lib_json设为启动项目,编译连接可能会出现如下的错误:
不用管...
分类:
Web程序 时间:
2014-07-21 11:43:04
阅读次数:
501
一、安装libeventsudo wget http://www.monkey.org/~provos/libevent-1.3.tar.gzsudo tar zxvf libevent-1.3.tar.gzcd libevent-1.3sudo ./configure -prefix=/usrsu...
分类:
系统相关 时间:
2014-07-19 16:12:10
阅读次数:
211