問題タブ [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.

0 投票する
5 に答える
1500 参照

input - Dプログラミング言語+タンゴでシングルキーヒットを取得するにはどうすればよいですか?

この記事を読んで D プログラミング言語で演習を行ってみましたが、最初の演習で問題が発生しました。

(1) 一連の数字 (1、2、3、4、5....など) を無限ループで表示します。誰かが特定のキー (ESCAPE キーと言う) を押すと、プログラムは終了します。

もちろん、無限ループは大きな問題ではありませんが、残りは問題です。D/Tango でキー ヒットを取得するにはどうすればよいですか? tango FAQ では、C 関数 kbhit() または get() を使用すると書かれていますが、私が知っているように、これらは C 標準ライブラリにはなく、プログラミングに使用する Linux マシンに付属する glibc には存在しません。

ncursesのようなサードパーティのライブラリを使用できることはわかっていますが、kbhit() または get() と同じ問題があり、C または D の標準ライブラリではなく、Windows にプリインストールされていません。私が望んでいるのは、D/Tango だけを使用してこの演習を実行でき、Linux と Windows マシンの両方で実行できることです。

どうすればできますか?

0 投票する
1 に答える
247 参照

linux - PowerPC Linux上のD(およびTango)

グーグルを使ってDを検索するのは難しいので、私は良い答えを見つけることができませんでした:

古いiBookG3を持っていて、それにLinuxをインストールし、それを使用してTangoを使用して作成されたDプログラムをコンパイル(およびテスト)したいと思います。これは可能ですか?それとも、まだ誰も試していませんか?結局、GDC+TangoのMacポートも部分的に壊れています。

0 投票する
9 に答える
2335 参照

d - D言語によるアプリケーション開発

Dでアプリケーションを開発したことがある人のために、

  • アプリケーションの構築にどのライブラリを使用しましたか?
  • それらのライブラリは十分に文書化されていましたか?
  • タンゴを使いましたか?
  • Dは大きなアプリケーションを構築する準備ができていると思いますか?
  • どのIDEを使用しましたか?多分降下?
0 投票する
8 に答える
4067 参照

d - Phobos または Tango を使用する必要がありますか?

D を学ぶことにしましたが、どの標準ライブラリを使用すればよいか迷っています。Phobos または Tango を使用する必要がありますか? それぞれの長所と短所は何ですか?

0 投票する
4 に答える
887 参照

d - D標準ライブラリの現在の状況は?

フォボスとタンゴの2つがあります。私の知る限り、それらは冗長で互換性がありません。彼らに加わる予定はありますか?もしそうなら、それはいつ起こりますか?

0 投票する
1 に答える
302 参照

memory - Dを使用したメモリページング

カタログのインデックス作成にD/Tangoを使用していますが、メモリ内にあり、インデックス作成中に最大10 GBまで増加できる辞書のメモリ(RAM)ページングを支援するライブラリはありますか?

0 投票する
5 に答える
469 参照

memory - mallocとD/Tangoでの解放は、メモリを解放しませんか?

これがWindowsの簡単なd/tangoコードです:

プログラムを実行すると、メモリは約2MBの低さを維持し、100MBの配列をポインタに割り当てると、メモリ使用量は約100MBに跳ね上がります。これは問題ありません。ただし、空きメモリが残った後(私はタスクマネージャを見ています)、プログラムの最後まで100MBです。

私はそれがウィンドウズのページファイルキャッシュか何かにあるかもしれないと思ったので、私は単純なC++プログラムを試しました:

私はそれをg++でコンパイルしましたが、すべてが正常に機能しているようです。プログラムの起動時-メモリ使用量〜900kb、割り当て後〜100MB、空き後〜1.2MB ..

それで、私は何を間違っているのですか、それともこれはバグですか?

0 投票する
1 に答える
218 参照

linux - Linux で dmd-tango を実行する際の問題

Linuxでdmdを実行する方法を知っている人はいますか? tango linux バイナリをダウンロードし、特別なフォルダに解凍しました。私は「export PATH ...」を呼び出しますが、dmdを実行しようとすると、得られるのはすべて

bash: /home/user/dmd/bin/dmd: そのようなファイルまたはディレクトリはありません

申し訳ありませんが、Linuxは初めてで、ubuntu 9.04 64ビットをインストールしたばかりです。

ありがとう。

0 投票する
1 に答える
247 参照

keyboard - D 1.0 (Tango) マウスを動かします。キーボードのプレスなどをシミュレートする

ねえ、Tango 0.99.8 で D 1.041 を使用していて、マウスを動かしたり、キーボードの押下をシミュレートしたり、画面から情報 (特定の座標上の特定のピクセルの色など) を取得したりする方法を知りたいと思っていました。Windowsを使用しています。

どんな助けでも大歓迎です。AutoIt に似た機能を持つクラスベースのライブラリをプログラムしたいと考えています。例えば:

このコードで次のエラーが発生します。

エラー 42: シンボル未定義 _mouse_event@16 --- エラーレベル 1

それについて何か助けはありますか?私はまだバージョンを使用しています。

0 投票する
2 に答える
493 参照

d - DSSS と GDC で単体テストを実行するには?

私はDに非常に慣れていないので、ツールチェーンを構成しようとしてまだ戦っています。

Ubuntu Karmic を実行していますが、GDC と Tango または TangoBos で DSSS を使用したいと考えています。

これまで、Ubuntu リポジトリから GDC をインストールし、これらのリポジトリから DSSS、Tango、および TangoBosをインストールしました。dsss + gdc + tangobos を使用してコンパイルできます。

DSSS のドキュメントによると、以下を使用して単体テストを実行できるはずです。

しかし、私のシステムでは --test 引数は無視されます。dsss の最新バージョン (0.78) を使用していますが、そのインライン ヘルプには単体テストに関する情報は含まれていません。

ldc --unittest を実行すると問題なく動作します (ただし、どのライブラリが選択されるかは正確にはわかりません)。

コンパイルと同じコンパイラとライブラリを使用して単体テストを実行する方法はありますか?

もしそうなら、テストを自動化する方法はありますか、それともモジュールごとに実行する必要がありますか?