闲来无聊,顺手练习一下好久没碰过的MYSQL,于是决定源码编译安装MYSQL-5.7.11,练习不打紧,出了好多问题,于是乎赶紧在这里总结一下:先下载的编译器:cmake-2.8.12.2-4.el6.x86_64.rpmMYSQL源码包:mysql-boost-5.7.11.tar.gz接下来进行配置,编译,安装三部曲:(区别是我..
分类:
数据库 时间:
2016-09-07 23:21:51
阅读次数:
418
1. 到官网下载最新版的boost,http://www.boost.org/users/history/version_1_61_0.html 2. 解压: 3. 进入解压后的目录boost_1_61_0,执行: 4. 安装: 5. 安装Boost.Build (1) 进入boost_1_61_0 ...
分类:
其他好文 时间:
2016-09-05 01:33:49
阅读次数:
857
《python/c++接口库比较(SWIG,boost.python, pycxx, py++, sip, Weave, Pyrex )》http://blog.csdn.net/lainegates/article/details/19565823 目前有很多开源的Python/c++ 绑定工具, ...
分类:
编程语言 时间:
2016-09-03 23:47:40
阅读次数:
260
最近在做一个网络相关的项目, cs架构的。调试的时候发现, 在client大规模的给server发数据的时候, server会收到乱序的数据。为了定位bug, 在client发往server的消息头里面加入了消息序号字段, 在server, client端分别输出每条消息的头, 内容信息, 以及分别 ...
分类:
其他好文 时间:
2016-08-30 00:25:34
阅读次数:
137
一 前言 由于最近一个c++项目需要使用json这种数据格式来传输数据, so上网去寻找合适的类库,毕竟对于这种不是很新的技术, 自己造轮子有点得不偿失. 从百度上翻了翻, 基本上就boost跟jsoncpp两个可用的, 由于项目主体使用boost, 所以本着去繁就简的原则,开始使用boost,不过 ...
分类:
Web程序 时间:
2016-08-30 00:21:23
阅读次数:
288
1 tcp跟udp的收发函数名 tcp收发 async_write async_read async_read_until udp收发 async_send_to async_receive_from ...
分类:
其他好文 时间:
2016-08-30 00:01:37
阅读次数:
353
在跨平台网络基础库中,libevent与asio近年来使用比较广泛。asio对boost的依赖太大,个人认为发展前途堪忧,尤其asio对http没有很好的支持也是缺点之一。 libevent对http有天生支持,含有服务与客户两个部分,是做web服务的好特性。 libevent随对http支持很优秀 ...
分类:
Web程序 时间:
2016-08-28 16:17:40
阅读次数:
1843
RAII(ResourceAcquisitionIsInitialization)资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。------------------------------------------------------------------------..
分类:
其他好文 时间:
2016-08-26 23:02:44
阅读次数:
198
1.首先要自己实现一个网络库,或者选择已经开源的网络库。比如:muduo、libevent、boost的asio等。2.实现核心功能:连接管理,消息管理,定时器,事件机制,Lua脚本引擎,程序模块管理。3.实现完2中的功能后就可以用这些搭建分布式的程序了。可以着手实现网关, DB服务器,以及游戏逻辑 ...
分类:
编程语言 时间:
2016-08-23 14:47:25
阅读次数:
158
C++库编译 1. POCO编译 进入源文件目录,选择相应的VS版本进行编译(build_vs140)。 设置系统环境变量: POCO_BASE 2. Boost编译 ####简单编译 在命令行,进入源文件目录,执行 bootstrap .\b2 设置系统环境变量: BOOST_ROOT The B ...
分类:
编程语言 时间:
2016-08-23 14:39:20
阅读次数:
229