问题标签 [cpp-netlib]

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 回答
387 浏览

c++ - 奇怪的多线程问题

我有一个创建服务器的两个线程的构造函数(我正在使用 cpp-netlib 库)。我得到的奇怪问题是,即使我没有在构造函数中调用 servlet1.join() 和 servlet2.join(),由于某种原因,构造函数会等待两个线程结束。即使这些线程永远不会结束。但是,如果我将相同的代码放在 main() 中,它不会等待两个线程,除非我调用 join()。看看版本 A 和 B。

http_server* 服务;

一个-

主要的:

乙-

0 投票
3 回答
5729 浏览

c++ - 如何链接到 cpp-netlib

我想将库 cpp-netlib 用于 C++ 项目。因此,我在 homebrew 的帮助下安装了 boost 库(操作系统是 Mac OS X 10.8)。然后我从项目主页下载了cpp-netlib,使用cmake为g++创建了Makefile,并成功应用了make。“make test”通过了所有的测试。然后我将cpp-netlib的include文件夹复制到boost目录中。

所以这就是麻烦开始的时候:我试图编译文档的第一个示例http-client但无法让它工作。当我使用

我收到了这些链接器错误:

我真的使用了搜索功能,但我找不到任何解决我的问题的方法。我究竟做错了什么?

非常感谢!

0 投票
0 回答
395 浏览

c++ - 我们可以从 netlib 中的 put 或 post 上传文件吗?

我想要一些服务器用于我的帖子或将请求放入 cpp。我选择了 netlib.. 所以我想知道我们可以从 netlib 中的 put 或 post 请求上传一些 xml 或 json 文件。

谁能回答这个问题。因为我对此感到震惊。

谢谢维什库马尔。

0 投票
0 回答
207 浏览

boost - 使用从 macports 安装的 gcc-mp-4.7 在山狮上构建提升时出错

我遇到了一个非常非常棘手的问题。我的最终目标是构建 cpp-netlib。cpp-netlib 使用 C++-11,它在我的机器中使用原始 boost 构建引发链接器错误。我使用安装在我机器上的默认 gcc 构建 boost 的原因,它工作得很好。但是,按照http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html {第 5.2 节开始} 中给出的步骤似乎对我没有帮助。我收到这样的错误

我在 user-config.jam 中添加了我的依赖项,指定了 mac-ports gcc 路径并使用工具集 gcc-4.7 调用 b2。我的最终目标是使用 cpp-netlib 进行 http 调用的应用程序,我也想在我的应用程序中使用 boost 正则表达式。

0 投票
1 回答
228 浏览

boost - 使用 find_package 包含来自 cpp-netlib-0.9.4 的网络库

我正在使用 CMake 生成我的 make 文件。

但是,在我的一个文件中,我需要使用boost::network::uri::valid(uri_). 所以我已经包含了头文件(#include boost/network/uri.hpp)并且我正在使用该boost::network::uri::valid(uri_)函数。

如何告诉 CMake 使用此标头uri.hpp并添加所需的库?

我已经读过我可以使用find_package但我对此一无所知或知之甚少。

我正在使用 cpp-netlib-0.9.4。

0 投票
0 回答
157 浏览

c++ - 找到包 Cpp-netlib

我正在尝试链接cppnetlib-0.9.4 ,但我不知道argument要传递什么find_packageCMake使用库?

0 投票
1 回答
629 浏览

eclipse - 为什么 Eclipse 在索引 Boost 和 cpp-netlib 标头时会挂起?

我的 Win7 机器上安装了 Boost 和 cpp-netlib 库。在 Eclipse 中,在我的 C++ 项目设置下,我添加了以下包含目录

然后我包含以下标题

当我去构建我的项目时,C++ 索引器需要一个小时,然后在内存不足时最终崩溃。 但是,索引 boost 头文件通常需要不到一分钟的时间,而 netlib 头文件相比之下就微不足道了。

值得注意的是,cpp-netlib 和 boost 目录都有名为“boost”的子目录,其中包含头文件,例如:

为什么 Eclipse 会死? 是不是被两个“boost”子目录弄糊涂了?

0 投票
1 回答
996 浏览

ubuntu - libboost 似乎不完整

我正在尝试在我的 ubuntu 12.04 上安装netlib 。因为它需要安装 libboost,所以我使用以下方法安装了 libboost:

但是当我尝试根据这些说明安装 netlib 时,出现以下问题:

我也尝试自己编译 netlib 示例,但出现此错误:

我检查并在安装了 boost 的文件夹中没有网络目录。我还从它的网站下载了 boost 包,但在这些目录中也找不到网络。我应该做些什么来修复这些错误吗?

谢谢

0 投票
1 回答
1139 浏览

c++ - 访问 cpp-netlib http 服务器中的请求标头

我已经开始使用(稳定版本 0.10.1)开发 HTTP 服务器cpp-netlib,并且从可用文档中我不确定如何在服务器处理程序中访问 HTTP 请求标头。我知道可以使用这样的包装器来完成:

但是根据 in 的定义,not_quite_pod_request_baseheaders.hpp实际上是一个成对的向量,如果我想例如查找是否存在某个标头,则很难搜索。如果没有其他选择,那么我当然会坚持这一点,但似乎最初它是作为一个多图,至少从以下方面来看headers_container.hpp

那么任何人都可以指出为什么会有这样的重新定义,或者我是否错过了某种方法来实际获取或者是具有“首选”方式来处理标题multimap的包装器?至少在我看来,a 似乎更容易使用。vectorcpp-netlibmultimap

更新

我还快速浏览了 POCO 库,但不明白它们的身份验证类是否也仅用于客户端会话或服务器?如果有人可以对此提供提示,也许我仍然可以切换到 POCO,如果这会让生活变得更轻松。

0 投票
1 回答
94 浏览

c++ - windows中的cpp-neltib(和Boost)默认字符串类型

我希望能够在使用 cpp-netlib 构建的服务器中获取包含 utf8 字符的 HTTP 请求标头值。我知道根据使用的字符串类型,请求和响应有两种包装类 -request_header_narrowrequest_header_wide,但是在浏览代码以了解这实际上是如何决定的时,我归结为:

由于我对模板元编程的东西不太熟悉,所以我不太了解 Boostsmpl::if_逻辑,以及如果两者都具有mpl::false_默认值,默认字符串类型如何实际确定?任何人都可以清除这一点或解释如何使 cpp-netlibstd::wstring用作默认字符串类型吗?