d

    1

    2答えて

    私は次のコードを持っています。同じで、その内容を反復しながら、 import std.algorithm; import std.array; import std.csv; import std.stdio; import std.typecons; import std.getopt; import std.file; import std.conv; struct Data

    1

    2答えて

    D文字列は、変更不可能な別名char[]のエイリアスです。したがって、メモリの割り当てによる文字列処理のすべての操作。私はそれを確認するために結束したが、文字列のシンボルを置き換えた後、私は同じアドレスを参照してください。 string str = "big"; writeln(&str); str.replace("i","a"); writeln(&str); 出力: > app.e

    0

    1答えて

    私はこのコードを持っている: import std.stdio; import std.string; void main() { char [] str = "aaa".dup; char [] *str_ptr; writeln(str_ptr); str_ptr = &str; *(str_ptr[0].ptr) = 'f';

    0

    1答えて

    現在のアプリケーションの外にあるメモリにアクセスすることは可能ですか?たとえば、App2がどのようにメモリを使用しているかをチェックする必要があります(メモリの断片化をチェックする)。 afaikすべてのアプリケーションは、独自の仮想メモリを持っていますが、私はそれの外にあるメモリをチェックする必要があります。

    1

    2答えて

    正確なビットパターンを保持している同じ幅の符号なし整数に値の型を変換したいと思います。たとえば、64ビットの浮動小数点型はulongとして型付けされますが、ビットパターンは同じです。入力型は不特定ですが、通常のD整数型の1つに収まる入力値よりも大きな入力値を処理する必要はないため、集計やメモリ内オブジェクトはありません。私はconst性に対処についてのいくつかの意思決定を行うべきとのように、適切に

    0

    1答えて

    yieldはreturnのような仕事ですが、機能の実行を中断することはありません。ここで は私のコードです: import std.stdio; import core.thread; void main() { writeln("1"); foo(); writeln("2"); } void foo() { writeln("Hello"

    1

    2答えて

    私はmysql-nativeを使用しています。このドライバはvibedの接続プールをサポートしています。 "接続プールを使用している場合は、接続を閉じることについて心配する必要はありません。ポイントは、接続を使用する必要があるまで接続が開いたままであるということですプログラムが終了すると、接続は自動的に閉じられます。 "プールは一度(いつでもどこでも)作成できます。その後、データベースを使用するた

    0

    1答えて

    正しい方法でコードを実行しているかどうかわかりません。私はアプリケーションを振動させた。メイン内部 コード: User user = new User(database); user.getUserByName("admin"); ユーザークラス: class User { string login; string password; //....

    -2

    1答えて

    レコードの隣の主な違いは何ですか: と User user = new User(new Database(config)); 私は右の二番目は、最初のわずかの形態であり、私はする予定がないときに使用することができることを理解するアム任意のdatabaseメソッドを呼び出しますか?

    0

    1答えて

    私は自分のアプリケーションとspawnProcessに問題を見つけました。 何らかの理由でメインアプリケーションがkill/killされた場合、生成されたプロセスは存続しているように見えます。私の目標は、主なアプリケーションが死んでも、生まれたプロセスが何とか殺されるということです。 私のコードは、この auto appPid = spawnProcess("path/to/process");