草庐IT

ZN5boost

全部标签

c++ - 如何使用 Boost Filesystem 复制目录

如何使用BoostFilesystem复制目录?我试过boost::filesystem::copy_directory()但这只会创建目标目录而不复制内容。 最佳答案 boolcopyDir(boost::filesystem::pathconst&source,boost::filesystem::pathconst&destination){namespacefs=boost::filesystem;try{//Checkwhetherthefunctioncallisvalidif(!fs::exists(source)||

c++ - 如何使用 Boost Filesystem 复制目录

如何使用BoostFilesystem复制目录?我试过boost::filesystem::copy_directory()但这只会创建目标目录而不复制内容。 最佳答案 boolcopyDir(boost::filesystem::pathconst&source,boost::filesystem::pathconst&destination){namespacefs=boost::filesystem;try{//Checkwhetherthefunctioncallisvalidif(!fs::exists(source)||

c++ - 使用 BOOST_FOREACH 时如何使 Eclipse CDT 自动缩进?

我在Eclipse3.4.1(CDT5.0.1)中编写了这个小小的C++示例:#include#include#includeintfoo(){std::vectornumbers;BOOST_FOREACH(intn,numbers){std::cout然后我按Shift+Ctrl+F来格式化我的代码,它变成:#include#include#includeintfoo(){std::vectornumbers;BOOST_FOREACH(intn,numbers){std::cout这是BSD/Allman代码风格。其他样式显然会改变格式化代码的外观,但没有一个给出正确的缩进。当我

c++ - 如何使用boost将日期时间格式化为字符串?

我想使用boost将日期/时间格式化为字符串。从当前日期/时间开始:ptimenow=second_clock::universal_time();并以包含此格式的日期/时间的wstring结尾:%Y%m%d_%H%M%S你能告诉我实现这一目标的代码吗?谢谢。 最佳答案 不管它有什么值(value),这里是我为此编写的函数:#include"boost/date_time/posix_time/posix_time.hpp"#include#includestd::wstringFormatTime(boost::posix_tim

c++ - ctags 忽略 libc6、libstdc++ 和 boost 的列表

我在vim和OmniCppComplete中使用ctags插入。目前,在生成我的标签时,我会为每个库单独执行此操作。对于libc6,我在一个名为libc6-ignore的文件中使用以下token/宏列表,以便在处理期间忽略:__attribute____attribute_deprecated____attribute_format_arg____attribute_format_strfmon____attribute_malloc____attribute_noinline____attribute_pure____attribute_used____attribute_warn_

c++ - ctags 忽略 libc6、libstdc++ 和 boost 的列表

我在vim和OmniCppComplete中使用ctags插入。目前,在生成我的标签时,我会为每个库单独执行此操作。对于libc6,我在一个名为libc6-ignore的文件中使用以下token/宏列表,以便在处理期间忽略:__attribute____attribute_deprecated____attribute_format_arg____attribute_format_strfmon____attribute_malloc____attribute_noinline____attribute_pure____attribute_used____attribute_warn_

c++ - boost::bind 的返回类型是什么?

我想将函数的“绑定(bind)器”保存到变量中,以便通过利用其运算符重载设施在以下代码中重复使用它。这是实际执行我想要的代码:#include#include#include#includeclassX{intn;public:X(inti):n(i){}intGetN(){returnn;}};intmain(){usingnamespacestd;usingnamespaceboost;Xarr[]={X(13),X(-13),X(42),X(13),X(-42)};vectorvec(arr,arr+sizeof(arr)/sizeof(X));_bi::bind_t,_bi::

c++ - boost::bind 的返回类型是什么?

我想将函数的“绑定(bind)器”保存到变量中,以便通过利用其运算符重载设施在以下代码中重复使用它。这是实际执行我想要的代码:#include#include#include#includeclassX{intn;public:X(inti):n(i){}intGetN(){returnn;}};intmain(){usingnamespacestd;usingnamespaceboost;Xarr[]={X(13),X(-13),X(42),X(13),X(-42)};vectorvec(arr,arr+sizeof(arr)/sizeof(X));_bi::bind_t,_bi::

c++ - 如何连接 Boost 序列化和 iostream 以将对象序列化和 gzip 到字符串?

我一直在使用Boost序列化库,它实际上非常好,它可以让我制作简单的包装器来将我的可序列化对象保存为字符串,如下所示:namespacebar=boost::archive;namespacebio=boost::iostreams;templateinlinestd::stringsaveString(constT&o){std::ostringstreamoss;bar::binary_oarchiveoa(oss);oainlinevoidsaveFile(constT&o,constchar*fname){std::ofstreamofs(fname,std::ios::out

c++ - 如何连接 Boost 序列化和 iostream 以将对象序列化和 gzip 到字符串?

我一直在使用Boost序列化库,它实际上非常好,它可以让我制作简单的包装器来将我的可序列化对象保存为字符串,如下所示:namespacebar=boost::archive;namespacebio=boost::iostreams;templateinlinestd::stringsaveString(constT&o){std::ostringstreamoss;bar::binary_oarchiveoa(oss);oainlinevoidsaveFile(constT&o,constchar*fname){std::ofstreamofs(fname,std::ios::out