Boost库

boost库的使用问题总结

直到最近才使用大名鼎鼎的boost库,从什么都不知道到现在能用,也算经历了不少事情。使用boost首先就需要编译,然后才可以使用,编译就是第一个大问题,详细情况如下: boost库版本:boost 1.48.0 目标平台:windows xp SP3,Linux Ubuntu 2.6.24-22-generic。 1. Windows XP SP3 和 VS...

Boost库学习(3) 内存管理

preface: 1、传统C++内存管理中可能出现的问题:内存泄露、野指针、访问越界;相关解决方案:智能指针 std::auto_ptr,不能完全解决内存管理中出现的问题; 2、关于smart_ptr库的概述: 2.1、C++程序员通常采用RAII(资源获取即初始化)机制管理内存资源,在使用资源的类的构造函数中申请资源,最后在析构函数中释放资源;如果对象的...

C++04:使用Boost-小试Regex库

C++04:使用Boost-小试Regex库 C++04:使用Boost-小试Regex库 2009-10-29 11:57 一、编写代码 下面代码实现的功能:找出html文件中的所有链接 /* * regex_test.cpp * */ #include <iostream> #include <fstream&g...

在WindowsXP下 VC6.0 编译安装Boost库 Step by Step CHRIS

要使用例如正则表达式类的话就需要编译了。为了不浪费自己High的心情,我还是决定完全编译一下Boost库。首先从Boost的老巢http://www.boost.org/下载。下载完成以后是一个安装文件(其实就是进行自动解压缩的)。选择你的目录解压缩Boost库。然后我们开始对其进行编译我所下载的版本是1.33.1。 1.cmd 2.进入安装VC的目录例如...

基于Boost库的HTTP Post函数

两个函数的区别: 提交表单数据和提交文本数据 表单数据: request_stream << "Content-Type: application/x-www-form-urlencoded "; 文本数据: request_stream << "Content-Type: text/html "; #include <i...

Linux下boost库的编译、安装详解

下载boost源码 boost下载地址 解压到一个目录 tar -zxvf boost_1_66_0.tar.gz 1、正常编译: 进入boost_1_66_0目录中 cd boost_1_66_0 ./bootstrap.sh --with-libraries=all --with-toolset=gcc --with-liraries:需要编译的库...

CAA使用boost库的诸多问题

CAA由自己的编译器完成编译,所以按常规方式设置项目属性很有可能不起作用甚至出错。 CAA是模块化编程,直接#include头文件在编译时并不能被读取过来。 1. boost库的配置 欲在某个Module中使用boost,就在该Module的Imakefile.mk文件中添加类似以下代码,注意路径中不能有空格,其中lib名称好像没什么用,不需配置 #.li...

windows 编译c++库的安装CURL、64位Boost

1.CURL 本文使用vs2010 下载: git clone https://github.com/curl/curl.git https://github.com/curl/curl vs的工具下的命令行:(一定) 32位:vcvarsall.bat x86 64位:vcvarsall.bat x64 下一步:执行curl目录下的buildconf.b...

Centos 安装boost库

1.在http://www.boost.org/下载boost安装包boost_1_65_1.tar.gz 2.在Centos上解压tar -zxvf boost_1_65_1.tar.gz后,cd进入boost_1_65_1目录 3.安装boost库到指定目录 ./b2 install --prefix=/home/dj/lib/boost/  4.如果...