boost相关内容

如何解析升压精神正常的保留字

我试图解析语法的序列:;方向><键入><名>。例如: 浮法富 的方向在哪里可以为在 退出或 IN_OUT 。我已经成功地用气::符号类的方向关键字转换为枚举解析正确的文本。 然而,问题显示了当我没有正确的文本。就拿例如: INT富 符号表解析器将除了'中'的'廉政'类型的一部分​​,所以结果将是:方向:在 类别:T- 名称:富 和未检测到错误。什么是最好的方式,能够解析 ..
发布时间:2016-08-12 17:20:52 C/C++

获取迭代器范围中的每个第n个元素

有没有执行标准(即STDLIB或提升)的包装另一个迭代器,并只给它的每个第n个元素的迭代器的? 我首先想到的,这将有可能与一个合适的predicate和boost :: filter_iterator,但predicate仅获取价值,而不是基本的迭代器,所以它不能告诉的距离开始。 修改结果 为了让更多的信息: 迭代器应该像功能兼容的std ::变换或的std ::复制。 所以应该用于像S ..
发布时间:2016-08-12 17:20:48 C/C++开发

的std :: for_each的工作迭代器的多个范围

该拉姆达符号取得了STL算法更容易获得。我仍然在学习决定时,它的有用的,什么时候回落到良好的老式for循环。 通常情况下,有必要遍历相同大小的两个(或更多)的容器,以使得相应的元件是相关的,但由于某些原因未打包到同一类 使用一个for循环来实现一个函数是这样的: 模板< typename的数据,类型名性> 无效美孚(矢量<数据和GT;&放大器;数据,矢量<性>& ..
发布时间:2016-08-12 17:20:44 C/C++开发

什么是对的CSV解析的preferred库/ C ++中写什么呢?

我已经看到了这个线程:我怎样才能读取和C ++解析CSV文件 但它似乎愚蠢重新发明轮子的东西是普遍为CSV解析器。提升有一定的程序便于分析,但没有什么现成的。 这是绑点网或其他特定平台的其他地方,我看到推荐库。很难相信,没有一个preferred打开C ++库做一些事情该程序。 任何建议? 解决方案 您发现在谷歌code和SourceForge的几个库。我最近使用下列之一,它支持所有 ..
发布时间:2016-08-12 17:20:15 C/C++开发

什么是领先&QUOT的目的; ::"在C ++方法调用

我一直使用Boost库,并在Boost.Exception,我注意到code这样的: 的#define BOOST_THROW_EXCEPTION(X)::的boost :: throw_exception(X) 只是出于好奇:什么是领导:在的boost :: throw_exception的目的(X)? 解决方案 要参考根命名空间。这常常是有用的,如果你的类或者你的命名空间使用也存在于 ..
发布时间:2016-08-12 17:20:13 C/C++开发

如何获取当前时区?

在大多数我见过的例子: time_zon​​e_ptr区(新的posix_time_zon​​e(“MST-07”)); 但我只是想获得当前时区为运行code机器。我不想硬code中的时区名称。 解决方案 普通POSIX:的调用tzset,使用TZNAME 。的#include<&的ctime GT; tzset(); time_zon​​e_ptr区(新的posix_time_ ..
发布时间:2016-08-12 17:20:10 C/C++开发

Boost.Python的和Boost.Signals2:分段错误

我有一个问题,在我现有的C ++的lib我所用Boost.Python的暴露整合boost.signals2。 我有暴露于蟒蛇与的std :: shared_ptr的 A类。 这个类应能提高对某些事件的一些信号。 因此,我露出了 connect_slot 函数,它接受一个的boost ::蟒蛇::对象作为参数。如果我连接槽后直接提升的信号,一切工作正常,但如果类引发的信号lateron,我收 ..
发布时间:2016-08-12 17:20:03 C/C++开发

如何写HTML解析一个普通的前pression?

我试着写我的HTML解析器定期EX pression。 我想一个HTML标签匹配给定的属性(如< D​​IV> 与类=“标签消息选择了”),其中包含一个或多个< A HREF> 标记。正则表达式应该匹配整个标签(从< D​​IV> 到< / DIV> )。我似乎总是得到“内存耗尽”的错误 - 我的程序可能需要每个标签,它可以找到一个匹配的那个 我 ..
发布时间:2016-08-12 17:19:57 C/C++开发

提升图形拷贝和删除顶点

如何复制提振图进入第二升压曲线,这样我就可以利用从第一张图中提取的顶点描述符修改,而无需修改第一个第二个? 我有一个提升图形 G1 从中我摘录了一对夫妇的顶点描述符。现在,我想用这个顶点描述符做了一些处理,以 G1 名为 G2 的副本。如果我使用的线沿线的东西: G2 = G1; 复制的图形,然后我可以访问 G2 利用提取顶点描述符G1 使用的东西的一个顶点属性像 G2 [vertex_ ..
发布时间:2016-08-12 17:19:52 C/C++开发

使用两个对象作为哈希键的unordered_map或替代方案

在定义了我的对象的myType,我需要存储这些对象之间的关系。这些关系被存储在一个矩阵 元素的数目是不提前公知的,不是所有的元素都具有一个关系(中element1可以与元素3的关系,但也可以不具有一个以5)和存储器是一个问题。例如,它可能看起来像: element45与连接: 元素3具有特征性[3,1; 1,4] element12与特征[1,1; 1,1] element1780与 ..
发布时间:2016-08-12 17:19:49 C/C++开发

存储的boost ::容器中的函数对象

我有KeyCallbacks向量:的typedef的boost ::功能<无效(常量的KeyEvent和放大器;)> KeyCallback ,我用它来存储所有侦听器,当键盘按钮是pressed。我可以将它们添加并调度事件与for_each的所有回调,但我不知道如何真正从我的矢量删除特定 KeyCallback 签名,比如我想是这样这样的: 无效InputManager :: Unr ..
发布时间:2016-08-12 17:19:38 C/C++开发

如何读取32位系统上有4GB的文件

在我来说,我有不同的文件让我们假设我有>数据4GB的文件。我想读通过行文件中的行和处理每一行。我的一个限制是软的,必须在32位MS Windows或与少量的RAM(4GB分钟),64位运行。你也可以假设这些行的处理不瓶颈。 在目前的解决方案我读过 ifstream的该文件并复制到一些字符串。下面是片段它的样子。 的std :: ifstream的文件(filename_xml.c_str()) ..
发布时间:2016-08-12 17:19:35 C/C++开发

如何实现涉及对象成员,间接,和铸造一个排序算法lambda函数?

我工作的一些code和我有一个部分,在那里我做了一关排序功能。为了实现它,我决定这是最简单的超负荷运营商LT;功能。我想preFER做的是通过某种刺激::绑定,升压::凤凰,拉姆达或一些其他类型实现的移动排序的执行更接近实际调用。不幸的是,我没有获得新的C ++ 11功能。下面是一些例子code。 //在头 结构美孚 { 字符*一个; 字符* c_str(){返回; } }//在报 ..
发布时间:2016-08-12 17:19:31 C/C++开发

升压造成解析问题语义动作

我一直使用Boost迷你编译器的例子。这里是源$ C ​​$ C之根的http://www.boost.org/doc/libs/1_59_0/libs/spirit/example/qi/compiler_tutorial/mini_c/ 这是我感兴趣的片段是在 statement_def.hpp 我遇到的问题是,如果附加语义动作,比如像这样的, statement_ = ..
发布时间:2016-08-12 17:19:28 C/C++开发