問題タブ [d]

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 投票する
4 に答える
329 参照

d - ddbg を使用して例外を中断するにはどうすればよいですか

d プログラミング言語を使用してプログラムを作成しており、ddbg を使用してデバッグしようとしています。例外が発生した場合、スタックを検査できるように、例外がスローされるたびにプログラムを中断させたいと考えています。

または、d で動作する別のデバッガーはありますか? 例外が発生したときにスタック トレースを取得する別の方法はありますか?

0 投票する
20 に答える
45237 参照

d - D プログラミング言語が現実に?

D を実際のアプリケーションに使用している人はいますか? もしそうなら、あなたはそれを何のために使っていますか?Dで書かれたウェブ上で大きなものを見つけることができないようです.

知られている大規模なユーザーがいないにもかかわらず、D は私にとって非常に有望な言語のように思えます。TIOBEによると、D はかなり人気があります。

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

editor - デバッグ機能付きの D エディター

私はしばらく D (http://www.digitalmars.com/d/)でプログラミングをしています。Java の方が速いので、Java よりも好きです。ただし、コード補完とデバッグ (ステップ オーバー、ステップ イン、ブレークポイントなど) をサポートするエディターは見つかりませんでした。

何か提案はありますか?

PS: gdb は機能しませんでした。

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 投票する
5 に答える
666 参照

windows - Dプログラミング言語をC:\ Program Filesにインストールするにはどうすればよいですか?

プロンプトは、スペースのあるディレクトリにソフトウェアをインストールすると、次のように表示されます。

D共有ソースシステムで使用されるビルドツールの再構築はビルドに失敗します

そして私は

別の場所に再インストールすることを余儀なくされた

ただし、C:\ドライブのランダムなものは好きではありません。D、IMOは、PHPやMinGWなどのプログラムファイルに属しています。どうすればここで入手できますか?

重要な場合は、EasyDインストーラーパッケージを使用しています。

0 投票する
13 に答える
44908 参照

java - D は Java や C++ に代わる信頼できるものですか?

D 言語はJava や C++ の信頼できる代替手段ですか? 信頼できる代替手段になるには何が必要ですか? 私はそれを学ぶ必要がありますか?それは伝道に値するでしょうか?

私が尋ねた主な理由は、新しい C++ 標準 (c++0x) がほぼ完成したことで、この言語を理解している人にとって、後戻りできない点をはるかに超えていることは明らかだからです。C/C++ が死ぬことはないことはわかっていますが、ある時点で先に進む必要があります。COBOL でさえその日があり、Java は多くの点で C++ を元に戻しました。では、次は何ですか?Dは法案を満たしますか?

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

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

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

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

0 投票する
3 に答える
314 参照

arrays - 「D」で配列をどのようにスライスしますか?

"D" で配列はどのように操作されますか?

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

d - D で関数への完全な名前空間パスを使用するにはどうすればよいですか

などの機能を使用できるようにしたいのですが、ファイルの先頭writefln()に追加する必要はありません。import std.stdio

それを説明する別の方法は、C++ で行う方法です。入力できるstd::cout << "Test";ので、追加する必要がなくなりusing namespace std;ます。私は同じことをしたいのですが、D.

0 投票する
12 に答える
2572 参照

templates - Dテンプレート:最もクールなハック

あなたがDプログラミング言語で行った、または行ったのを見た中で最もクールで実用的なメタプログラミングハックは何ですか?ある程度実用的なとは、たとえば、コンパイル時のレイトレーサーを除外することを意味します。