问题标签 [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.
c++ - 奇怪的多线程问题
我有一个创建服务器的两个线程的构造函数(我正在使用 cpp-netlib 库)。我得到的奇怪问题是,即使我没有在构造函数中调用 servlet1.join() 和 servlet2.join(),由于某种原因,构造函数会等待两个线程结束。即使这些线程永远不会结束。但是,如果我将相同的代码放在 main() 中,它不会等待两个线程,除非我调用 join()。看看版本 A 和 B。
http_server* 服务;
一个-
主要的:
乙-
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但无法让它工作。当我使用
我收到了这些链接器错误:
我真的使用了搜索功能,但我找不到任何解决我的问题的方法。我究竟做错了什么?
非常感谢!
c++ - 我们可以从 netlib 中的 put 或 post 上传文件吗?
我想要一些服务器用于我的帖子或将请求放入 cpp。我选择了 netlib.. 所以我想知道我们可以从 netlib 中的 put 或 post 请求上传一些 xml 或 json 文件。
谁能回答这个问题。因为我对此感到震惊。
谢谢维什库马尔。
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 正则表达式。
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。
c++ - 找到包 Cpp-netlib
我正在尝试链接cppnetlib-0.9.4
,但我不知道argument
要传递什么find_package
来CMake
使用库?
eclipse - 为什么 Eclipse 在索引 Boost 和 cpp-netlib 标头时会挂起?
我的 Win7 机器上安装了 Boost 和 cpp-netlib 库。在 Eclipse 中,在我的 C++ 项目设置下,我添加了以下包含目录
然后我包含以下标题
当我去构建我的项目时,C++ 索引器需要一个小时,然后在内存不足时最终崩溃。 但是,索引 boost 头文件通常需要不到一分钟的时间,而 netlib 头文件相比之下就微不足道了。
值得注意的是,cpp-netlib 和 boost 目录都有名为“boost”的子目录,其中包含头文件,例如:
为什么 Eclipse 会死? 是不是被两个“boost”子目录弄糊涂了?
c++ - 访问 cpp-netlib http 服务器中的请求标头
我已经开始使用(稳定版本 0.10.1)开发 HTTP 服务器cpp-netlib
,并且从可用文档中我不确定如何在服务器处理程序中访问 HTTP 请求标头。我知道可以使用这样的包装器来完成:
但是根据 in 的定义,not_quite_pod_request_base
这headers.hpp
实际上是一个成对的向量,如果我想例如查找是否存在某个标头,则很难搜索。如果没有其他选择,那么我当然会坚持这一点,但似乎最初它是作为一个多图,至少从以下方面来看headers_container.hpp
:
那么任何人都可以指出为什么会有这样的重新定义,或者我是否错过了某种方法来实际获取或者是具有“首选”方式来处理标题multimap
的包装器?至少在我看来,a 似乎更容易使用。vector
cpp-netlib
multimap
更新
我还快速浏览了 POCO 库,但不明白它们的身份验证类是否也仅用于客户端会话或服务器?如果有人可以对此提供提示,也许我仍然可以切换到 POCO,如果这会让生活变得更轻松。
c++ - windows中的cpp-neltib(和Boost)默认字符串类型
我希望能够在使用 cpp-netlib 构建的服务器中获取包含 utf8 字符的 HTTP 请求标头值。我知道根据使用的字符串类型,请求和响应有两种包装类 -request_header_narrow
和request_header_wide
,但是在浏览代码以了解这实际上是如何决定的时,我归结为:
和
和
由于我对模板元编程的东西不太熟悉,所以我不太了解 Boostsmpl::if_
逻辑,以及如果两者都具有mpl::false_
默认值,默认字符串类型如何实际确定?任何人都可以清除这一点或解释如何使 cpp-netlibstd::wstring
用作默认字符串类型吗?