问题标签 [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.

0 投票
1 回答
7092 浏览

c++ - 使用 Poco C++ 库,如何将数据传递给线程?

所以我的问题实际上有几个部分:

使用 Poco 线程库:

  1. 将数据传递给线程的所有可能方法是什么(在线程调用和已经运行的线程中)。
  2. 您更喜欢哪种方法,为什么?您能否提供有关您使用这些方法的经验的任何其他信息?
  3. Applied Informatics(Poco 的作者)推荐了哪些方法?Applied Informatics 是否提供了任何其他文档来概述将参数传递给线程?

我已经看过这里了:

提前致谢...

0 投票
0 回答
353 浏览

c++ - 使用 Poco C++ 库,如何强制 POST 使用 SSL v3?

我正在尝试使用 C++ Poco 库连接 SSL。我的程序能够在 Debian 32 位上正确执行 POST,但是当我使用 64 位机器时它会挂起。我也在 Windows 和 Darwin 上尝试过,并且两者都适用。

我得到curl --sslv3 URI了回应,但如果我不使用 v3,它就会挂起。有没有办法强制 Poco 使用 SSLv3?

0 投票
2 回答
1977 浏览

c++ - 使用 Poco 将图像发送到网络服务器

我正在尝试使用 POCO::Net::HTMLForm 将图片上传到 appengine。请看下面的代码。我遇到的问题是图像数据没有发送。令牌和角色名称(其用于开源动作 rpg)传输没有任何问题。知道我可能做错什么吗?

提前致谢 :)

C++代码:

应用引擎的 Python 处理程序:

0 投票
0 回答
2007 浏览

c++ - 带有信号、线程和网络、Qt 或 POCO 的控制台应用程序

我必须开发一个通过 IPC 与 Qt Gui 交互的控制台应用程序。我已经对 Qt 框架有很好的体验,我对 POCO 完全陌生。我还需要一个好的 SQLite 包装器。

对于我的情况,Qt vs Poco 的优缺点是什么?

到目前为止,我列出了:

Qt 优点:

  • 非常好的文档
  • 活跃的社区
  • 就我而言,经验
  • 便于使用
  • 跨平台
  • SQLite 包装器很好
  • 通过信号和插槽轻松线程化(不需要互斥锁)

Qt 缺点:

  • 缺乏与标准 C++ 的集成,一切都适用于 Qt 对象(QString 等)
  • 元对象编译器 (MOC)
  • 新开发者必须学习 Qt 框架来编码
  • 坚持在 Mac 上使用 GCC 4.2.1,而不是从现在开始随 Mac 发布的最新 clang
  • 必须从 QObject 继承才能使用信号、线程等。

Poco 优点:

  • 便于使用 ?
  • 网络更快(在我的例子中是 Http)?
  • 不需要MOC
  • 与 Clang 无缝构建?
  • 跨平台
  • 容易穿线?

Poco 缺点:

  • 缺乏文件!
  • 小社区
  • ?

我希望 Qt5 可以在 mac 上与 clang、llvm 一起使用?

我非常感谢您对此的见解。

谢谢。

0 投票
0 回答
648 浏览

c++ - visual c++ express cmd提示是否缺少功能?

我尝试在我的 Windows 7 计算机上编译 POCO 库。虽然我使用 eclipse cdt,但它说它只能用 Visual C++ 编译:

