boost相关内容

提高::变种 - 这是为什么"为const char *"转换到"布尔"?

我已经声明了一个的boost ::变种它接受三种类型:字符串,布尔和 INT 。下面code是显示我的变种接受为const char * ,并将其转换为布尔。它是用于的boost ::变种来接受并进行类型转换不是它的列表中的正常行为? 的#include<&iostream的GT; #包括“升压/株/ variant.hpp” #包括“升压/株/ apply_visitor.hpp”使用命 ..
发布时间:2016-08-12 17:18:17 C/C++开发

的C ++ 0x编译但即使-gnu Eclipse编辑器错误++ 0x中发现

我用一些code。使用的std ::时辰:: high_resolution_clock ...的的C ++ 0x的一部分来报告任务的持续时间。 我可以使用-gnu ++ 0x中旗成功编译在Eclipse CDT的的C ++ 0x功能。虽然成功地编译,编辑似乎没有意识到的的C ++ 0x即,它显示在我的code任何的C ++ 0x功能的错误。我解决了通过添加-gnu ++ 0x中标志,以我的项目 ..
发布时间:2016-08-12 17:18:14 Java开发

BOOST_FOREACH&安培;没有模板的typedef

当我与BOOST_FOREACH工作,不存在用简单的模板作为载体的问题。但是,当我试图通过地图迭代>比如我需要的typedef元素类型。 有没有什么解决方法吗? 解决方案 有一个问题,因为它是一个宏,因此无法处理包含逗号(preprocessor不知道模板)类型。 您还可以在循环之前声明变量,请参阅documentation. 的std ::地图< INT,双> my_m ..
发布时间:2016-08-12 17:18:11 C/C++开发

是什么在lambda函数使用自动自我(shared_from_this())变量的原因是什么?

我读了升压ASIO http服务器例如code(请参阅http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/example/cpp11/http/server/connection.cpp)并找到自动自我(shared_from_this()); 变量已经在捕捉范围内使用( [本,个体经营] ),但自变量没有在lambda函数使用。那么什 ..
发布时间:2016-08-12 17:18:08 C/C++开发

同时使用2个版本提振

我使用RHEL 5.3,它随GCC 4.1.2和提高1.33。 还有就是一些功能我想,那是缺少升压1.33。 因此,想到的是升级到新的版本提升1.43。 是否可以同时使用从boost 1.43有的只有头库(S)和1.33的休息吗?比如我想使用unorded_map,这是提升1.33失踪。 是否有可能同时使用二进制Boost库不同的版本? 解决方案 NO! - 永远不要这样做 ..
发布时间:2016-08-12 17:18:07 C/C++开发

如何处理大的数字?

我有一个非常大的数字,假设参与一些交易ID或赚大钱。所以,我将如何处理这些计算(加,多等等)。是否有另一种是将其存储在通用存储类型(长,很长很长等)采取这样的情况照顾?是否支持提高解决? 解决方案 您使用处理大的数字,如 ..
发布时间:2016-08-12 17:17:52 C/C++开发

升压group_threads并行线程的最大数目

我想申请提振group_thread在我的程序与线程的最大数量。例如: INT maxNumberOfThreads 提高:: thread_group组; 的for(int i = 0; I< N ++ I) //创建新的,如果group.size()越小则线程的最大数目 group.create_thread(工人); group.join_all(); ..
发布时间:2016-08-12 17:17:51 C/C++开发

你如何确定节点由'的std ::图“(在跨平台的方式)创建为使用”的boost :: pool_allocator“的大小?

更新 每评论,答案,更多的研究,我得出的结论是,有典型之间的设置和地图在节点开销方面。我下面的问题是真的: 你如何确定的使用方便节点开销 的boost :: pool_allocator 作为一个自定义分配器? 和,进一步的更新:节点开销可能永远不会超过4个三分球的尺寸比较多,所以只是吹扫的sizeof Boost的游泳池(T) ,的sizeof(T)+的sizeof(INT),的 ..
发布时间:2016-08-12 17:17:43 C/C++开发

模板的问题('typename的“不模板函数参数)

其实我有一个问题,编译一些库,英特尔编译器。 这同样库已经使用g ++编译正确 问题是由模板引起的。 我想了解的是的声明 ** **类型名称作为内部函数体不是模板函数的参数和变量声明 例如: 无效FUNC(类型名sometype。这时候){.. ... TYPENAME some_other_type; .. } 编纂这种code农产品下面的错误(英特尔),(海合会不索赔): 我有 ..
发布时间:2016-08-12 17:17:40 C/C++开发

断言code不编译

简而言之: 如何写一个测试,来检查我的类是不可拷贝或复制分配的,但仅仅是可移动的移动可分配? 一般来说: 如何写一个测试,这可以确保一个特定的code的不的编译?像这样的: //移动,但不可复制类 一个结构 { A(常量A和)=删除; A(A&安培;&安培;){} };无效DoCopy() { A A1; 一个A2 = A1; }无效DoMove() { A A1; ..
发布时间:2016-08-12 17:17:37 C/C++开发

添加的#include<升压/线程/ mutex.hpp>打破我的ActiveX控件?

是否与ActiveX控件内使用时的boost ::互斥锁头一个已知的问题?结果 (加速版v1.39) 如果我创建的 MFC ActiveX控件的名为“DefaultOCXControl”Visual Studio 2008的项目中的控制寄存器本身作为构建的一部分的话,我可以建造它,和可插入的ActiveX测试容器如你所愿。所有优秀的。 如果我再刚加入这一行: 的#include<升压 ..
发布时间:2016-08-12 17:17:32 C/C++开发

Buidling提振错误:名称交锋'< pstage \\ lib目录> boost_system-VC120-MT-1_58.dll“

我想建立64位系统上的升压上使用Visual Studio 2013是Windows 8.1。 B2工具=“MSVC”地址模式= 64 -s ZLIB_SOURCE = C:\\ ^ h \\中号\\ zlib的--build型=完整的舞台 下面是完整的输出:执行配置检查 支持符号链接 - :无 支持路口 - :是 支持硬链接 - :是 - 手臂:无 ..
发布时间:2016-08-12 17:17:29 C/C++开发

您可以设置在升压ASIO SO_RCVTIMEO和SO_SNDTIMEO套接字选项?

您可以在升压ASIO设置SO_RCVTIMEO和SO_SNDTIMEO套接字选项? 如果又如何? 请注意,我知道你可以使用定时器来代替,但我想知道,特别是以下套接字选项。 解决方案 当然!提高ASIO允许您访问本机/基础数据,在这种情况下是插座本身。所以,让我们说你有: 的boost ::支持ASIO ::知识产权:: TCP ::插座my_socket; 和假设你已经叫打开或绑 ..
发布时间:2016-08-12 17:17:27 C/C++开发