• boost.asio 学习笔记05——asio的windows实现

    时间:2022-09-09 13:04:01

    http://blog.163.com/henan_lujun/blog/static/1953833320134145378226/ boost.asio 学习笔记05——asio的windows实现   Operation 还记得前面我们在分析resolver的实现的时候,挖了一个关于op...

  • boost.asio 学习笔记06——其他

    时间:2022-09-09 12:51:04

    http://blog.163.com/henan_lujun/blog/static/1953833320134145404578/ boost.asio 学习笔记06——其他   asnyc_read VS. async_read_some VS. async_receive async_r...

  • boost.asio 学习笔记 1-3

    时间:2022-09-09 12:38:07

    boost.asio 学习笔记01——概述 分类: 学习笔记2013-05-23 14:03 458人阅读 评论(0) 收藏 举报    boost.asio为异步IO提供了一份标准的C++的跨平台实现,特别针对网络IO提供了良好的支持,使之成为C++网络编程利器。关于如何使用asio,boost文...

  • boost.asio 学习笔记04——asio的体系结构

    时间:2022-09-09 12:33:28

    三层类关系图 根据前面的分析,我们知道asio有着这样的逻辑: 参考STL,提供basic模版,对外使用basic模版的实例提供接口。 basic模版将具体操作委托给下层服务类完成。 下层服务类再把操作委托给平台相关的服务类。   鉴于此,我们将asio体系划分为三层:io object层,ba...

  • boost.asio 学习笔记04——asio的体系结构

    时间:2022-09-09 12:34:10

    http://blog.163.com/henan_lujun/blog/static/19538333201341453117804/ boost.asio 学习笔记04——asio的体系结构   三层类关系图 根据前面的分析,我们知道asio有着这样的逻辑: 参考STL,提供basic模版,...

  • boost.asio学习笔记03——io objects

    时间:2022-09-09 12:29:07

    asio的文档,告诉我们在声明一个io_service对象之后,就可以创建io对象去干活了,例如: int main(int argc, char* argv[]){ boost::asio::io_service io_service;tcp::resolver resolver(io_servi...

  • Boost.Asio学习之总结

    时间:2022-09-09 12:29:25

    至此学完了boost.asio手册中的内容,当然只是管中窥豹。 手册地址:http://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio.html里面有所有源代码; 或者:https://github.com/NearXdu/AsioLearn 已经...

  • C++“准”标准库Boost学习指南(11):Boost.Function

    时间:2022-09-09 08:53:33

    Boost.Function Function库实现了一个泛型的回调机制。它提供了函数指针、函数对象和成员函数指针的存储和后续的调用。当然,它与binder库,如 Boost.Bind 和 Boost.Lambda一起工作,大大提高了回调(包括带态度的回调函数)的使用机会。Function常用于需要...

  • Boost学习系列6-多线程(下)

    时间:2022-09-09 07:35:33

        虽然boost::mutex 提供了lock和try_lock两个方法,但是 boost::timed_mutex 只支持 timed_lock,这就是上面示例那么使用的原因。如果不用timed_lock的话,也可以像以前的例子那样用 boost::mutex。     就像 boost::...

  • 机器学习算法-boost

    时间:2022-09-09 07:36:03

    本文转自http://blog.crackcell.com/posts/2013/04/30/machine_learning_note_3_boosting.html 1 前言 Boosting的基本思想很简单,就是"三个臭皮匠顶个诸葛亮"。将若干个弱分类器(base learner)组合起来...

  • 程序开发基础学习四(boost::signal2 函数学习)

    时间:2022-09-09 07:27:57

            在游戏编程中,新的策划需求总是在迭代不停。。。。。。,对于游戏程序员肯定深有感触吧,遇到这种情况咱只能小小的抱怨下,活还得干。尤其是遇到耦合到很多类的时候,要是直接实现不加抽象的话,那咱的代码就要被拆的七零八落,并且在代码维护性和程序健壮性上问题很大。前面说到的问题其实就是常听到...

  • 机器学习笔记(七)Boost算法(GDBT,AdaBoost,XGBoost)原理及实践

    时间:2022-09-09 00:20:17

    在上一篇博客里,我们讨论了关于Bagging的内容,其原理是从现有数据中有放回抽取若干个样本构建分类器,重复若干次建立若干个分类器进行投票,今天我们来讨论另一种算法:提升(Boost)。 简单地来说,提升就是指每一步我都产生一个弱预测模型,然后加权累加到总模型中,然后每一步弱预测模型生成的的依据都是...

  • boost asio 学习(五) 错误处理

    时间:2022-09-09 00:12:03

    http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=6 5. Error handling 接下来我们需要注意的话题是错误处理。换句话说就是函数抛出异常时发生了什么 Bo...

  • boost-asio学习1——定时器(同步、异步)

    时间:2022-09-09 00:11:45

    asio同步定时器: #include <iostream> #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp>   using namespace std;...

  • Boost学习系列5-字符串处理-(上)

    时间:2022-09-09 00:00:04

      一、概述     最近工作又开始忙了,额外学习boost的机会也变少了很多,再加上在使用Boost时出现了很多编译错误的问题,让写文章的过程变得不可预测了。但我还是很期待这一部分,这是在平时应用中最常见的,也是boost的看家本领了,将会着重介绍。在标准 C++ 中,用于处理字符串的是std::...

  • Boost学习笔记 -- 字符串与文本处理

    时间:2022-09-09 00:00:10

    lexical_cast使用lexical_cast#include <boost/lexical_cast.hpp>using namespace boost;sampleint x = lexical_cast< int >( "100" );long y = lexic...

  • boost库学习随记六:使用同步定时器、异步定时器、bind、成员函数回调处理、多线程的同步处理示例等

    时间:2022-09-08 23:59:58

    一、使用同步定时器 这个示例程序通过展示如何在一个定时器执行一个阻塞等待。 //makefile#----------------------------------------------------------#makefile helloworld测试用例#####----------...

  • Boost学习之语法解析器--Spirit

    时间:2022-09-08 23:56:23

    Boost.Spirit能使我们轻松地编写出一个简单脚本的语法解析器,它巧妙利用了元编程并重载了大量的C++操作符使得我们能够在C++里直接使用类似EBNF的语法构造出一个完整的语法解析器(同时也把C++弄得面目全非-_-)。关于EBNF的内容大家可以到网上或书店里找: EBNF基本形式<符...

  • Boost.Spirit x3学习笔记

    时间:2022-09-08 23:47:41

    为了能够在Visual Studio 2015 RC上运行,需要做如下修改 1、修改boost/spirit/home/x3/nonterminal/detail/rule.hpp中的has_on_error和has_on_success的定义为: template <typename ID...

  • boost.asio学习笔记一、linux下boost库的安装

    时间:2022-09-08 23:26:48

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46761029 学习开源库第一步就是编译安装好库,然后运行成功一个demo,然后才能进行之后的工作。 下面就来讲讲boost库在linux下的安装。 [mjf@l...