boost相关内容
我期待在了boost ::累加器框架,特别是一对夫妇的rolling_window计算。 的#include<升压/累加器/ accumulators.hpp> #包括LT&;升压/累加器/统计/ stats.hpp> #包括LT&;升压/累加器/统计/ rolling_mean.hpp> accumulator_set< INT,统计与LT;标签:: rollin
..
我已经声明了一个的boost ::变种它接受三种类型:字符串,布尔和 INT 。下面code是显示我的变种接受为const char * ,并将其转换为布尔。它是用于的boost ::变种来接受并进行类型转换不是它的列表中的正常行为? 的#include<&iostream的GT; #包括“升压/株/ variant.hpp” #包括“升压/株/ apply_visitor.hpp”使用命
..
我用一些code。使用的std ::时辰:: high_resolution_clock ...的的C ++ 0x的一部分来报告任务的持续时间。 我可以使用-gnu ++ 0x中旗成功编译在Eclipse CDT的的C ++ 0x功能。虽然成功地编译,编辑似乎没有意识到的的C ++ 0x即,它显示在我的code任何的C ++ 0x功能的错误。我解决了通过添加-gnu ++ 0x中标志,以我的项目
..
当我与BOOST_FOREACH工作,不存在用简单的模板作为载体的问题。但是,当我试图通过地图迭代>比如我需要的typedef元素类型。 有没有什么解决方法吗? 解决方案 有一个问题,因为它是一个宏,因此无法处理包含逗号(preprocessor不知道模板)类型。 您还可以在循环之前声明变量,请参阅documentation. 的std ::地图< INT,双> my_m
..
我读了升压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函数使用。那么什
..
我使用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! - 永远不要这样做
..
之间是否有
..
我想使用Boost Graph库提供的kruskal_minimum_spanning_tree算法构建最小生成树。 的输出 kruskal_minimum_spanning_tree(克,性病:: back_inserter(spanning_tree));
..
我喜欢创造的含间容器类升压进程间向量。 下面code工作,直到调整大小功能调用,当然,因为我的班没有默认构造函数。 如何解决我这个问题? 该例子是基于升压
..
我有一个非常大的数字,假设参与一些交易ID或赚大钱。所以,我将如何处理这些计算(加,多等等)。是否有另一种是将其存储在通用存储类型(长,很长很长等)采取这样的情况照顾?是否支持提高解决? 解决方案 您使用处理大的数字,如
..
我想申请提振group_thread在我的程序与线程的最大数量。例如: INT maxNumberOfThreads 提高:: thread_group组; 的for(int i = 0; I< N ++ I) //创建新的,如果group.size()越小则线程的最大数目 group.create_thread(工人); group.join_all();
..
我CMakeFiles.txt看起来是这样的: cmake_minimum_required(版本2.6)并启用调试#设置警告 SET(CMAKE_C_FLAGS“-Wall -q”)包括:(FindBoost)集(Boost_USE_STATIC_LIBS ON) 集(Boost_USE_MULTITHREADED ON) 集(Boost_USE_STATIC_RUNTIME OFF)fin
..
更新 每评论,答案,更多的研究,我得出的结论是,有典型之间的设置和地图在节点开销方面。我下面的问题是真的: 你如何确定的使用方便节点开销 的boost :: pool_allocator 作为一个自定义分配器? 和,进一步的更新:节点开销可能永远不会超过4个三分球的尺寸比较多,所以只是吹扫的sizeof Boost的游泳池(T) ,的sizeof(T)+的sizeof(INT),的
..
其实我有一个问题,编译一些库,英特尔编译器。 这同样库已经使用g ++编译正确 问题是由模板引起的。 我想了解的是的声明 ** **类型名称作为内部函数体不是模板函数的参数和变量声明 例如: 无效FUNC(类型名sometype。这时候){.. ... TYPENAME some_other_type; .. } 编纂这种code农产品下面的错误(英特尔),(海合会不索赔): 我有
..
简而言之: 如何写一个测试,来检查我的类是不可拷贝或复制分配的,但仅仅是可移动的移动可分配? 一般来说: 如何写一个测试,这可以确保一个特定的code的不的编译?像这样的: //移动,但不可复制类 一个结构 { A(常量A和)=删除; A(A&安培;&安培;){} };无效DoCopy() { A A1; 一个A2 = A1; }无效DoMove() { A A1;
..
是否与ActiveX控件内使用时的boost ::互斥锁头一个已知的问题?结果 (加速版v1.39) 如果我创建的 MFC ActiveX控件的名为“DefaultOCXControl”Visual Studio 2008的项目中的控制寄存器本身作为构建的一部分的话,我可以建造它,和可插入的ActiveX测试容器如你所愿。所有优秀的。 如果我再刚加入这一行: 的#include<升压
..
我想建立64位系统上的升压上使用Visual Studio 2013是Windows 8.1。 B2工具=“MSVC”地址模式= 64 -s ZLIB_SOURCE = C:\\ ^ h \\中号\\ zlib的--build型=完整的舞台 下面是完整的输出:执行配置检查 支持符号链接 - :无 支持路口 - :是 支持硬链接 - :是 - 手臂:无
..
您可以在升压ASIO设置SO_RCVTIMEO和SO_SNDTIMEO套接字选项? 如果又如何? 请注意,我知道你可以使用定时器来代替,但我想知道,特别是以下套接字选项。 解决方案 当然!提高ASIO允许您访问本机/基础数据,在这种情况下是插座本身。所以,让我们说你有: 的boost ::支持ASIO ::知识产权:: TCP ::插座my_socket; 和假设你已经叫打开或绑
..
可能重复:结果
..
这是
..