在 Windows 平台上构建 POCO C++ 库需要 Microsoft Visual Studio 7.1 (2003)、8.0 (2005)、9.0 (2008) 或 10.0 (2010)。包括所有版本的解决方案和项目文件。对于 Visual Studio 2008 和 2010,也支持 64 位 (x64) 构建。您可以从 Visual Studio 中构建(构建->批量构建->全选;重新构建)或从命令行构建。要从命令行构建,请启动 Visual Studio .NET 2003/2005/2008/2010 命令提示符并转到 (cd) 到您提取 POCO C++ 库源的目录。然后,只需启动 buildwin.cmd 脚本并将 Visual Studio 的版本(71、80、90 或 100)作为参数传递。您可以通过将适当的命令行参数传递给它来自定义 buildwin.cmd 正在构建的内容。调用 buildwin。不带参数的 cmd 以查看可用的内容。要从构建中禁用某些组件(例如,NetSSL_OpenSSL 或 Data/MySQL),请编辑分发根目录中名为 components 的文本文件并删除相应的行。某些库,如 NetSSL_OpenSSL、Crypto 或 Data/MySQL 依赖于其他库。由于构建脚本不知道在哪里可以找到必要的头文件和导入库,因此您必须将头文件路径添加到 INCLUDE 环境变量并将库路径添加到 LIB 环境变量,或者您必须编辑buildwin.cmd 脚本,也可以在其中设置这些环境变量。为了运行测试套件和示例,包含生成的共享库的最顶层 bin 目录必须位于 PATH 环境变量中。

我下载了visual c++ express,但是当我运行“buildwin.cmd”时,我得到了这些错误:

我在程序中也找不到任何“构建”菜单。构建库是否需要完整的 Visual C++?如果是这样,有没有更便宜的选择?

0 投票
1 回答
1773 浏览

c++ - C++ express下搭建POCO的具体说明

在 stackoverflow 周围搜索,我发现 POCO 库构建文件与 Visual Studio Express 不兼容,它需要devenv.exe. 一些答案说要替换devenvvcexpressbuildwin.cmd。没有人提供具体的说明。这是 buildwin.cmd:

有谁知道我应该更换哪个 Devenv?

0 投票
0 回答
889 浏览

php - Poco HTML 表单 POST 数据来自空

我有一个桌面应用程序将 POST 数据(文本和图像文件)传递到 Apache Web 服务器上的 PHP 文件。由于某种原因,POST 数据是空的。有谁知道是什么原因造成的?

我现在正在尝试的只是使用以下方法显示 POST 数据:

但我什么也得不到。没有错误也没有数据。奇怪的是,这在我的旧服务器上完美运行 - 但是对于我的新主机,$_POST var 是空的,所以我相信这不是应用程序的问题。

桌面应用程序是由其他人构建的,使用 Poco 发送 HTML 表单数据,所以我不太了解它,但我知道它是否可以正常工作,因为它目前正在我当前的其他网络服务器上工作。

更奇怪的是,当我不附加图像时,一切都按预期工作。只要附上图像(<100kb),我就没有任何数据。

Poco HTML 表单在附加文件和没有附件时multipart/form-data用作编码类型(默认)。application/x-www-form-urlencoded

我在这里很困惑,想知道是否有人知道会发生什么,或者至少我应该尝试什么?

提前致谢。

编辑:我也忘了提到如果我从另一个网页提交它没有问题,它会起作用。

双重编辑:这是 HTML 中的表单的等价物:

0 投票
1 回答
2823 浏览

c++ - Poco C++中的lib文件是什么

我刚开始在 C++ 中使用 Poco,我是新手。我似乎把一切都编译得很好,但我不知道要包含哪些 lib 文件。我正在Eclipse CDT使用MingGW编译器(我什至可以使用 Poco 吗?)。当我查看 Poco 文件的 lib 目录时,我看到的是这样的东西:

它为库的每个部分(Foundation、Net、Util...)重复相同的类型(我放在它们旁边的东西)

0 投票
1 回答
3230 浏览

c++ - 如何使用 POCO 线程?

我开始使用 POCO 并查看了线程的文档。由此,我创建了一个似乎不起作用的测试程序:

我收到这些错误:

我认为这些来自我对 POCO 线程的了解中的一些基本缺陷。有人可以提供一个工作程序,或者更好地解释 POCO 线程是如何工作的。该文档虽然内容广泛,但并未解释线程中涉及的多个类作为一个整体做什么。

0 投票
2 回答
756 浏览

c++ - 通过 http 代理使用 POCO C++ 发送 SMTP 邮件

我没有太多的 C++ 编程经验,但我需要构建一个基本应用程序,用于使用 windows 或 linux 从计算机发送状态电子邮件,我发现 POCO C++ 支持这两个平台,但我有一个代理 http提供者背后过滤未经授权的连接,那么,我该怎么做呢?