草庐IT

POCO_LIBS

全部标签

CentOS7 安装MySQL 5.7时,报错信息:Failing package is: mysql-community-libs-5.7.44-1.el7.x86_64

执行命令后,可能会出现下面的错误信息yuminstallmysql-community-serverPublickeyformysql-community-libs-5.7.44-1.el7.x86_64.rpmisnotinstalledFailingpackageis:mysql-community-libs-5.7.44-1.el7.x86_64GPGKeysareconfiguredas:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql原因是MySQL的GPG升级了,需要重新导入,执行下面的命令即可:rpm--importhttps://repo.my

c++ - 将 POCO 静态库嵌入另一个

我正在使用Poco开发一个SDK(作为动态和静态库),我想将Poco静态库嵌入到我的SDK中,以避免最终用户设置和链接Poco环境。MySDKd.LIB的C/C++设置是:/I"..\..\..\include"/I"..\..\..\src"/I"D:\lib\boost_1_53_0\"/I"..\..\..\thirdparty"/I"..\..\..\thirdparty\protobuf\include\"/ZI/nologo/W3/WX-/Od/Oy-/D"WIN32"/D"_DEBUG"/D"_LIB"/D"WIN32_LEAN_AND_MEAN"/D"_MBCS"/D"

c++ - Poco C++ 中的 undefined symbol

我之前编译了一个简单的命令行程序,它使用了PocoC++(顺便说一句,我喜欢它)。该程序完美运行了几个月。我的电脑上肯定有一些变化,因为现在当我运行程序时,我收到以下错误。dyld:Symbolnotfound:__ZN4Poco4Util11Application12handleOptionERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_Referencedfrom:/Users/me/bin/sqlmergeExpectedin:/usr/local/opt/poco/lib/libPoco

c++ - Poco::HttpClientSession.receiveResponse() 在没有任何明显原因的情况下抛出 NoMessageException

我用Java编写了一个HTTP服务器,用Poco用C++编写了一个客户端。这是C++客户端代码的一部分:URIuri("http://127.0.0.1:4444");HTTPClientSessionsession(uri.getHost(),uri.getPort());HTTPRequestreq(HTTPRequest::HTTP_POST,"/pages/page",HTTPMessage::HTTP_1_1);session.sendRequest(req);HTTPResponseres;std::istream&is=session.receiveResponse(re

c++ - 如何使用 Poco C++ HTTPSessionFactory

设置HTTPSessionFactory以处理HTTP和HTTPS的最好、最简单的方法是什么?我知道我需要使用HTTPSessionInstantiators,但我真的可以使用一个简短而贴心的例子。谢谢。 最佳答案 您需要注册“http”和“https”协议(protocol)。为了处理“https”,您还需要使用证书和上下文配置您的SSLManager,这是一段示例代码://registerhttpandhttpsHTTPSessionFactory::defaultFactory().registerProtocol("http

c++ - Poco::Path 使用 const wchar_t* 编译但行为异常

使用Poco::Path我发现了一个非常奇怪的错误。见以下代码:#include#include#includeintmain(){std::wstringa_path=L"c:\\temp";//Poco::Pathfrom_wstring(a_path);//ERROR:failstocompile,expectedPoco::Pathfrom_wchar_t(a_path.c_str());//compiles...unexpectedstd::cout但上面程序的输出是(在Windows中):\而不是预期的:c:\temp查看Poco::Path文档,我看不到构造函数期望std

c++ - 如何修复从 poco 库收到的异常?

当客户端在SenderThread上创建一个即时消息时。它可以来回发送数据。但是当客户端进入挂起模式并从挂起状态返回时。最后创建的线程在恢复。并且没有数据被发送。收到异常详细信息:displayText=Exceptionmessage=name=ExceptionclassName=N4Poco9ExceptionE代码如下:classSenderThread:publicPoco::Runnable{public:MyThread(conststd::string&msg):Msg(msg);{}voidrun(){try{SendData(msg);}catch(Exceptio

c++ - 如何在 CMake 的 CXX_FLAGS 中包含 `pkg-config --cflags --libs gtk+-2.0`

这是Makefile中的CFLAGS。CFLAGS=-I/usr/include/libglade-2.0-I/usr/include/gsl`pkg-config--cflags--libsgtk+-2.0`-lglade-2.0-lglut-I/usr/local/include/dc1394-ldc1394我想使用CMAKE而不是Makefile。这部分是我写的CMakeLists.txt文件。find_package(PkgConfigREQUIRED)pkg_check_modules(GTKREQUIRED"gtk+-2.0")#Addthepathtoitsheaderf

c++ - 如何使用 boost 或 poco 获取(已用/可用/总)磁盘空间?

如何使用boost或poco获取(已用、可用、总计)磁盘/目录空间?谢谢! 最佳答案 boost::filesystem::space似乎是你想要的。它返回一个space_info对象,它是一个包含数据的简单结构(其中一个可用于您的应用程序的空间,以及总可用空间)。 关于c++-如何使用boost或poco获取(已用/可用/总)磁盘空间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

c++ - 链接 POCO C++ 库会导致大量内存泄漏

我刚刚开始尝试集成PocoC++库与我们的游戏引擎,但是每次我链接/usr/lib/libPocoFoundation.so我的程序突然有51内存泄漏。删除链接选项可以消除所有泄漏(它们都不是来self的代码)。即使我从我的C++文件中删除所有Poco#include,也会发生这种情况。我怀疑Poco的Foundation(核心)方法是否真的存在51次内存泄漏-搜索他们的论坛没有发现任何东西,我相信其他用户会注意到这种明显的东西。我认为我链接到Poco的方式更有可能出现问题?我在Ubuntu11上,使用Code::Blocks作为IDE,使用g++4.5.2构建,并从ubuntuppa