問題タブ [wt]
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.
apache - FastCGI アプリのリロード
FastCGI を使用して、C++ バイナリ ( Wtフレームワークを使用して作成) を Web アプリとして公開しています。ただし、アプリを変更して再コンパイルした後、新しいセッションで変更を確認するには (アクティブなセッションは、有効期限が切れるまで古いバージョンを使用し続けます)、Apache をリロードする必要があります。
新しくコンパイルされた FastCGI アプリをユーザーが利用できるようにするために、Apache をリロードする必要がないような方法でシステムを構成することは可能ですか? ありがとう。
c++ - Webアプリケーションフレームワーク:C++とPython
私はプログラマーとしてPythonとC++の両方に精通しています。私は自分のシンプルなWebアプリケーションを作成することを考えていましたが、サーバー側のWeb開発に適した言語を知りたいと思いました。
私が探しているもの:
- 直感的でなければなりません。Wtが存在し、Qtのモデルに従っていることを認識しています。Qtについて私が嫌うことの1つは、あいまいな手段(たとえば、「パブリックスロット:」イディオム)を通じて奇妙な構文を奨励することです。C ++を作成する場合は、標準で認識可能なクリーンなコードである必要があります。Qtが提供する派手な恥ずかしさはありません。
- 私が書かなければならない非C++またはPythonコードは少ないほど、良いです。Django(Python Webフレームワーク)についてのことは、HTMLをほとんど手作業で作成する必要があるということです。HTMLフォームがwxWidgetsのアプローチをもっと取り入れれば素晴らしいと思います。Wtはこれに近いですが、wxWidgetsではなくQtモデルに従います。
私は通常、C ++でビデオゲームを書いていますが、Web開発の経験はありません。私は多くの理由で素敵なウェブサイトを書きたいと思っています。学習体験にしたい、楽しいものにしたい、そして「楽しいもの」に簡単に集中できるようにしたい(たとえば、定型文を減らし、アプリの内容を増やしたい)。
初心者のWeb開発者向けのヒントはありますか?Webアプリフレームワークが進むべき道だと思いますが、それはただ1つを選ぶだけの問題です。
c++ - cmakeの使用中に奇妙なエラーが発生しました
「Cコンパイラ「cl」が単純なテストプログラムをコンパイルできない」ことを誰かが知っていますか。意味?MSVC9でCMakeを使用してWt
を
コンパイルしようとしています
。OSはWindowsXPです。
完全なログは次のとおりです。
動作しているCコンパイラをチェックします:cl動作しているCコンパイラをチェックします:cl --I:/ Program Files / CMake 2.8 / share / cmake-2.8 / Modules / CMakeTestCCompiler.cmake:50(MESSAGE)で壊れたCMakeエラー:Cコンパイラ " cl"は単純なテストプログラムをコンパイルできません。
次の出力で失敗します。
ディレクトリの変更:I:/ SophisPal / build / CMakeFiles / CMakeTmp
ビルドコマンドを実行します:C:\ PROGRA〜1 \ MICROS〜1.0 \ Common7 \ IDE \ VCExpress.exe CMAKE_TRY_COMPILE.sln / build Debug / project cmTryCompileExec
Microsoft(R)Visual C ++ExpressEditionバージョン9.0.30729.1。
Copyright(C)Microsoft Corp 2007.無断複写・転載を禁じます。
1> ------ビルド開始:プロジェクト:cmTryCompileExec、構成:Debug Win32 ------
1>コンパイル中...
1> Microsoft(R)32ビットC / C ++最適化コンパイラバージョン15.00.30729.01(80x86用)
1>著作権(C)マイクロソフトコーポレーション。全著作権所有。
1> cl / Od / D "WIN32" / D "_WINDOWS" / D "_DEBUG" / D "CMAKE_INTDIR = \" Debug \ ""
/ D "_MBCS" / FD / RTCs / MDd / Fo "cmTryCompileExec.dir \ Debug \ "
/ Fd" I:/SophisPal/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.pdb "/ W3 / c / Zi / TC / Zm10001>。\testCCompiler.c
1> testCCompiler.c
1>マニフェストをリソースにコンパイルしています...
1> Microsoft(R)Windows(R)リソースコンパイラバージョン6.1.6723.1
1>著作権(C)マイクロソフトコーポレーション。全著作権所有。
1>リンク...
1>埋め込みマニフェスト...
1>プロジェクト:エラーPRJ0003:「cmd.exe」の生成中にエラーが発生しました。
1>ビルドログは
「file:// i:\ SophisPal \ build \ CMakeFiles \ CMakeTmp \ cmTryCompileExec.dir \ Debug\BuildLog.htm」に保存されました1> cmTryCompileExec-1つのエラー、0つの警告
==========ビルド:0成功、1失敗、0最新、0スキップ==========
CMakeはこのプロジェクトを正しく生成できなくなります。コールスタック(最新の呼び出しが最初):
CMakeLists.txt:7(プロジェクト)構成が不完全で、エラーが発生しました。
c++ - MSVC で WT プロジェクトを作成するにはどうすればよいですか?
誰かが MSVC で WT をうまく使用したことがある場合 (私の場合は 2005 年)、これを行う方法について詳細を教えてください。WT fine をインストールしてから、いくつかの例を実行しました。問題は、hello.C のような単純な自分のプロジェクトを作成しようとしたときに始まります。次のような何千ものコンパイラ エラーが発生します。
C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25): エラー C2143: 構文エラー: ':' の前に '{' がありません
プロジェクトの調整が必要になる可能性がありますが、何時間も試してみましたが、わかりませんでした...どんな助けも大歓迎です。
[編集] WT は機知に富んだ (webtoolkit.eu)
c++ - どのビューを呼び出すかをコントローラーに伝える方法は?
Controller クラスに handlePathChange() という仮想関数があります。
現在の URL をチェックし、適切なビューをディスパッチする必要があります。
これまでのコードは次のとおりです。
これをどのように一般化できますか?
私は2つのオプションについて考えていました:
- 派生クラス内の正しい関数への正しいパスに一致する、dispatch() という純粋仮想関数を呼び出します。基本的に同じコードを何度も書くことになるため、このソリューションは DRY に違反しています。
- std::function のハッシュ マップを作成しますが、URL の一部がパラメーターである場合、ビューは見つかりません。したがって、そのオプションは十分ではありません。
何か案は?
sockets - 誰かがドキュメントからこのクラスを理解するのを手伝ってもらえますか?
私はソケットの経験がなく、stdinから値を取得する別のプロセスからの入力をユーザーインターフェイスに通知するプロセスを実装する必要があります。
これはクラスのドキュメントですが、ソケットパラメータはどうあるべきですか?それは単なるintです、それはハンドルですか?
boost.asioではうまく機能しないと言われました。
stdinからintを受け取り、それをUIに送信するコマンドプロンプトプログラムを作成するのを手伝ってもらえますか?送信/受信コードが必要です。
c++ - c++wt が ExtJs 3.x と統合されていないのはなぜですか? それをどのように統合することが可能ですか?
なぜ wt (c++ 用の WebToolkit) が ExtJs 3.x と統合されていないのに、まだ extJs 2.x を使用しているのか疑問に思っています。
そして、それをextjsの更新されたバージョンとどのように統合することが可能ですか?wtの助けを借りてextjs 3.0から更新されたウィジェットを使用したいのですが、残念ながらチャンスはありません:(
よろしく。
linux - CMakeに代替のBoostインストールを見つけるにはどうすればよいですか?
最新バージョンのBoostin /usr/local
(includesin/usr/local/include/boost
と/usr/local/lib/boost
libraryin)をインストールし、ソースからWtをインストールしようとしていますが、CMake(バージョン2.6)がBoostインストールを見つけられないようです。BOOST_DIRとBoost_LIBRARYDIRの設定について役立つ提案をしようとしますが、これらの変数を調整して機能させることができませんでした。
私が受け取った最新のエラーメッセージは、ライブラリが見つからないというものですが、インクルードパスに「/ usr / local / include」を使用していることを示しているようです。これは正しくありません(そして私はできます) tはそれを修正するようです)。彼らの頭のてっぺんからこれに対する解決策はありますか、それとも私はそれを理解するためにCMakeの中でいじくり回す必要がありますか?