boost相关内容

Boost.Bind访问的std :: for_each的性病::地图元素

我有一个地图存储用钥匙一个简单的结构。该结构有两个成员函数,一个是const的其他没有。我已经成功使用std :: for_each的,没有任何问题调用const函数,但我有一些问题,调用非const函数。 结构MYSTRUCT { 无效someConstFunction()const的; 无效someFunction(); };的typedef的std ::地图< INT,MYS ..
发布时间:2016-08-12 17:16:09 C/C++开发

为什么我的C ++输出的可执行文件是这么大?

我有一个非常简单的C ++项目,该项目采用的boost ::正则表达式库。我得到的输出大小3.5MB。据我所知,我静态链接所有的提振.cpp文件,包括所有的函数/方法。也许有可能以某种方式来指导我的链接使用从boost只在必要的元素,不是所有的人?谢谢你。 $ C ++ -version i686的 - 苹果darwin10-G ++ - 4.2.1(GCC)4.2.1(苹果公司建立565 ..
发布时间:2016-08-12 17:16:06 C/C++开发

您可以使用Boost.Regex解析流?

我在玩弄Boost.Regex解析的文字和数字的字符串。这是我到目前为止有: 的#include<&iostream的GT; #包括LT&;串GT; #包括LT&;升压/ foreach.hpp> #包括LT&;升压/ regex.hpp> #包括LT&;升压/ range.hpp>使用命名空间std; 使用名字空间boost;诠释的main() { 正则表达式重 ..
发布时间:2016-08-12 17:16:03 C/C++开发

提高::文件系统:: recursive_directory_iterator带过滤器

我需要递归获得目录中的所有文件和它的子目录,但不包括几个目录。我知道他们的名字。是否有可能做的boost ::文件系统:: recursive_directory_iterator? 解决方案 是的,在遍历目录,您可以测试您的排除列表上的名字,并使用 no_push()从进入这样的目录递归迭代器prevent它的成员,是这样的: 无效selective_search(const的路径和放 ..
发布时间:2016-08-12 17:16:00 C/C++开发

是否有可能使用提升蓄能器引导?

我想用升压蓄电池来计算一个变量,是一个矢量的统计数据。有一个简单的方法来做到这一点。我认为这是不可能的使用最愚蠢的事情: 使用空间boost ::蓄电池; //东东... accumulator_set<矢量<双>中统计<标签::平均> > ACC; 矢量<&双GT; some_vetor; //东东 some_vector = doS ..
发布时间:2016-08-12 17:15:58 C/C++开发

提高:: ASIO io_service对象的线程池

什么是设置为io_service对象的线程池的正确使用?从documentation扔我送行: io_service::run 从run()函数正常的退出意味着io_service对象停止(停止()函数返回true)。后续调用运行(),run_one(),轮询()或poll_one()将立即返回,除非有事先调用复位()。 io_service::reset 此功能之前,必须调用 ..
发布时间:2016-08-12 17:15:55 C/C++开发

C ++模板实例:避免长时间交换机

我有根据整数模板参数的类。在我的程序一点我想使用这个模板的一个实例,根据此参数在运行时确定的值。下面是一个简单的例子展示我怎么会去这当前,用一个大的switch语句: 的#include<串GT; #包括LT&;&iostream的GT; #包括LT&;&type_traits GT;模板<无符号A> 结构包装{ typedef的类型名称的std ::有条件< A ..
发布时间:2016-08-12 17:15:52 C/C++开发

intrusive_ptr在C + + 11

请问C ++ 11不得不 intrusive_ptr 等价的东西的boost ::? 我的问题是,我在我的C ++ code A C风格的界面。因此,接口两侧可以使用C ++,但暴露C接口所需的兼容性的原因。我不能使用的std :: shared_ptr的,因为我有过两个(或更多)智能指针来管理的对象。我无法弄清楚的东西,如的boost :: intrusive_ptr 的解决方案。 先谢谢了 ..
发布时间:2016-08-12 17:15:46 C/C++开发

C ++提振字符串分割

我使用boost :: split()方法来分割字符串作为这样的: 我首先要确保包括正确的头有机会获得提振::分裂: 的#include<提升/算法/ string.hpp> 然后矢量<串GT;可疑交易报告; 提高::分裂序列(STR,线,提振:: is_any_of(“\\ t”的)); 和线条像“测试TEST2 TEST3” 这是我如何消费的结果字符串的vec ..
发布时间:2016-08-12 17:15:43 C/C++开发

C ++普通防爆pressions与升压正则表达式

我试图采取在C ++字符串,并发现里面包含了所有的IP地址,并把它们放入一个新的向量的字符串。 我已经读了很多关于正则表达式的文件,但我似乎无法理解如何做到这一点简单的功能。 我相信我可以用这个Perl的前pression找到任何IP地址:re(\"\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.(25[0-5]|2[0-4][0-9]|[01]?[ ..
发布时间:2016-08-12 17:15:41 C/C++开发

C ++如何找到在国外考虑到夏令时间?

说,如果是在13:00纽约(美国东部时间),那么它在06:00新西兰(NZST)。 如果新西兰进入夏天的时候,那么当它在13:00纽约(美国东部时间还是),这将是在07:00新西兰(现NZDT)。 我读了升压时间库,但在我看来,一个人必须确定夏令时规则自己从“本地时间的​​角度找出在国外的时候。 例如 nyc_string =“EST-05:00:00EDT + 01:00:00,M4. ..
发布时间:2016-08-12 17:15:35 C/C++开发

如何实现"可变参数模板"以pre-C ++ 0x中(VS2008)?

我使用Visual Studio 2008中,我想实现字符串格式化功能的不变量参数列表 如何实现“可变参数模板”以pre-C ++ 0x中(VS2008)? 有一个实现此类似升压的图书馆吗? 或者另一种方式来实现这一点? 下面是我的示例code。 (当然,这不能因为我使用VS2008遵守。) 布尔VarPrint(的std :: ostringstream&放大器;出来,常量标准::字 ..
发布时间:2016-08-12 17:15:34 C/C++开发

如何添加编译器包括新安装的加速路径和链接库路径?

我有RHEL 5.2,安装升压1.33。 我下载boost_1_44_0.tar.bz2。并建立它。在完成这表明: 的Boost C ++库已成功建成!下面的目录应该被添加到编译器包含路径: /家庭/ DFE /存档/ boost_1_44_0以下目录应添加到链接程序库的路径: /家庭/ DFE /存档/ boost_1_44_0 /台/ lib目录 如何添加上述提到的inc ..
发布时间:2016-08-12 17:15:27 服务器开发

编译与zlib的提升

即时通讯的Windows 7(64位,应该是无关)正在编制与bjam的提升 D:\\研发\\提升\\ boost_1_44 \\库\\输入输出流\\建立>的bjam阶段--toolset = MSVC-10.0链接=静态--build型=完整的-s ZLIB_SOURCE = C:\\ zlib125的DLL -s ZLIB_LIBPATH = C:\\ zlib125-DLL \\ LIB - ..
发布时间:2016-08-12 17:15:26 C/C++开发

如何检测的OS X应用程序是否已经启动

通常在OS X应用程序绑定只能使用一次,但是通过简单的复制束相同的应用程序可以启动两次启动。什么是及时发现并制止这种可能性的最佳策略是什么? 在视窗这种效果可以简单地通过应用程序创建在发射一个命名的资源,然后,如果无法创建指定的资源出口来实现,指示另一进程正在运行一个已经创建的相同的资源。当程序退出这些资源被释放,以可靠的方式在Windows上。 研究这是在OS X上的API保持状态,在文件系 ..
发布时间:2016-08-12 17:14:57 C/C++

目标文件有太多的部分

我们正在大量使用的boost ::序列化和模板一般。一切似乎很顺利。 除,我们已经打在我们的Windows构建一个障碍。它似乎导致在对象文件是太大的问题。我们使用的MinGW / MSYS使用g ++ 4.7.0。 C:/ MinGW的/ bin中/../ lib中/ GCC / mingw32的/ 4.7.0 /../../../../的mingw32 /斌/作为。 EXE:CMakeFi ..
发布时间:2016-08-12 17:14:55 C/C++开发

在Windows 7上最快的IPC方法

什么是最快的进程间通信(IPC)在Windows 7的方法?我们想和大家分享只是一个内存块(双向)。 这是 ReadProcessMemory 或其他什么东西? 我们想用普通的 C 但是,例如,什么是Boost库使用了IPC? 解决方案 ReadProcessMemory 甚至不应该被列为IPC方法;是的,它可以作为这样的,但它存在主要是为了调试的目的(如果你检查它的引用,它的类别“调 ..
发布时间:2016-08-12 17:14:50 C/C++开发

我如何压缩使用C ++文件的目录?

我在一个项目中使用C ++,升压,和Qt工作。我知道如何COM preSS单个文件和字节流使用,例如,QCOM $ P $(PSS)的Qt的功能。 我如何压缩多个文件,包括子目录的目录?我要寻找一个跨平台(苹果机,运,Linux)的解决方案;我想preFER不火一串新的流程。 有没有办法从多个文件字节流合并成一个压缩文档的标准方式,或者也许有,将在升压iostream库提供一个方便的函数或方法 ..
发布时间:2016-08-12 17:14:44 C/C++开发