草庐IT

BOOST_THROW_EXCEPTION

全部标签

windows - 以编程方式向 Windows Vista 防火墙添加异常(exception)

有没有办法通过编程方式将.exe文件添加到WindowsVista防火墙的异常(exception)列表中,使其正常运行?我正在使用VC++。 最佳答案 是的-如果您查看WindowsFirewallAddApp方法here,它应该会给你一些如何做的想法。 关于windows-以编程方式向WindowsVista防火墙添加异常(exception),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

windows - Boost spirit : assertion fails under Windows but not Linux. 为什么?

[用完整的程序和版本更新替换代码]下面的代码在Windows下失败并显示以下消息(抱歉手动翻译自法语,我不知道如何强制VisualC++以英语工作)。这是在Windows下。它在Linux下工作。你可以编译Linux:gccLimaTokenizerParser.cpp-oLimaTokenizerPars-lboost_system-mt-lstdc++Windows(失败):clLimaTokenizerParser.cpp/Ic:\boost\path\include/EHsc我在Windows和Boost1.48下使用Boost1.50和VisualC++2010和Linux下

c++ - 开发-C++/TDM-GCC : Linkage Problems with Boost Libaries Downloaded from boost. 组织

我正在尝试在Dev-C++(tdm-gcc4.7.1)中使用regex。我已经从boost.org下载了Boost库并解压到C:\ProgramFiles(x86)\Dev-Cpp\boost并在Dev-C++中添加C:\ProgramFiles(x86)\Dev-Cpp\boost\libs去图书馆。包含路径(C/C++):C:\ProgramFiles(x86)\Dev-Cpp\boostmain.cpp:#includeusingnamespaceboost;intmain(){strings("sometxtPING:665454some_text");smatchmt;reg

python - 在 Windows 8.1 上安装 Boost Python,正确设置工具链

我正在尝试安装BoostPython,但是http://www.boost.org/doc/libs/1_55_0/libs/python/doc/tutorial/doc/html/python/hello.html对我来说太压缩了。我正在从Linux切换到Windows,设置所有技术性的东西让我抓狂:)所以当我按照说明操作时http://www.boost.org/doc/libs/1_55_0/more/getting_started/windows.html#prepare-to-use-a-boost-library-binary并尝试执行bootstrap.bat它提示缺少

c++ - 使用 boost.process 同时读取和写入 child 的 stdio

我正在尝试使用类似这样的boost.process写入和读取child的stdio:boost::asio::io_servicewriteService,readService;bp::async_pipein{writeService};bp::async_pipeout{readService};bp::childprocess(CompressCmd.c_str(),bp::std_inout);Buffersrc;src.reserve(4*1024*1024);integer_typeread=0;//std::atomic_int64_ttotalWrite{0};int

python - 防止 wxPython 显示 'Unhandled exception' 对话框

我有一个用Python和wxPython编写的复杂GUI应用程序。我希望它通过WindowsVista认证,因此它必须以导致Windows错误报告对话框的方式崩溃(询问“你想向Microsoft发送报告吗?”的对话框))出现。这与“WindowsVista测试用例认证”文档中的第32号测试用例相关。不幸的是,当我使用ThreadHijacker工具wxPython使我的应用程序崩溃时,显示如下消息:Unhandledexception---------------------------Anunhandledexceptionoccurred.Press"Abort"totermina

c++ - 在给定 _EXCEPTION_POINTERS 结构的情况下,如何获取导致结构化异常的模块名称? (win32 C++)

(Win32平台c++)使用__try和__finally,如何获取异常原因的模块名称(和地址)?我调用了GetExceptionInformation()但我不确定这些信息在哪里。鉴于在线和MSDN中的其他资源,Minidump处理程序和其他示例代码似乎能够获得它,但我不确定如何获得它。感谢任何引用资料或更具启发性的资源。 最佳答案 EXCEPTION_POINTERS提供的EXCEPTION_RECORD记录包含异常发生的地址。然后,您可能可以使用EnumProcessModules()和GetModuleInformation

c++ boost计算函数花费的时间

再次问好一个boost问题:我需要计算在我的boost线程中我的函数花费的时间:这里是代码:boost::posix_time::microsecondstes(12);inti=0;while(true){boost::posix_time::ptimestart=boost::posix_time::microsec_clock::local_time();myFunction();boost::this_thread::sleep(tes);boost::posix_time::ptimeend=boost::posix_time::microsec_clock::local_t

c++ - 终止 boost 线程 (C++)

我有一个问题,我需要终止boost线程。并从主线程执行此操作。使用标志是不合适的。请帮我。我需要Windows解决方案。 最佳答案 请阅读thefollowingquestion的答案.尽管如此,如果您必须在Windows上终止线程,您可以这样做:TerminateThread(yourThread.native_handle()); 关于c++-终止boost线程(C++),我们在StackOverflow上找到一个类似的问题: https://stacko

Windows:Boost 和 CMake

我已经尝试了很长时间来找出问题,但我不能..所以我在这里,我很抱歉。一些信息:我的系统是Windows7,64位专业版,带有VisualStudio10和MinGW我使用以下方法编译了Boost(1.53.0):bootstrap.batmingw.\b2--prefix=C:\boosttoolset=gcc-j4link=shared.\b2--prefix=C:\boosttoolset=gcc-j4link=sharedinstall我的安装看起来像:C:\boostinclude\boost-1_53\boost--headerslib\--libraries,bothdll