草庐IT

ZN5boost

全部标签

c++ - 使用 boost 几何检查两条线是否有交点

是否可以使用boost::geometry来检查两条线段(每条线段由2D中的两个点给出)是否相互相交?如果这是可能的,boost::geometry是否也允许检查特殊情况,例如另一条线上只有一个点(数字上),或者两条线相等? 最佳答案 如果您专门谈论Boost.GeometryAPI,那当然是可能的。你的代码应该大致如下所示#include#includetypedefboost::geometry::model::segmentSegment;SegmentAB(Point(x1,y1),Point(x2,y2));Segment

c++ - boost 日志 : Support file name and line number

我试图让我的团队远离log4cxx并尝试使用Boost.Logv2。我们目前的log4cxxpattern很简单:log4cxx::helpers::Propertiesprop;prop.setProperty("log4j.rootLogger","DEBUG,A1");prop.setProperty("log4j.appender.A1","org.apache.log4j.ConsoleAppender");prop.setProperty("log4j.appender.A1.layout","org.apache.log4j.PatternLayout");prop.se

c++ - 使用 boost::asio::streambuf 的代码导致段错误

我在使用asio::streambuf时遇到过问题,希望有人能告诉我我是否错误地使用了该类。当我运行此示例代码时,它会出现段错误。为什么?让事情变得更加困惑的是,这段代码适用于Windows(VisualStudio2008),但不适用于Linux(使用gcc4.4.1)。#includeusingnamespacestd;intmain(){boost::asio::streambufStream;//Put4bytesintothestreambuf...intSetValue=0xaabbccdd;Stream.sputn(reinterpret_cast(&SetValue),

c++ - Boost Spirit Qi Custom Syntesized Attribute(通过语义操作设置结构属性的特定成员)

假设我有一个我想用灵气解析成的结构,它是这样定义的:structdata_{boolexport;std::wstringname;data_():export(false){}};此外,假设结构已适应这样的融合:BOOST_FUSION_ADAPT_STRUCT(data_,(bool,export)(std::wstring,name))关联的规则是:qi::rule>rule_data;rule_data=-lexeme["SpecialText">>!(alnum|'_')][boost::phoenix::at_c=true]//Ifthisstringisfound,,se

c++ - boost::filesystem::path::native() 返回 std::basic_string<wchar_t> 而不是 std::basic_string<char>

尽管以下代码可以在Linux上编译,但我无法在Windows上编译它:boost::filesystem::pathdefaultSaveFilePath(base_directory);defaultSaveFilePath=defaultSaveFilePath/"defaultfile.name";conststd::strings=defaultSaveFilePath.native();returnsave(s);其中base_directory是一个类的属性,它的类型是std::string,而函数save只需要一个conststd::string&作为参数。编译器提示第三

ios - 核心音频 : Audio Unit to boost signal level

我们的VOIP应用同时使用语音处理IO单元和远程IO单元(我们根据需要的IO单元重建AUGraph)。我们注意到音频输出电平不如其他一些VOIP应用程序(如Skype)那么响亮。我不是自己处理传入的PCM数据,而是研究如何将其他音频单元插入到路径中以boost信号电平。我已经成功地通过实验使用N波段和参数均衡器音频单元来做到这一点,但想知道是否有更简单的方法或更合适的音频单元来boost信号电平? 最佳答案 查看kAudioUnitSubType_PeakLimiter或kAudioUnitSubType_DynamicsProce

c++ - boost 截止时间计时器在 iOS 中过期不准确

我正在使用非常简单的代码来测试iOS中的截止时间计时器结果不准确:在桌面或模拟器中,结果将是20或21,在移动设备中,结果将是24、25,我想实现一个播放器库,所以5ms错误是NotAcceptable。如何让iOS上的计时器更准确?代码如下:boost::thread*_thread;boost::asio::deadline_timer*_timer;boost::asio::io_service_io_service;boost::posix_time::ptime_lastTime;voidtest(){_timer=newboost::asio::deadline_timer

c++ - 使用 iconv 为 iOS 构建 Boost.Locale

我目前正在尝试为iOS构建Boost.Locale,但我无法找到iconv库(我正在为iOS成功构建Boost的其他部分,例如thread或文件系统)。我试图让Boost.Build自己找到它,我试图将ICONV_PATH变量设置为指向iPhoneOSSDKiconv库。检查Boost.Locale中的Jamfile,我偶然发现了这条规则:libiconv::$(ICONV_PATH)/libsharedshared::$(ICONV_PATH)/include;所以我想设置-sICONV_PATH到/Applications/Xcode.app/Contents/Developer/

android - 将 (Boost) Asio 与 Android NDK 结合使用的限制

当前在Android平台上将Asio与NDK结合使用有哪些限制?除了Asio,您还有其他选择吗? 最佳答案 因此没有限制。唯一担心的是缺乏官方支持。你必须构建提升库引用我的帖子https://stackoverflow.com/posts/comments/19511559谢谢 关于android-将(Boost)Asio与AndroidNDK结合使用的限制,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

android - 如何在 Android NDK 中使用 Asio(独立于 Boost)?

Asio(没有Boost)应该只与标题一起使用,对吗?Bydefault,Asioisaheader-onlylibrary.(http://think-async.com)我知道Asio在内部仍然依赖于Boost。这是我的设置。Android.mkLOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=gatelibLOCAL_SRC_FILES:=gatelib.cppLOCAL_C_INCLUDES+=/cygdrive/l/asio-1.5.3/includeLOCAL_C_INCLUDES+=/cygdrive/l