Boost::Asio可以在socket等I/O对象上执行同步或异步操作,使用Boost::Asio前很有必要了解Boost::Asio、你的程序以及它们交互的过程。作为一个引导的例子,我们思考一个当一个socket执行连接操作时发生了什么,我们首先开始一个同步的例子你的程序需要一个io_servi
分类:
其他好文 时间:
2016-03-12 00:02:23
阅读次数:
475
进入/usr/local/srccd/usr/local/src2.下载mysql5.7.10wgethttp://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.11.tar.gz3.安装组件cmake必须安装yum-yinstallgcc-c++ncurses-develcmakemakeperl
yum-ygccautoconfautomakezliblibxmllibgcryptlibtoolbison
yum-yinsta..
分类:
数据库 时间:
2016-03-11 22:34:12
阅读次数:
656
本文将以MySQL 5.5.47为例,以CentOS 6.5为平台,讲述MySQL数据库的安装和设置。 源码包方式安装 1.新建MySql用户和用户组 groupadd mysql useradd -r -g mysql -M mysql yum install boost-devel tar -z
分类:
数据库 时间:
2016-03-11 15:30:25
阅读次数:
277
centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake z
分类:
数据库 时间:
2016-03-11 10:26:24
阅读次数:
291
在boost中,有个非常不错的宏BOOST_AUTO(),它的作用是自动给var定义类型,适合function()函数返回的值的类型。 1 int function() 2 { 3 return 10; 4 } 5 main() 6 { 7 BOOST_AUTO(var, function());
分类:
其他好文 时间:
2016-03-09 23:58:05
阅读次数:
428
蒋宇东 刘未鹏 徐宥... 我没有完全把这本书看完,20多个人中我只看了一半感兴趣的。 不同的人从事的不一样,做的不一样。 蒋宇东说出了一般计算机学院有目标有远见的人的心生。 刘未鹏大二就有了boost源码剖析。 徐宥的书架。 出来混还是要还的,没有下功夫学的东西,以后肯定会遇到而且要在这方面栽跟头
分类:
其他好文 时间:
2016-03-09 20:42:22
阅读次数:
122
概述 创建异步值 使用boost::promise或boost::packagedd_task可以设置future的值 经常有人问:“怎么从线程返回一个值?”,这就是答案:将要运行的函数包装在boost::packaged_task,并传入线程的构造函数 int calculate_the_answ
分类:
其他好文 时间:
2016-03-07 16:37:51
阅读次数:
145
背景知识 高效网络编程一般都要依赖于IO复用,IO复用是指同时发送并监听处理很多socket或者文件读写的事件。IO复用的高效方式目前常用的有两种:Reactor和Proactor。这两种方式在操作系统级都是异步和非阻塞的,也就是说用户提交了一个请求后都可以直接返回。但是Reactor在用户层级看来是同步的,就是在提交了一系列的操作给操作系统后,需要阻塞监听等待事件的发生,如果有事...
分类:
编程语言 时间:
2016-03-07 13:57:34
阅读次数:
255
mutex类 boost::mutex实现Lockable概念,提供独占互斥量。 timed_mutex类 boost::timed_mutex实现TimedLockable概念,提供独占互斥量。 recursive_mutex类 boost::recursive_mutex实现Lockable概念
分类:
其他好文 时间:
2016-03-07 13:29:08
阅读次数:
192
类模板unique_lock boost::unique_lock较boost::lock_guard复杂,它不但提供RAII风格锁定,还提供多种锁定选项。 boost::unique_lock的模型由传入参数实现的模型来决定。 如: boost::unique_lock<boost::timed_
分类:
其他好文 时间:
2016-03-07 12:06:20
阅读次数:
188