boost相关内容
我们的项目采用了一些提升1.48库在多种平台上,包括Windows,Mac,Android和IOS。 我们能够始终如一地获得该项目的IOS版本使用IOS时崩溃(nontrivially但可靠),和 从我们的调查,我们看到,〜thread_data_base正在呼吁线程的thread_info,而它的线程仍在运行。 此似乎发生作为智能指针达到零计数的结果,即使它是显然仍 在创造它,并运行在该
..
这编译: 的std ::矢量<&INT GT;值=提振::分配:: LIST_OF(1)(2); 但不是这样的:构造函数(的std ::矢量<&INT GT;值) { }构造函数(升压::分配:: LIST_OF(1)(2)); 有没有初始化传递给构造函数的矢量一个班轮解决方案? 更妙的是,如果构造复制到一个类变量,采取了参考,而不是:构造函数(的std ::矢量<&I
..
我使用的使用MinGW code块,我试图得到一个简单的程序来编译静态链接。我已经建立了使用这些路线 Boost库。一切工作正常,我能够成功编译这个简单的程序(汇编,我知道这是行不通的,因为它是退出发送到控制台的消息之前,但我只是希望它编译)。 如果我在链接库中有一个DLL,它编译罚款,但是当我有相同内容的静态.A库打开它,我得到了一个未定义的引用,如“未定义参考`_imp ___ ZN5boo
..
例如在加速。我设置的包括的目录MSVC ++ 2010的升压根目录,并有一个的#include<升压/ regex.hpp>在我的来源$ C $ C。我设置的库的目录升压\\阶段\\ lib中但也有数百个文件,在那里 - 几个每个Boost库和这些升压: :正则表达式: libboost_regex-VC100-S-1_46.lib libboost_regex-VC100-M
..
我试图用Boost.Python的揭露我的C ++类到Python。这里是什么我试图做一个simplyfied版本: 我有一个类自boost :: noncopyable进行和方法的第二类B A派生,需要一个参照作为参数。 A类:提高:: noncopyable进行{/*...*/};B类{上市: 虚拟无效do_something(A和一个){ /*...*/
..
我已搜查高和低的回答这个问题。我使用升压1.48,程序是非常简单的,因为我已经为了解决这个问题打破它归结为最简单的形式。 的#include<升压/ filesystem.hpp>INT主(INT ARGC,字符** argv的){ 返回0; } ++命令从我的Makefile文件执行的g是如下: G ++ -m32 -Wall -o Mapnik的测试-L / usr
..
我有一个汇:: text_file_backend 下沉。说我已经有几个旋转的日志文件: myLog001.log,myLog002.log等 我想水槽保持写入最后旋转的文件 - myLog002.log,追加到其内容,并从那里继续转动。 我只设法找到关键词:open_mode =追加但这只是附加在现有myLogX文件之上,使他们更大,当然很辛苦的阅读 可以这样在做Boost.Log?
..
有关我的下一个任务,我需要线程在C ++中,并已阅读了线程Boost库的工作原理相当不错。我从来没有加入自定义库Netbeans和希望有人能向我提供了一些步骤,以遵循让我#包括它在我的课上使用它。 到目前为止,我已经下载了以下内容: 从这里Boost库: http://sourceforge.net/projects/boost/files /boost/1.52.0/ (不知道它的问题在哪
..
我想我的boost ::精神为基础,解析器能够解析文件,转换解析规则为不同的类型,并放出包含所有它找到一个匹配的载体。所有发射作为属性的类型应该从基类继承,例如: 的#include<升压/精神/有/ qi.hpp> #包括LT&;升压/融合/ adapt_struct.hpp> #包括LT&;升压/ shared_ptr.hpp> #包括LT&;升压/ foreac
..
io_service对象:: poll_one运行io_service对象的事件处理循环 执行一个准备处理程序。 VS io_service对象:: run_one运行io_service对象的事件处理循环 至多一个处理程序来执行。 从该解释这似乎poll_one可以执行多个处理程序?是否run_one或poll_one使用)调用poll_one / run_one这就是所谓
..
我想使用升压根据使用C ++ Beta分布产生随机数。我见过很多例子在线根据random.hpp(例如分布
..
所以我使用一个的boost :: lockfree :: spec_queue 通过两个boost_threads运行两个对象的函子在我的应用程序进行通信。 一切都只是一个事实,即 spec_queue :: POP()方法是非阻塞的罚款。它返回真或假,即使有什么在队列中。但是我的队列似乎总是返回True(#1问题)。我想这是因为我preallocate队列中。 的typedef的boost
..
我使用的std ::变换与的std :: back_inserter 追加元素添加到的std :: deque的。现在的转型可能会失败,会返回一个无效的对象(比如未初始化的的boost ::可选的或一个空指针)在某些情况下。我想从得到附加过滤掉无效的对象。 我想过使用的boost :: filter_iterator ,但不知道如何present的端()过滤的范围的参数。 的boost ::
..
客户端做了一些ssl::stream::async_read_some()/ssl::stream::async_write()电话和在一些点需要退出,即,它需要关闭该连接。 调用 SSL ::流< TCP_SOCKET方式> :: lowest_layer()的close()工作,但(如预期),服务器(A OpenSSL的s_serv
..
我怎样才能有效地使用BOOST_FOREACH(数的字符/可读性明智)用一个boost :: ptr_map? 克里斯托表明在他
..
我已经很难找到关于共享阵列TR1文档中引用。升压文档是相当清楚,还有就是C之间显著差异++“新”和“新的[]”前pressions。 shared_ptr的模板是为了指向正确把握动态分配使用的“新”反对建立。该shared_array模板是为了使用正确把握一个指向一个动态分配的数组“新的[]。” 我在更新一些code使用TR1的shared_ptr模板和相关功能的过程中,但我发现没有提到shar
..
我知道“为什么事情会是这样”的问题通常不是最好的,但也有许多人对这样的调整,以标准委员会的讨论,所以我希望这可以真实地回答,因为我很好奇合法作为答案是什么。 基本上,我花了很长时间才弄明白发生了什么事情与的std ::的result_of 的模板签名,我第一次看到它:我认为这是模板参数一个全新的构造,我以前从未见过。 模板< F级,类... ArgTypes> 一流的result_
..
如果发现这句话在boost.org: 更多Boost库正在酝酿的TR2 从提案该链接到 TR2电话。但我似乎无法找到上提振库为首的TR2任何其他信息。 我见过Boost.Asio的建议草案,我依稀记得看到一些有关Boost.System和Boost.Filesystem的提议也是如此。 哪些Boost库朝向为TR2? 还有什么已经提出了TR2? 是否有任何信息的良好来源吗?
..
我想读一个映射文件转换成一个矩阵。该文件是这样的: 名称;电话;城市\\ n 路易吉·罗西; 02341567;米兰\\ n 马里奥比安奇; 06567890;罗马\\ n .... 和它的宁静大。在code我已经写了正常工作,但它不是那么快:的#include<&iostream的GT; #包括LT&;&的fstream GT; #包括LT&;串GT; #包括LT&;提升/输入输出流
..
为什么析构函数在此code调用? 的#include<升压/ scoped_ptr.hpp> #包括LT&;&iostream的GT;MyClass类{ 提高:: scoped_ptr的< INT> PTR; 上市: MyClass的():PTR(新INT){* PTR = 0;扔;性病::法院LT&;<“MyClass的分配\\ N”的; } 〜MyClass的(
..