d

    3

    1答えて

    Unconstという名前のテンプレートを書くと、const(int)のようなものがintになります。つまり Unconst!(const(int)) int を与えるべきでは私が...しかし、どのようにこの作品を作るための任意の創造的なアイデアを把握することはできませんか? (拡張子:メソッドもsharedおよび他のタイプのコンストラクタで動作するように拡張することができればそれは素晴らし

    3

    4答えて

    3, asdf, *#, 1212.3のようなカンマ区切りのリストが与えられている場合は、カンマを除いてこれらの値をそれぞれ抽出したいので、[3, "asdf", "*#", 1212.3]のような値リストを使用します(テキスト表現ではありません)。そのような、しかしヒットの配列として)。どうすればいい?私はあなたがDプログラミング言語を使用している参照 @anArray = split(',',

    0

    1答えて

    でコンパイルされた単純なopenGL Dプログラムがありますが、libglut.aとリンクすることはできません。私はいくつかの異なるコマンドラインを試してみた: $ dmd life.d -lglut $ dmd life.d -L-lglut $ dmd life.d -L/usr/lib/libglut.a $ dmd life.d /usr/lib/libglut.a これらのすべ

    0

    3答えて

    Dでキーボード入力を取得するにはどうすればよいですか?標準のC関数を使用する必要がありますか、それを行うにはD方法がありますか? 編集:これは、ユーザーがEscキーを押したときのように、標準入力からのテキスト入力だけでなく、キー押下でイベントを取得することを意味します。

    11

    1答えて

    Phobosには私だけか、バイナリ検索機能はありませんか?私は自分のコンパレータ関数で検索したいプリソートされた配列を持っていますが、std.algorithmsやstd.containersには何も見つかりません。 ありがとうございます! std.rangeから

    2

    1答えて

    私は自分のプロジェクトのためにwafを試しています。 Dの優れた機能の1つは、コンパイル時にコード全体にファイルを「インポート」することです。これを行うには、インポートするファイルを探すフォルダを指定する必要があります。 dmdコンパイラの場合は、-Jpathコマンドラインオプションを使用する必要があります。 私は別のフォルダ内の百のファイルとライブラリを構築しています、と私はいくつかの特定のファ

    8

    1答えて

    std.typecons.RefCounted!(T)を使用して、Dで参照カウントオブジェクトを作成しますか? std.array.Arrayはソースを見ることで内部的に何をするのか試してみましたが、ソースを読むことはできますが、「ペイロード」が何か、なぜなら、内部構造と外部構造にいくつかのものが重複しているからです。 誰でも簡単なWin32 HANDLEをラップするために、その使用方法の例やリン

    10

    1答えて

    誰かが以下のコードを説明することはできますか?この場合、isNumericTがどのように動作するのかを理解しようとすると、混乱します。 auto foo(T)(T n) if (isNumeric!T) { return (T m) {return m > n;}; } void main() { auto hoo5 = foo!int(1000); write

    6

    1答えて

    コンパイル時に配列の次元をまだ認識していないとき、どのように配列の次元を設定しますか? 例:byte [] [] a =新しいバイト[サイズ] [サイズ];コンパイラはそれを許可しません。 グリッドをどのように初期化する必要がありますか?手動で? byte[] a1; for (int i; i < size; i++) { a1 ~= 0; } byte[][] a2; for

    3

    3答えて

    私は制御できないC++プログラムによってロードされているD DLLを持っています。プログラムLoadLibrarys私のDLLとGetProcAddressを使用して1つの引数(ポインタ)を取る "extension_load"という名前の関数を見つける。私のDのDLLでは私が持っている: extern (C) int extension_load(void* ptr) { return