社区
工具平台和程序库
帖子详情
Boost Getting Started 安装文档(翻译1.33版本)
积木
2006-03-28 04:07:40
http://blog.csdn.net/goodboy1881/archive/2006/03/27/640004.aspx
因为贴过来效果就不好了。里面太多表格。所以就贴链接过来了。
而且还比较方便修改。
...全文
601
9
打赏
收藏
Boost Getting Started 安装文档(翻译1.33版本)
http://blog.csdn.net/goodboy1881/archive/2006/03/27/640004.aspx 因为贴过来效果就不好了。里面太多表格。所以就贴链接过来了。 而且还比较方便修改。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shot411
2006-04-25
打赏
举报
回复
good
mark
cunsh
2006-04-25
打赏
举报
回复
mark
yeyuboy
2006-04-25
打赏
举报
回复
www.stlchina.org关于boost的中文资料比较丰富,还有《Beyond the C++ Standard Library》这本boost书籍中文版下载。
rickerliang
2006-04-25
打赏
举报
回复
支持新标准库的一部分
iamcaicainiao
2006-04-24
打赏
举报
回复
支持。
stan_uni
2006-04-24
打赏
举报
回复
不错,看看
yyuyes
2006-04-02
打赏
举报
回复
忘了说,安装好了Boost,VC中要使用boost库,必须在“工程”->“设置”->C/C++选项卡,选择分类“Preprocessor(有的汉化版的VC是显示预处理器)”中,附加包含路径 中包$boost_root$
这样,就可以使用Boost库了。
最后,贴个例子吧:(改自boost自带例子)
-----------------regex_test.cpp---------------------------
/*
* 修改自: $boost_root$\libs\regex\example\snippets\regex_token_iterator_eg_2.cpp
* 功能: 分析D:\test.htm文件中的超链接,test.htm为HTML文件
*/
#include <fstream>
#include <iostream>
#include <iterator>
#include <boost/regex.hpp>
boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"",
boost::regex::normal | boost::regbase::icase);
void load_file(std::string& s, std::istream& is)
{
s.erase();
if(is.bad()) return;
s.reserve(is.rdbuf()->in_avail());//attempt to grow string buffer to match file size, this doesn't always work...
char c;
while(is.get(c))
{// use logarithmic growth stategy, in case in_avail (above) returned zero:
if(s.capacity() == s.size())
s.reserve(s.capacity() * 3);
s.append(1, c);
}
}
int main(int argc, char** argv)
{
std::string fcontent;
std::string sPath;
sPath="D:\\test.htm";
std::cout << "Findings URL's in " << sPath << ":" << std::endl<<std::endl;
s.erase();
std::ifstream is(sPath.c_str());
load_file(fcontent, is);
is.close();
int count=0;
sregex_token_iterator i(fcontent.begin(), fcontent.end(), re, 1);
sregex_token_iterator j;
while(i != j)
{
cout << *i++ << endl;
count++;
}
cout << "TOTAL Matchs: "<< count <<endl;
return 0;
}
----------------------------------------------------------
yyuyes
2006-04-02
打赏
举报
回复
boost库安装比较简单:
主要可以分为两类方式:
1、使用bjam方式:这是boost推荐的方式;但是你如果没有这个工具的话,需要自己编译或者直接下载一个人家已经编译好的bjam工具,看起来好象有点麻烦,呵呵;能用bjam的同志们应该就不用看我写的这个入门级的回贴了
2、通过Makefile文件:下面以VC6编译正则表达式库boost.regex举例
A、解压Boost压缩包到硬盘目录下,以下称为$boost_root$
B、在命令行下进入$boost_root$\libs\regex\build目录,你会看到很多.mak文件,分别是各个常见编译器各版本的make文件
C、命令行下依次执行:
nmake -fvc6.mak
nmake -fvc6.mak install
nmake -fvc6.mak clean
D、$boost_root$\libs\regex\test目录下有供测试正则表达式库的工程
我想,很多初学者暂时不必管ICU是什么玩意,关于ICU的我就不翻译了,想了解的话,自己查看$boost_root$\libs\regex\doc\install.html#vc目录
roger_77
2006-04-02
打赏
举报
回复
好东西,顶一下.
(转贴)
Boost
Get
ting
S
tar
ted
安装
文档
(
翻译
1.33
版本
)
from: http://blog.csdn.net/goodboy1881/archive/2006/03/27/640004.aspx
boost
::asio s
tar
ted
guide
翻译
1
说明:这是gamedev网站上一篇asio学习指南的
翻译
,原文地址如下: http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-get
ting
-s
tar
ted
-with-
boost
asio/?pg=1 原作者为:Drew_Benton 中文
翻译
只为交流学习使用,欢迎转载,请注明出处 by bnwxf 。
boost
::as
Elixir 库开发指南:从 mix new 搭建骨架到依赖
版本
约束的完整实践
本文以 Elixir 官方仓库的 [library-guidelines.md](https://link.gitcode.com/i/1e6f79363d58e8159ad6d03dd6f022b1) 为骨架,系统讲解如何创建、打磨并发布一个供其他开发者消费的 Elixir 库:涵盖 `mix new` 脚手架、发布前的
版本
/许可证/格式化/测试/
文档
五项准备、面向使用者的依赖声明策略,以及 `
IronOS 开源焊台固件详解:支持硬件矩阵、构建
版本
、核心功能与按键操作指南
IronOS 是一款面向智能焊接硬件的开源固件,最初作为 Miniware TS100 焊台的替代固件开发而来(仓库前身即名为 TS100),如今已演进为同时支持焊台、焊笔、加热板等多类设备(焊台/焊笔/加热板)的复杂控制固件。本文基于仓库根目录 [README.md](https://link.gitcode.com/i/18369a3c8d6fe77b9d4947fc8078abe8) 及其关
Bitcoin Core 0.13.1
版本
发布说明精读:SegWit 软分叉激活、NULLDUMMY 共识规则与兼容性变更
本文基于 Bitcoin Core 仓库中的历史发布
文档
[release-notes-0.13.1.md](https://link.gitcode.com/i/747c9f718dac298969c28410d0830923),完整梳理 0.13.1 这个小
版本
的核心内容:Segrega
ted
Witness(隔离见证)软分叉的激活参数与七大技术收益、与 SegWit 捆绑激活的 Null D
工具平台和程序库
24,850
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章