問題タブ [tango]
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.
d - dfl_debug.libが見つかりません
DFL / Tangoライブラリを使用してDのFormsを使用して最初のアプリケーションをコンパイルしようとしていますが、コンパイラの最初の試みは次のように述べていますDFL lib files not found
。
次に、ライブラリをコンパイルしようとしましたが、次のエラーが発生しました。
DMD compiler
、バージョンを使用していv2.055
ます。
どうすれば修正できますか?
concurrency - タスクをタンゴ (D) ThreadPool 非同期に追加する方法は?
タスク キュー/スレッド プール パターン システムをDのnスレッド システムと比較しています。私は Tango ライブラリを使用しており、例として Web サーバーを構築しています。
tango.core.ThreadPool
私のプロジェクトは従来のスレッド化とタスク キューの間の使いやすさとパフォーマンスに重点を置いているため、スレッド プールとして使用することにしました。
ドキュメントには、3 つのオプションがあることが示されています。
ThreadPool.wait()
- プールがキューからタスクを消費している間、現在のスレッドをブロックします。ThreadPool.shutdown()
- プール内のタスクを終了しますが、キュー内のタスクは終了しません。ThreadPool.finish()
- プールとキュー内のすべてのタスクを終了しますが、それ以上は受け入れません。
これらのどれも私が欲しいものではありません。これらのシステムでは、タスクのリストを増やすことができるはずだと私は理解しています。Web サーバーは非常に単純でナイーブです。リソース管理がタスクキュー内のものをできるだけ早く消費することだけで構成されている場合でも、多くの同時要求にスケーリングするために最善を尽くしてほしい.
メインスレッドが他のスレッドに参加する必要があるためだと思いますが、スレッドに関する知識が少し不足しています。
d - DSSS エラー コード 65280
DSSSを使用してコンパイルしようとしているポモドーロタイマーがあります。以下を実行するとコンパイルされます。
ただし、実行すると
プロジェクトディレクトリ内から、それは不平を言います:
ディレクトリ内の私の dsss.conf ファイルは次のとおりです。
/opt/dsss/etc/rebuild/default の内容は
問題のある行はここ (dmd-posix-tango) にあると思いますが、どうすればよいかわかりません。
これはArch Linux上にあります
何か案は?
d - D モジュール デストラクタによって出力されるモジュール名
最近、Tango ライブラリを使用して D バージョン 1 の学習を開始しました。C++ のスタイル出力によりよく一致するようにオーバーライドすることを除いてDout
、ラップする小さなクラスを作成することにしました。私の実装は次のようになります。tango.io.Stdout
opShl
<<
そして主に、Dout.opShl() への単純な呼び出しを行います。
これは機能しますが、Enter キーを押してメインを終了すると、テキスト「do.Dout.Dout」が出力されます。コードをステップ実行した後、次のテキストがアセンブリ命令で印刷されていることがわかりました。
00406B5C call __moduleDtor (40626Ch)
do.Dout のデストラクタが呼び出されています。
私の質問は、メインの終了時にモジュール名が出力されるのはなぜですか?この動作を停止するにはどうすればよいですか?
d - タンゴの未来とD1の廃止
それを知ってD1 will be discontinued effective December 31, 2012
、公式の配布がD1の下にあることを考えると、Tangoを使い続けることはまだ価値がありますか?
xml - Tangoを使用してGPX(XML)ドキュメントをファイルに永続化する方法は?
私の設定:
- コンパイラ:DMD 1.056
- ライブラリ:タンゴ0.99.9
- OS:Windows 7
私がこれまでにしたこと:
私はAPIを介してGPXファイルを作成し、それをフォーマットしてコンソールに表示する方法を知っています。
私のコード:
質問:
GPX(XML)ドキュメントをファイルに永続化する方法は?
d - Piepkorn GOLD エンジンを Tango 0.99.9 で動作させる
私のボックス (DMD 1.056/Tango 0.99.9/Windows 7) でPiepkorn GOLD エンジン(2007 年にリリース) を動作させることができません。
私が使用しているTangoバージョンにはもう存在しないモジュールtango.io.MemoryConduitをインポートします。
抜粋:
tango.io.Conduitがtango.io.device.Conduitに置き換えられたと思います。
私の質問:
tango.io.MemoryConduitの代わりにどのモジュールをインポートする必要があり、その結果、 auto mem = new MemoryConduitの代わりにどの構造を使用する必要がありますか?
maven - Maven を使用して jar 内の画像リソースを使用する
Tango アイコンを使用する Java/Maven プロジェクトがあるため、次の依存関係を使用しています。
そして、プロジェクトをmavenに移動する前に問題なく動作する次のコード:
ただし、何らかの理由で NullPointerException が発生するようになりました。生成された jar には画像が含まれておらず、それらを参照することもありませんが、他の jar のクラスは含まれています。
多くのことを調査しましたが、ほとんどの人が画像をソースにバンドルしていることがわかりました。これは私の場合ではありません。
これらのイメージを適切に参照および/またはパッケージ化するには、maven に対して何をする必要がありますか? Maven でスタンドアロンの実行可能な jar をビルドするにはどうすればよいですか (これは Swing アプリケーションです)。