随笔分类 -  boost

摘要:Boost多线程编程背景•今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序;GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多线程的例子还有很多。•跨平台创建线程•头... 阅读全文
posted @ 2015-11-19 17:47 廖先生 阅读(7823) 评论(0) 推荐(0) 编辑
摘要:NO.1ASIO读操作大总结:A.Boos::asio::read同步读方式voidclient::read_data(char*sourse,intnum){ boost::asio::read(socket_own,boost::asio::buffer(sourse,num));}Buffe... 阅读全文
posted @ 2015-04-12 22:30 廖先生 阅读(4385) 评论(0) 推荐(0) 编辑
摘要:Christopher KohlhoffCopyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt)Boost.... 阅读全文
posted @ 2015-04-12 19:27 廖先生 阅读(869) 评论(0) 推荐(0) 编辑
摘要:在regex_search函数中,会将找到的第一个匹配结果保存到一个smatch类中。然而如果搜索字符串中有多个匹配结果,则需要自己实现了。在smatch中,有两个成员,官方文档如下:iterator first:An iterator denoting the position of the st... 阅读全文
posted @ 2015-04-03 16:59 廖先生 阅读(3551) 评论(0) 推荐(0) 编辑
摘要:boost::property_tree读取解析ini文件#include "stdafx.h" #include #include #include int main() { boost::property_tree::ptree pt; boost::prop... 阅读全文
posted @ 2015-03-31 14:40 廖先生 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:分类:[C++]--[Boost]2012-12-28 21:422343人阅读评论(0)收藏举报目录(?)[+]tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator... 阅读全文
posted @ 2015-03-26 18:10 廖先生 阅读(612) 评论(0) 推荐(0) 编辑
摘要:1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内,最重要的它是类型安全的。有点象COM里面的variant。使用方法:any::type()返回包装的类型any_cast可用于any到其他类型的转化#includevoidtest_any(){ty... 阅读全文
posted @ 2015-03-26 18:06 廖先生 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:boost::property_tree读取解析.xml文件头文件#include #include 1)read_xml 支持中文路径 boost::property_tree::wptree wpt; std::locale::global(std::locale("")); boost::pr... 阅读全文
posted @ 2015-03-26 17:42 廖先生 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:I need a library that can URLencode a string/char array.Now, I can hex encode an ASCII array like here:http://www.codeguru.com/cpp/cpp/cpp_mfc/article... 阅读全文
posted @ 2015-03-24 20:51 廖先生 阅读(2032) 评论(1) 推荐(0) 编辑
摘要:基本概念Asio proactorI/O服务work类run() vs poll()stop()post() vs dispatch()buffer类缓冲区管理I/O对象socket信号处理定时器strand参考最近尝试使用了一下Boost.Asio,不知道是否因为各大公司都有自己相对成熟的网络库的... 阅读全文
posted @ 2015-02-12 11:18 廖先生 阅读(988) 评论(0) 推荐(0) 编辑
摘要:// testc.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using boost::asio::ip::tcp... 阅读全文
posted @ 2015-02-10 20:22 廖先生 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:Python语言简介Python是一种脚本语言。以开放的开发接口和独特的语法著称。尽管Python在国内引起注意只有几年的时间,但实际上Python出现于上世纪90年代(据www.python.org介绍,这个时间可以上溯至1990年),已经有十几年的时间,它的流行也有很久,在嵌入脚本、互联网应用、... 阅读全文
posted @ 2015-01-31 00:45 廖先生 阅读(3653) 评论(0) 推荐(0) 编辑
摘要:C++中for_each的应用for each语法是方便的,也是很自然的,这也是为什么很多语言都有这样的语法,就我所知,包括java(jdk5.0以上),python,php,asp.net等语言都有类似的语法,甚至微软为C++/CLI中也添加了这样的语法。但是很遗憾的是,C++98标准中没有,于是... 阅读全文
posted @ 2015-01-31 00:34 廖先生 阅读(7027) 评论(0) 推荐(1) 编辑
摘要:本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但是... 阅读全文
posted @ 2015-01-31 00:26 廖先生 阅读(311) 评论(0) 推荐(0) 编辑
摘要:boost::bind 介绍 这篇文章介绍boost::bind()的用法, 文章的主要内容是参考boost的文档。1. 目的 boost::bind 是std::bindlist 和 std::bind2nd的结合体。它提供一个任意的函数对象(仿函数)、函数、函数指针、成员函数指针。 它可以绑定任... 阅读全文
posted @ 2015-01-31 00:19 廖先生 阅读(300) 评论(0) 推荐(0) 编辑
摘要:序(Foreword)C++社区正在发生着一些美妙的事情。尽管C++仍然是世界上使用最广泛的编程语言,它依旧在变得更加强大而且易用。不信么?容我慢慢道来。当前版本的标准C++是在1998年最终确定下来的,它为传统的过程式编程(proceduralprogramming)以及面向对象和泛型编程(gen... 阅读全文
posted @ 2015-01-31 00:14 廖先生 阅读(413) 评论(0) 推荐(0) 编辑
摘要:tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator有两个构造函数1. char_separator()使用函数 std::isspace() 来识别被弃分隔符,同时... 阅读全文
posted @ 2015-01-30 22:46 廖先生 阅读(2423) 评论(0) 推荐(0) 编辑
摘要:使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空... 阅读全文
posted @ 2015-01-30 21:40 廖先生 阅读(10028) 评论(2) 推荐(0) 编辑
摘要:如果你是偶然浏览到这里,请先看源代码及例程下载地址:命令行:svn checkout http://st-asio-wrapper.googlecode.com/svn/trunk/ st-asio-wrapper-read-only如果从svn客户端界面上打开,则只输入http://st-asio... 阅读全文
posted @ 2015-01-28 00:11 廖先生 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统;二:st_asio_wrapper的特点效率高、跨平台、完全异步,当然这是从boost.asio继承而来;自动重连,数据透明... 阅读全文
posted @ 2015-01-28 00:09 廖先生 阅读(1103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示