草庐IT

visualize-gradient-boosting-decis

全部标签

c++ - BoundsChecker for Visual Studio 2008 的现代等价物

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion在VS6时代有来自Numega的BoundsChecker。我明白它现在已经死了,如果我错了请指正。可靠的替代品是什么?最好是免费的,或者至少提供试用版。

c++ - visual c++ 中有多少种字符串类型

visualc++中有多少种字符串类。我在浏览msdn中心时感到困惑。我在命名空间系统下找到了这个类型http://msdn.microsoft.com/en-us/library/system.string(v=VS.71).aspx然后在标题部分,我找到了字符串标题定义。这似乎与上面的不同。我注意到一件事,这个属于STL。(请查看链接的评论,我不能在同一篇文章中发布两个链接)通常使用哪一个?我发现很难适应不同的字符串类提前致谢:) 最佳答案 不同的库有不同的字符串类型:在普通的旧C中,您将使用char*,C++标准库提供std:

c++ - Boost序列化断言失败

我使用boost的二进制序列化,直到现在它运行良好。我有std::list指向序列化输出(oarchive)的指针,但序列化在对象的serialize()函数中失败,带有MSVC的对话框:R6010-abort()hasbeencalled这样的字符串被打印到控制台窗口中:Assertionfailed:0==static_cast(t)||1==static_cast(t),filec:\programfiles\boost\boost_1_44\boost\archive\basic_binary_oprimitive.hpp,line91这是什么意思?项目非常大,资源是分布式的,

c++ - boost UTF-16 字符串的库?

是否有任何boost库可以帮助处理UTF-16(或更高版本)字符串? 最佳答案 我用了ICU过去在处理C++编码时取得了成功。 关于c++-boostUTF-16字符串的库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6242387/

c++ - boost::bind 不适用于 boost::tuple::get<N>()

我正在尝试使用boost::bind和STL与boost::tuple,但每次我尝试编译时都会收到以下错误。error:callofoverloaded‘bind(,boost::arg&)’isambiguous你知道我在这里做错了什么吗?为什么只针对boost::arg?谢谢AFG#include#include#include#include#include#include#includeintmain(intargc,constchar**argv){usingnamespaceboost::assign;typedefboost::tupleeth_array;std::ve

c++ - 关闭 Boost 套接字的错误文件描述符

我正在使用Boost1.45ASIO处理在Windows和Mac上运行的应用程序中的一些套接字连接。在Windows上,以下代码不会导致任何错误,并且我的套接字已完全关闭。但是在Mac上,关机和(如果我将其注释掉)关闭函数都会给我“错误的文件描述符”错误。在我调用这段代码之前,套接字工作正常。但是一旦我调用关闭或关闭,我就会收到错误消息。知道会发生什么吗?if(socket.is_open()){socket.shutdown(socket.both);socket.close();} 最佳答案 close上的“Badfiledes

c++ - boost::scoped_lock 不适用于局部静态变量?

我制作了以下示例程序来使用boost线程:#pragmaonce#include"boost\thread\mutex.hpp"#includeclassThreadWorker{public:ThreadWorker(){}virtual~ThreadWorker(){}staticvoidFirstCount(intthreadId){boost::mutex::scoped_lock(mutex_);staticinti=0;for(i=1;i主类://ThreadTest.cpp#include"stdafx.h"#include"boost\thread\thread.hpp

c++ - 从不同线程写入 boost::asio 套接字

在我们的应用程序中,我们使用Boost库(以及用于网络通信的ASIO)。最近,我们发现如果我们通过同一个套接字从不同线程发送数据,我们的客户端应用程序将接收到垃圾数据。突出问题的小测试:#include#include#includevoidsend_routine(boost::shared_ptrs,charc){std::vectordata(15000,c);data.push_back('\n');for(inti=0;i(newtcp::socket(io_service));socket->connect(*iterator);boost::threadt1(send_r

c++ - 通过 visual studio 2010 项目模板设置 cocos2d-x 应用程序

我正在尝试使用Cocos2D-x在Windows7上设置应用程序。我关注了这个tutorial.我做了以下事情:构建运行Build-win32.bat脚本的库。有效。安装了VS2010项目模板。有效。成功运行所有测试程序。通过安装的模板创建了一个新的cocos2D-x项目。作品当我编译HelloWorld应用程序时出现以下错误:errorC1083:impossibletoopeninclusionfile'CCstdC.h'NosuchfileordirectoryerrorC1083:impossibletoopeninclusionfile'cocos2d.h'Nosuchfil

c++ - 使用迭代器从 boost 多索引中删除项目时的一致性

我知道下面的代码对于std::vectors和更普遍的所有STL容器来说是不正确的:std::vector::iteratorit=array.begin();for(;it!=array.end();it++){...array.erase(it);...}因为删除元素后需要更新迭代器。我想知道boost多索引是否相同,例如,下面的内容是否正确:my_index::iteratorit=index.get().begin();for(;it!=index.get().end();it++){...index.erase(it);...}我想确保理解文档的以下段落:http://www