d

    3熱度

    1回答

    我正在尋找一個FFT庫來轉換成D編程語言,以便包含在我正在處理的庫中或(更好)在標準庫中。我需要一個相當簡單的快速傅里葉變換(FFT),而且性能不錯,而不是超級優化的快速性能和零簡單性/可讀性。但是,必須滿足以下要求: 無論是用純d或足夠簡單,可以合理地平移,以純D.例如,沒有任何的內聯彙編或預處理濫用可讀C代碼會工作。 (我知道你可以從D調用C,但是我有我不想要的理由。) 根據免費/開放源代碼,

    5熱度

    1回答

    我目前使用vim作爲我的編輯器編程D.縮進規則幾乎與C相同,但是我遇到了vim默認情況下無法處理的情況。在D中,case語句可以採用cindent無法正確處理的字符串。 舉例來說,這個工程: switch(blah) { case 1: // something case some_variable: // ... } 但不是這樣的: switch(blah) {

    2熱度

    1回答

    我正在使用mixin模板編寫模塊爲單元測試目的提供main函數。用法如下: /* For modules without their own main, e.g. libraries. * main is conditionally supplied using version(unittest). */ mixin Main; /* For executable modules def

    0熱度

    1回答

    我有一個D程序與探戈,我想解壓縮一個gzipped字符串。不幸的是,我沒有A流,但壓縮的數據存儲在char[]。如何使用探戈tango.io.compress.ZlibStream解壓縮它?我需要另一個char[]與未壓縮的數據。 我一直在嘗試這個小時了。我對探戈不是很熟悉。 謝謝 編輯:我的代碼看起來是這樣的: char[] rawData; // decoded data goes here

    4熱度

    1回答

    我在d以下代碼 import std.stdio; class Thing { // Fields private string Name; // Accessors public string name() { return Name; } } class Place: Thing { // Fields private

    6熱度

    3回答

    我剛開始讀安德烈的書的d編程語言後實現在d 2.0我的第一個中等規模的項目。我遇到的第一個問題是使用帶有內置關聯數組的std.algorithm庫。例如: #!/usr/bin/env rdmd import std.stdio; import std.algorithm; void main() { alias int[string] StringHashmap;

    7熱度

    2回答

    在d的編程語言,是什麼 private import tango.io.File; 和 import tango.io.File; 之間的區別?

    3熱度

    1回答

    我試圖遵循一個簡單的教程,並不能得到下面的代碼工作: void main(string args[]) { auto f = File("test.txt", "w"); f.writeln("Hello, Worlds!"); } 我在Windows上使用DMD編譯器。

    2熱度

    2回答

    interface I1 { ... } interface I2 { ... } struct List(T) { ... } 如何專門化我的列表以僅對實現 I1和I2的類進行操作?一個接口很容易: struct List(T : I1) 其他語言。在C#是: struct List<T> where T : I1, I2 而且在Java中我會說: class List<T ex

    1熱度

    4回答

    避免在D中使用GC的最佳方法是什麼?有沒有辦法使用不涉及他們的內存被管理的類,或者你必須像使用C和C++一樣使用指向malloc'd結構體的指針?