問題タブ [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.
python - ctypes を使用して Python から gdc/dmd 共有ライブラリを呼び出す
私は最近、Python のかなり優れた ctypes ライブラリをいじっています。私が疑問に思っていたのは、共有D
ライブラリを作成して同じ方法で呼び出すことは可能かということです。withまたは.so
を使用してファイルをコンパイルし、ライブラリを使用して同じ方法でそれらを呼び出すと仮定しています。-fPIC
dmd
gdc
ctypes
誰もこれを試しましたか?上の共有ライブラリUNIX
が部分的にサポートされているようです。
どうもありがとう、
アル。
ide - DigitalMars D プログラミングに最適な IDE は?
Digital Mars D は多くの点で非常に優れたプログラミング言語のようですが、私の唯一の問題は、昔ながらの方法でコマンド ラインでコンパイラに引数を書き込むのに時間がかかることです。D に適した IDE はありますか? 前もって感謝します!
c - C/D線画パッケージ
線画パッケージが必要です。ウィンドウをポップして線と点を描く必要があります。テキストがあればいいのですが、それがなくても生きていけます。最も重要なことは、簡単に実行できるものが必要なことです。libs をいじる時間はありません (時間があれば喜んでやりたいのですが、現状ではかなり遅れています)。
私はD 言語ソリューション (Windows XP、D1.0、Phobos) を好みますが、C リンケージとソースがあれば何でも使用できるかもしれません。
入力ファイルの生成、プログラムの呼び出しなど、プロセス外のソリューションを使用することもできます。
何か案は?
64-bit - 64ビットLinuxでのDMDを使用したコンパイル、または32ビットオブジェクトファイルとのリンク
64ビットマシンでDMDを使用してプログラムをコンパイルするための最良の方法は何ですか?64ビットコードにコンパイルする必要はありません。GDCについては知っていますが、D2でも作業したいと思います。chrootもありますが、もっと簡単な方法を望んでいます。
実際の問題はコンパイルではなく、リンクです。DMDはGCCを呼び出して、システムライブラリとのリンクを実行します。DMDに32ビットライブラリに対するGCCリンクを持たせることはできますか?または、手動で行うにはどうすればよいですか?
すでにia32ライブラリがインストールされているため、DMDを実行できます。
hash - Dでユーザー定義型を一意に識別する方法は?
D プログラミング言語でユーザー定義型 (構造体またはクラス) の一意のハンドルとして使用できるものを生成する必要があります。これは、コンパイル時に計算可能な値であることが望ましいです。ハンドルを型の名前に関連付け、型の内部構造 (データ レイアウト) が変更された場合に変更する必要がありますが、他のほとんどの編集では同じままです (同じ型を別のアプリにコンパイルすることを含む)。
これはセキュリティの問題ではないため、バイパスするのが難しい必要はありません。
私の現在の考えは、型名とメンバーの型と名前の MD5 ハッシュのような文字列を使用することです。
何かご意見は
user-interface - GTK+ でのキー押下の処理 (gtkD)
私はgtkD(GTK +のDバインディング)で遊んでいます
のwindow
オブジェクト、インスタンスがありgtk.MainWindow
ます。キープレスを処理したい。
- どのように?
- 特殊キー (矢印キー、pgup/pgdn など) はどのように扱うのですか?
PSこれらの種類の質問はGoogleなどで回答できることは知っていますが、stackoverflowで「より単純な」質問をたくさん見たので、質問しても問題ないと思いました.
さらに、基本的なことがドキュメントのページの下に埋もれがちな場合があります。
d - Dプログラミング言語の経験
ここの誰かがDプログラミング言語の経験をしたことがありますか?
多くの優れた機能があるようですが、C ++、Java、C#などの現在普及している言語の人気に達することはありますか?
それで、それは学ぶ価値がありますか、それともマイナーな見通しを持つ孤立した言語ですか?
arrays - 文字列が配列にあるかどうかをDでチェックインしますか?
配列内の文字列の出現を確認するにはどうすればよいですか?ループできるのは確かですが、標準機能はありますか?
最初に私はしました:
in
しかし、連想配列でのみ機能すると不満を漏らしました。
phobosのドキュメントをすばやく検索しようとしましたが、配列に関連するモジュールが見つかりませんでした。
それで、何かありますか、それとも手動でループする必要がありますか?
編集:
私はD1、phobosにいます。
vim - vim: 拡張機能を言語に関連付けます
私は gvim 7.2 を持っています。それは .d ファイルを認識し、D プログラミング言語の構文に従って正しく強調表示します。ただし、.di ファイルは D ファイルとして認識されず、強調表示されません。
D言語に従ってvimに.diファイルを強調表示させるにはどうすればよいですか?