问题标签 [poco-libraries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ 正则表达式
我是正则表达式的新手——我在 C++ 中使用 Poco 从字符串中提取 IP 地址并(尝试)将所有 IP 匹配项放入字符串向量中:
我不认为最后一行是正确的(不确定它是如何工作的)我正在尝试从该初始字符串中提取所有 IP 地址并将它们添加到字符串向量中。
c++ - 带有 nginx 代理的 POCO HttpServer
我最近遇到了用于 c++ 的POCO 项目,并且对此非常感兴趣。它还有一个我想玩的内置 HttpServer。
我按照示例构建了一个简单的 http 服务器,侦听端口 8000。然后我将我的 nginx 配置为 proxy_pass 所有请求到端口 8000。
使用代理,浏览器将内容大小显示为第一个字符,并在尾部添加 0 字符。例如,我只用来自 HttpServer 的“test”字符串响应,然后在浏览器端响应是“4 test 0”。当我直接访问端口 8000 时,响应正确显示,没有任何数字。
因为当我将它与 nginx 代理一起使用时会出现问题,所以我认为我的代理设置有问题。我阅读了nginx 的代理配置wiki 页面,但不知道为什么会发生这种情况。
我的 nginx 配置如下,
c++ - 尝试静态链接 VS9 express 时出现 C++ POCO lib 链接错误
预览:尝试静态链接 VS9 express 时出现链接错误
我正在尝试在 Visual Studio 2008 Express 中编译一个基于Poco::Process
. 但是我遇到了链接错误。
这是我配置为控制台应用程序的简单代码:
我添加了预处理标志:
我正在链接:
定义了多线程调试 DLL (/MDd),但出现此链接错误:
我在这里做错了什么?
感谢您的帮助
c++ - 如何使用 POCO 和 C++ 监听浏览器请求
我想知道在侦听浏览器请求时使用哪些 Poco 类。这是用于代理服务器。一般来说,我想打开一个端口并等待来自浏览器的请求。请举一个例子,因为我对 Poco 和 C++ 很陌生。
c++ - Poco HTTPServer 连接在调用 stop() 和析构函数后仍然提供服务
我在使用 Poco::HTTPServer 时遇到问题。如 TCPServer 的文档中所述:
调用 stop() 后,不会接受新的连接,所有排队的连接都将被丢弃。然而,已经服务的连接将继续被服务。
每个连接都在自己的线程中执行。尽管析构函数似乎被成功调用,但连接线程仍然存在并为连接提供服务,这会导致分段错误。
我想取消所有连接。因此,我Poco::ThreadPool::defaultPool().stopAll();
在我的服务器类的析构函数中使用,这导致了 ThreadPool 文档中也描述的行为(它需要10 秒并且对象不会被删除):
如果一个线程未能在 10 秒内停止(例如由于编程错误),则不会删除底层线程对象,并且该方法无论如何都会返回。这允许在线程行为不端的情况下或多或少地优雅地关闭。
我的问题是:我如何完成更优雅的方式?Poco 库中是否存在编程错误?
编辑:我使用 GNU/Linux(Ubuntu 10.04)和 eclipse + cdt 作为 IDE,目标系统是嵌入式 Linux(内核 2.6.9)。在这两个系统上,我都经历了所描述的行为。
我正在处理的应用程序应通过 Web 界面进行配置。因此,服务器向 main 发送一个事件(在上传新配置时)以重新启动。
这是大纲:
c++ - 如何使用 Poco C++ HTTPSessionFactory
设置 HTTPSessionFactory 以同时处理 HTTP 和 HTTPS 的最佳、最简单的方法是什么?我知道我需要使用 HTTPSessionInstantiators,但我真的可以使用一个简短而甜蜜的例子。谢谢。
c++ - 如何为应用程序设置默认选项?
这是我编写的一个小应用程序。现在我想将 /h 作为默认选项,这样当用户运行它时,他可以获得帮助消息。任何人都可以帮我解决这个问题吗?
c++ - 基于 Poco 的 smtp 客户端和 ssl 连接
我正在尝试开发一个电子邮件客户端。我才刚开始。我的问题是关于与 c++ lib Poco 的 SSL 连接
这是一些代码:
这是输出
谢谢你
c++ - 如何解决据报告驻留在 STL 字符串中的内存泄漏?
对于学校项目,我们必须通过网络发送大文件。我们必须使用 Poco::XML 作为我们的数据。
在我们的文件通过网络发送后,内存似乎没有释放。
以下是接收方文件的示例~9 Mb
:
valgrind --leak-check=full --show-reachable=yes -v ourExecutable parms
返回:
Poco 之前的函数是
调用
(注意XMLString
是std::string
)
为什么append
STL 字符串会泄漏内存?
如果我只是分配而不是使用复制构造函数,它会给出同样的问题。
编辑:
我在 Gentoo x64 (linux-2.6.34-gentoo-r12) 上使用最新的稳定版 GNU GCC 4.4.4。
调用堆栈中的更多函数(剥离不相关的大块代码/if 结构):
和
和
哪里fQueue
是:
c++ - 为什么不编译
我收到以下错误:
第 66 行是 KAutoPtr(const AutoPtr& ptr):AutoPtr(ptr)
我正在使用命令行 i686-apple-darwin10-gcc-4.2.1 在 MAC OS X 10.6.7 机器上编译代码。