• Boost的Serialization和SmartPoint搭配使用

    时间:2024-01-15 19:31:49

    准确来说,这篇博文并不是译文,而是一篇某个网页中代码改写而来。原文章中的代码存在几处严重错误,网页又不提供留言功能(不是没有而是一个没有留言功能的留言板)。4年过去了,作者对这些错误不更正让人无法接受。遂在此“翻译”之。原网址:点击打开链接此代码是用来解决Boost库中持久化内存问题(主要是内存泄露...

  • boost安装

    时间:2024-01-14 08:50:30

    虽然很多Boost组件都只有头文件,不需要编译,但是有些Boost组件,如program_options、regex等还是需要编译生成库的。考虑到目前的程序需要用到program_options、regex等组件,还可能用到filesystem组件,所以还是决定先把Boost编译一下。习惯性的找Bo...

  • boost库在工作(15)绑定器与函数对象之三

    时间:2024-01-14 08:23:21

    前面已经可以优美地解决两个参数的函数给算法for_each调用了,但是又会遇到这样的一种情况,当需要三个参数或者三个以上的参数给算法for_each调用呢?从STL里的绑定器bind1st,显然是不行了,因为它最多只支持两个参数,那还有什么办法呢?这时就需要使用boost库里强大的绑定器bind了。...

  • boost.asio系列——socket编程

    时间:2024-01-12 10:51:47

    asio的主要用途还是用于socket编程,本文就以一个tcp的daytimer服务为例简单的演示一下如何实现同步和异步的tcp socket编程。客户端客户端的代码如下:#include <iostream>    #include <boost/array.hpp>   ...

  • CC++初学者编程教程(3) 安装VS2010 boost标准库开发环境

    时间:2024-01-11 17:11:56

    1.      BOOST编译过程非常复杂,目前为了学习BOOST,首先搭建基于VS2010的BOOST开发环境。Boost库89.10.1112131415.16.17.18.19.#include <iostream>   //C++的标准输入输出#include <stdli...

  • 读书笔记 effective c++ Item 55 让你自己熟悉Boost

    时间:2024-01-11 10:21:58

    你正在寻找一个高质量的,开源的,与平台和编译器无关的程序库的集合?看一下Boost吧。想加入一个由雄心勃勃的,充满天赋的正致力于最高水平的程序库设计和实现工作的C++程序员们组成的团体么?看一下Boost吧。想了解C++将来可能会是什么样子的?看一下Boost吧。Boost是一个C++开发人员组成的...

  • 利用boost做string到wstring转换,以及字符集转换 - Error - C++博客

    时间:2024-01-09 22:45:20

    利用boost做string到wstring转换,以及字符集转换 - Error - C++博客利用boost做string到wstring转换,以及字符集转换#include <boost/locale.hpp>int _tmain(int argc, _TCHAR* argv[]){...

  • Boost.Build 简明教程

    时间:2024-01-09 19:47:08

    Boost.Build 简明教程目录1. 介绍2. 构建过程3. 基本任务4. 项目管理5. 最佳实践6. 规则参考7. 特征参考介绍编译器和平台无关编译系统Boost.Build是一个高级编译系统, 它能尽可能容易的管理C++项目集. 其思想是在配置文件中指定编译程序的要素。例如,它不需要告诉Bo...

  • 【Boost】boost库asio详解5——resolver与endpoint使用说明

    时间:2024-01-08 13:46:31

    tcp::resolver一般和tcp::resolver::query结合用,通过query这个词顾名思义就知道它是用来查询socket的相应信息,一般而言我们关心socket的东东有address,port而已,通过tcp::resolver很容易实现设置和查询,它通过query把字符串格式的i...

  • 【Boost】boost库asio详解3——io_service作为work pool

    时间:2024-01-08 13:42:15

    无论如何使用,都能感觉到使用boost.asio实现服务器,不仅是一件非常轻松的事,而且代码很漂亮,逻辑也相当清晰,这点上很不同于ACE。使用io_service作为处理工作的work pool,可以看到,就是通过io_service.post投递一个Handler到io_service的队列,Ha...

  • Linux(Ubuntu/Debian/CentOS/RedHat)下交叉编译boost库

    时间:2024-01-08 13:35:34

    我用的软件版本如下(其他版本编译方法与此完全相同):Boost Ver: 1.55.0Compiler : GNU gcc 4.6 for ARM1. 确保ARM编译成功安装,并配置好环境变量。2. 解压boost压缩包。3. 进入目录执行./bootstrap.sh, 此时形成bjam文件和pro...

  • Boost下载安装编译配置使用指南

    时间:2024-01-06 15:13:46

    转载:http://www.cppblog.com/jerryma/archive/2011/10/17/158554.html——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。理论上,本文适用于boo...

  • Boost下载安装编译配置使用指南(含Windows和Linux

    时间:2024-01-06 15:05:12

    理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页附链接下载最新版boost安装包(目前最...

  • [转] boost::any的用法、优点和缺点以及源代码分析

    时间:2024-01-03 08:43:55

    boost::any用法示例:#include <iostream>#include <list>#include <boost/any.hpp>typedef std::list<boost::any> list_any;//关键部分:可以存放任意类...

  • 【boost】使用装饰者模式改造boost::thread_group

    时间:2024-01-02 19:57:32

    在项目中使用boost::thread_group的时候遇到几个问题:1、thread_group不提供删除全部thread列表的方法,一直使用create会是其内部列表不断增加。2、thread_group不提供try_join_for等方法,在线程中等待时,无法调用peekmessage函数来重...

  • boost::xml————又一次失败的尝试

    时间:2024-01-02 18:36:22

    尝试使用wptree来进行xml解析,又一次失败了,可以正常读取正常输出,但是使用wptree进行节点读取失败(乱码)请看源码:DealXml.h #pragma once #include <string> #include <boost/property_tree/ptree....

  • Boost 常用的库

    时间:2023-12-31 23:57:10

    boost是一系列C++模板库组成的免费,可移植,开源的程序库.网络上关于boost的文章已经很多.     这里摘记一些库的信息,供自己日后参考. 0.foreach - BOOST_FOREACH 宏可以很容易地遍历一个序列的所有元素       PS:   非常优秀,值得参考使用. 1.bin...

  • VS2010编译Boost 1.57 静态链接库

    时间:2023-12-25 15:16:04

    http://www.cnblogs.com/cuish/p/4175491.html0、前提Boost库版本 1.57.0下载地址http://www.boost.org/users/history/version_1_57_0.html,选择windows版编译器:VS2010编译目标:静态链接...

  • Boost.Asio c++ 网络编程翻译(14)

    时间:2023-12-24 16:56:03

    保持活动假如,你须要做以下的操作:io_service service;ip::tcp::socket sock(service);char buff[512];...read(sock, buffer(buff));在这个样例中,sock和buff的存在时间都必须比read()调用的时间要长。也就...

  • Boost.Hana在visual studio 2017 rc中的残缺使用

    时间:2023-12-20 18:37:59

    最新的visual studio还不支持hana,不知道vs2017正式版本出后会不会支持。等不及了,先用rc版试试吧。1、从https://github.com/boostorg/hana下载或拉取最新版本,我们只需要'include/boost/'目录中的所有文件。2、新建一个控制台应用程序:3...