boost

    16热度

    4回答

    如何将指向const对象的shared_ptr转换为指向非const对象的shared_ptr。 我试图做到以下几点: boost::shared_ptr<const A> Ckk(new A(4)); boost::shared_ptr<A> kk=const_cast< boost::shared_ptr<A> > Ckk; 但它不工作。

    0热度

    2回答

    这个问题的答案可能是一个简单的没有,但在这里不用... 我目前使用升压功能regex_match来评估对正则表达式值的字符串。 而不是只是返回T/F,有没有办法找出多个联合语句的哪个元素评估为真? 例如: ^a$|^z$|^p$ a --> 0 z --> 1 f --> -1

    6热度

    1回答

    我有一个与QSharedPointers和QWeakPointers连接的复杂对象网络。有没有简单的方法来保存/加载它们与Boost.Serialization?到目前为止,我有这样的: namespace boost { namespace serialization { template<class Archive, class T> void save(Ar

    -3热度

    3回答

    朋友 我一直使用Microsoft Visual C++ 2010 Express版本,并下载Boost库用于Windows和我想有升压用VC++,这样我可以运行的程序链接的是在VC++中涉及Boost库。 请提供一些投入上加强与VC++ 谢谢

    3热度

    2回答

    我想了解如何升压内存映射文件的工作。下面的代码工作,它做它应该做的事情,但问题是它生成的文件存储在磁盘上(与可执行文件相同的目录中),而不是内存。也许有一个标志设置的地方,但我找不到它... 在此先感谢您的任何信息! #include <iostream> #include <string> #include <cstring> #include <boost/ios

    1热度

    2回答

    我正在编写一些利用boost文件系统库的代码。下面是我的代码的摘录: artist = (this->find_diff(paths_iterator->parent_path(), this->m_input_path) == 1) ? (*(paths_iterator->parent_path().end() - 1)) : (*(paths_iterator->parent_path().

    2热度

    1回答

    我遇到了升压单元测试问题。基本上我创建了一个夹具,它是套件的一部分,用于测试资源缓存。我的主要问题是测试资源缓存变空了。因此,测试缓存的第一个测试通过,然后第二个测试失败,因为插入缓存的第一个测试数据不再存在。为了解决这个问题,我必须重新插入第二次测试的数据。这是打算或是我做错了什么?这是代码。最后2次测试是问题所在。 #include "UnitTestIncludes.hpp" #incl

    3热度

    1回答

    我有使用boost图形布局算法的问题。 boost verision 1_41_0 mingw g ++ 4.4.0。 所以有我遇到的问题你可以建议我与他们? 未编译函数fruchterman_reingold_force_directed_layout。 已编译kamada_kawai_spring_layout但程序崩溃。 将布局算法升级到布局算法是错误的,未对fruchterman_rein

    1热度

    1回答

    我一直在使用一个使用boost元组作为STL映射中的值。 直到现在,我只需构造元组并插入到地图中,并在稍后阶段检索值。现在我需要能够更改地图中的元组。这是可能的,还是我遇到了你不应该使用元组而是使用结构的地方。 感谢

    0热度

    3回答

    我遇到以下问题。 我有两个类,在这种情况下,A和B,都拥有concurrent_queue。这里的假设是concurrent_queue是一个线程安全队列,具有阻塞push()函数。当一个对象在B中入队时,它访问单例A并且它也在A中排队。这样做的结果是一大堆B的队列与他们自己的对象没什么关系,而A中的一个大队列包含了他们。 B的每个实例都可以存在于一个单独的线程中。 我遇到的情况是,线程在B ::