社区
C++ 语言
帖子详情
谁用过boost/spirit库?
coanororc
2009-04-14 04:14:54
RT
...全文
198
15
打赏
收藏
谁用过boost/spirit库?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
珍惜生命远离CPP
2009-04-16
打赏
举报
回复
简单的用过.....不过不会你的问题
coanororc
2009-04-16
打赏
举报
回复
问题如下:
我有一个结构体,现定义为
typedef struct A{
string str;
int i;
}A_t;
我想在解析的过程中,改变A中的一些数据成员:
简单的解析语法如下:
struct my_gram : public grammar<my_gram>
{
//构造函数
my_gram(A_t& eval_) : eval(eval_){
select_stmt = SELECT;
SELECT = (as_lower_d["select"] >> +space)[&do_command];
// 或者这样:
// SELECT = (as_lower_d["select"] >> +space)[do_command()]
}
//解析规则定义
rule<> select_stmt, SELECT;
rule<> const&
start()const{return select_stmt;}
//
A_t& a;
};
请问,这个do_comment函数我们要怎么定义?
liliangbao
2009-04-14
打赏
举报
回复
顶了
danxuezx
2009-04-14
打赏
举报
回复
还不了解,落后啊
morris88
2009-04-14
打赏
举报
回复
用过的人海里去了...
Proteas
2009-04-14
打赏
举报
回复
没用过,不知道是干吗用的,帮顶。
aaaa3105563
2009-04-14
打赏
举报
回复
问题···············
大爷想要时光机
2009-04-14
打赏
举报
回复
没用过。。。boost都很少用
猫已经找不回了
2009-04-14
打赏
举报
回复
http://www.99inf.net/SoftwareDev/VC/27133.htm
又不说问题,你自己看吧
「已注销」
2009-04-14
打赏
举报
回复
boost中文文档:
http://code.google.com/p/boost-doc-zh/
coanororc
2009-04-14
打赏
举报
回复
[Quote=引用 1 楼 ryuk33 的回复:]
什么问题?说
[/Quote]
关于action的问题
「已注销」
2009-04-14
打赏
举报
回复
http://www.ibm.com/developerworks/cn/aix/library/au-boost_parser/?ca=drs-tp4608
http://www.kuqin.com/cpluspluslib/20070913/1054.html
http://chen3feng.spaces.live.com/Blog/cns!FEF0D083246BBED0!840.entry
http://www.cppblog.com/richardhe/articles/55612.html
因为不知道你的问题,所以给你搜索了些相关资料看看吧。
liliangbao
2009-04-14
打赏
举报
回复
帮顶~
「已注销」
2009-04-14
打赏
举报
回复
描述一下你的问题?
我用boost
ryuk33
2009-04-14
打赏
举报
回复
什么问题?说
使用
Boost
::
Spi
rit
实现从容器中生成输出
本文介绍如何利用C++
库
Boost
::
Spi
rit
解析包含键/值对的输入,并生成格式化的输出。通过定义结构体和文法规则,实现了从输入字符串到输出的转换,展示了
Boost
::
Spi
rit
在文本处理上的灵活性。
使用
Boost
.
Spi
rit
模块解析以分隔符分隔的任意键/值对为std::vector的测试程序(C/C++)
本文介绍如何使用C++的
Boost
.
Spi
rit
库
解析以分隔符分隔的键/值对,并将结果存储在std::vector中。通过定义解析规则和运用
Boost
.
Spi
rit
的语法元素,实现了一个测试程序,成功将输入字符串转化为std::pair的集合。
使用
Boost
.
Spi
rit
模块生成输出的测试程序
本文介绍了如何利用
Boost
.
Spi
rit
库
创建一个解析器,从包含键/值对的文本中提取数据并存储到容器中。通过定义解析规则,解析过程变得简单,并能将复杂文本格式转化为数据结构。
Boost
库
在C++20/23中还有必要吗?从历史演变看现代C++对
Boost
的替代方案
本文分析C++20/23标准演进下
Boost
库
的现状,指出约40%组件已被标准
库
吸收,但在网络编程(
Boost
.Asio)、DSL解析(
Boost
.
Spi
rit
)等领域仍具不可替代优势;探讨其与概念、协程、模块等现代C++特性的协同策略,并强调跨平台一致性、零成本抽象及ABI兼容性等关键技术价值。
boost
::
spi
rit
模块实现将由某个分隔符分隔的任意键/值对解析为 std::map的测试程序
该博客介绍了一个使用
boost
::
spi
rit
库
的C++程序,该程序能够将由特定分隔符分隔的键/值对解析并存储到std::map中。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章