問題タブ [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++ - Poco C ++ライブラリを使用して、データをスレッドに渡すにはどうすればよいですか?
したがって、私の質問には実際にはいくつかの部分があります。
Pocoスレッドライブラリの使用:
- スレッドにデータを渡すために可能なすべての方法は何ですか(スレッドの呼び出しとすでに実行されているスレッドの両方で)。
- どの方法があなたに好まれ、その理由は何ですか?これらの方法を使用した経験について、追加情報を提供できますか?
- Applied Informatics(Pocoの作者)が推奨する方法はどれですか?スレッドへの引数の受け渡しの概要を説明する、Applied Informaticsが提供する追加のドキュメントはありますか?
私はすでにここを見ました:
- http://pocoproject.org/docs/package-Foundation.Threading-index.html
- http://pocoproject.org/slides/130-Threads.pdf
前もって感謝します...
c++ - Poco C ++ライブラリを使用して、POSTにSSL v3を使用させるにはどうすればよいですか?
C++Pocoライブラリを使用してSSLで接続しようとしています。私のプログラムはDebian32ビットでPOSTを正しく実行できますが、64ビットマシンを使用するとハングします。私はWindowsとDarwinも試しましたが、両方で動作します。
応答がありますが、curl --sslv3 URI
v3を使用しないとハングします。PocoにSSLv3の使用を強制する方法はありますか?
c++ - Poco を使用して Web サーバーに画像を送信する
POCO::Net::HTMLForm を使用して画像を appengine にアップロードしようとしています。以下のコードを参照してください。私が抱えている問題は、画像データが送信されないことです。トークンとキャラクター名(オープンソースのアクションRPG用)は問題なく送信されます。私が間違っているかもしれない何か考えはありますか?
前もって感謝します :)
C++ コード:
appengine の Python ハンドラ:
c++ - シグナル、スレッド、ネットワーク、Qt または POCO を備えたコンソール アプリケーション
IPC 経由で Qt Gui と対話するコンソール アプリケーションを開発する必要があります。私はすでにQtフレームワークで良い経験をしており、POCOはまったく初めてです。また、優れた SQLite ラッパーも必要です。
私の場合、Qt と Poco の長所と短所は何ですか?
これまでのところ、私はリストしました:
Qt の長所:
- 非常に優れたドキュメント
- 活発なコミュニティ
- 私の場合、経験
- 使いやすい
- クロスプラットフォーム
- SQLite ラッパーは素晴らしい
- シグナルとスロットによる簡単なスレッド化 (ミューテックスは不要)
Qt 短所:
- 標準 C++ との統合がないため、すべて Qt オブジェクト (QString など) で動作します。
- メタ オブジェクト コンパイラ (MOC)
- 新しい開発者は、コーディングするために Qt フレームワークを学ぶ必要があります
- Mac で今後出荷される最新の clang の代わりに、Mac で GCC 4.2.1 に固執する
- シグナルやスレッドなどを使用するには、QObject から継承する必要があります。
ポコの長所:
- 使いやすい ?
- ネットワーキング(私の場合はHttp)のほうが速いですか?
- MOC不要
- Clang でシームレスにビルドできますか?
- クロスプラットフォーム
- 簡単に糸通し?
ポコの短所:
- ドキュメントの欠如!
- 小さなコミュニティ
- ?
Mac で Qt5 が clang、llvm で使用できることを願っていますか?
これについての洞察をいただければ幸いです。
ありがとう。
c++ - Visual C ++ Express cmdプロンプトに機能がありませんか?
Windows7コンピューターでPOCOライブラリをコンパイルしてみました。私はEclipsecdtを使用していますが、VisualC++でのみコンパイルできると書かれています。
WindowsプラットフォームでPOCOC++ライブラリを構築するには、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コマンドプロンプトを起動し、POCO C ++ライブラリソースを抽出したディレクトリに移動します(cd)。次に、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 ++が必要ですか?もしそうなら、もっと安いオプションはありますか?
c++ - C++ Express で POCO をビルドするための具体的な手順
stackoverflow を検索したところ、POCO ライブラリ ビルド ファイルが Visual Studio Express と互換性がないことがわかりましたdevenv.exe
。いくつかの回答は、buildwin.cmd に置き換えるdevenv
と言ってvcexpress
います。具体的な指示を出す人はいません。これは buildwin.cmd です:
どのDevenvを置き換える必要があるかを具体的に知っている人はいますか?
php - 空の Poco HTML フォーム POST データ
POST データ (テキストと画像ファイル) を Apache Web サーバー上の PHP ファイルに渡すデスクトップ アプリケーションがあります。何らかの理由で POST データが空になっています。誰がこれを引き起こしているのか考えていますか?
今のところ、次を使用して POST データを表示するだけです。
しかし、私は何も得ていません。エラーもデータもありません。奇妙なことに、これは古いサーバーで完全に機能しますが、新しいホストでは $_POST var が空になっているため、アプリの問題ではないと確信しています。
デスクトップ アプリは、Poco を使用して HTML フォーム データを送信する他の誰かによって構築されたので、私はそれについてあまり知りませんが、現在の他の Web サーバーで現在動作しているため、確実に動作するかどうかはわかっています。
さらに奇妙なことに、画像を添付しないと、すべてが期待どおりに機能します。画像が添付されるとすぐに(<100kb)、データがまったく取得されません。
Poco HTML フォームは、ファイルが添付されている場合と添付されていない場合 (デフォルト)multipart/form-data
のエンコーディング タイプとして使用されます。application/x-www-form-urlencoded
私はここで困惑しており、何が起こっているのか、少なくとも何を試してみるべきかを誰かが知っているかどうか疑問に思っていますか?
前もって感謝します。
編集:問題なく別のWebページから送信すると機能することも忘れていました。
二重編集: HTML のフォームに相当するものを次に示します。
c++ - Poco C++ の lib ファイルとは
私は C++ で Poco を使い始めたばかりです。すべてうまくコンパイルできたようですが、どの lib ファイルをインクルードすればよいか途方に暮れています。私はEclipse CDT
コンパイラーMingGW
を使用しています (これで Poco を使用できますか?)。Poco ファイルの lib ディレクトリを見ると、次のように表示されます。
ライブラリの各セクション(Foundation、Net、Util ...)に対して同じタイプ(私がそれらの隣に置いたもの)を繰り返します
c++ - POCOスレッドの使い方は?
私はPOCOを使い始め、スレッドのドキュメントを調べました。これから、動作しないように見えるテストプログラムを作成しました。
これらのエラーが発生します:
これらは、POCOスレッドに関する私の知識の根本的な欠陥に起因すると思います。誰かが、POCOスレッドがどのように機能するかを正確に説明する、機能するプログラム、またはより良いものを提供できますか。ドキュメントは広範ですが、スレッドに含まれる複数のクラスが全体として何をするかを説明していません。
c++ - HTTPプロキシ経由でPOCO C ++を使用してSMTPメールを送信する
C++ でのプログラミングの経験はあまりありませんが、Windows または Linux を使用してコンピューターから状態メールを送信するための基本的なアプリケーションを構築する必要があり、POCO C++ が両方のプラットフォームをサポートしていることがわかりましたが、プロキシ httpプロバイダーは、不正な接続をフィルタリングするために背後にいるので、どうすればよいでしょうか?