問題タブ [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++ - 奇妙なマルチスレッドの問題
サーバーの2つのスレッドを作成するコンストラクターがあります(cpp-netlibライブラリーを使用しています)。私が得ている奇妙な問題は、コンストラクターでservlet1.join()とservlet2.join()を呼び出さなくても、何らかの理由でコンストラクターが2つのスレッドが終了するのを待つことです。これらのスレッドは決して終了しませんが。ただし、同じコードをmain()に配置すると、join()を呼び出さない限り、2つのスレッドを待機しません。バージョンAとBを見てください。
http_server * serv;
A-
主要:
B-
c++ - cpp-netlib にリンクする方法
ライブラリ cpp-netlib を C++ プロジェクトに使用したいと考えています。そのため、homebrew (OS は 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 のプットまたはポスト リクエストから xml または json ファイルをアップロードできるかどうかを知りたいです。
誰でもこの質問に答えることができますか。私はこれに打たれたからです。
ありがとうヴィシュンクマール。
c++ - パッケージCpp-netlibを見つける
に対してリンクしようとしていますが、ライブラリを使用するために何を渡せばcppnetlib-0.9.4
よいかわかりません。argument
find_package
CMake
eclipse - Boost および cpp-netlib ヘッダーのインデックス作成時に Eclipse がハングするのはなぜですか?
Win7 マシンに Boost ライブラリと cpp-netlib ライブラリの両方をインストールしました。Eclipse では、私の C++ プロジェクト設定の下に、次のインクルード ディレクトリを追加します。
次に、次のヘッダーを含めます
プロジェクトをビルドしようとすると、C++ インデクサーに 1 時間かかり、最後にメモリ不足でクラッシュします。 ただし、Boost ヘッダー ファイルのインデックス作成には通常 1 分もかかりません。これに比べて、netlib ヘッダー ファイルは簡単です。
cpp-netlib と boost ディレクトリの両方に、ヘッダー ファイルが存在する「boost」という名前のサブディレクトリがあることに注意してください。EG:
なぜエクリプスは死ぬのですか? 2 つの「boost」サブディレクトリが混同していませんか?
ubuntu - libboost が不完全なようです
ubuntu 12.04にnetlibをインストールしようとしています。libboost をインストールする必要があるため、次を使用して libboost をインストールしました。
しかし、これらの指示に従ってnetlibをインストールしようとすると、次のエラーが発生します。
また、netlib サンプルを自分でコンパイルしようとしましたが、次のエラーが発生します。
確認したところ、boost がインストールされているフォルダーにネットワーク ディレクトリがありません。また、ウェブサイトからブーストパッケージをダウンロードしましたが、それらのディレクトリにもネットワークが見つかりませんでした。これらのエラーを修正するには、他に何かする必要がありますか?
ありがとうございました
c++ - cpp-netlib http サーバーのリクエスト ヘッダーへのアクセス
cpp-netlib
(安定版リリース 0.10.1)を使用して HTTP サーバーの開発を開始しましたが、利用可能なドキュメントから、サーバー ハンドラーで HTTP 要求ヘッダーにアクセスする方法がわかりません。次のようなラッパーを使用して実行できることを認識しています。
しかし、これの定義によるとnot_quite_pod_request_base
、headers.hpp
これは実際にはペアのベクトルであり、特定のヘッダーが存在するかどうかなどを検索したい場合、検索が困難です。他のオプションがない場合は、もちろんこれに固執しますが、最初は、少なくとも以下から判断すると、マルチマップとして意図されていたようですheaders_container.hpp
。
だから、誰でもそのような再定義がある理由を指摘できますか、実際に取得する方法がありませんか、またはヘッダーを操作するための「頼りになる」方法をmultimap
備えたラッパーですか? 少なくとも私には、 a の方がはるかに扱いやすいように思えます。vector
cpp-netlib
multimap
アップデート
また、POCO ライブラリをざっと見てみましたが、それらの認証クラスがクライアント セッションのみを対象としているのか、サーバーのみを対象としているのかも理解できませんでした。誰かがこれについてヒントを与えることができれば、POCO に切り替えることができれば、生活がずっと楽になるかもしれません。
c++ - cpp-neltib (および Boost) Windows のデフォルトの文字列タイプ
cpp-netlib で構築されたサーバーで、utf8 文字を含む HTTP 要求ヘッダー値を取得できるようにしたいと考えています。request_header_narrow
使用される文字列タイプに応じて、リクエストとレスポンスの 2 種類のラッパー クラスがあることを理解していますrequest_header_wide
。
と
と
私はテンプレート メタ プログラミングの経験があまりないので、Boostsmpl::if_
ロジックをよく理解していませんでした。また、両方がデフォルト値である場合、デフォルトの文字列型は実際にどのように決定さmpl::false_
れますか? 誰かがこれをクリアするか、cpp-netlibstd::wstring
をデフォルトの文字列型として使用する方法を説明できますか?