d2

    16熱度

    2回答

    爲什麼Phobos使用enum來定義常量?例如,在std.math: enum real E = 2.7182818284590452354L; 爲什麼不使用全球immutable?與immutable相比,enum有什麼優點/缺點?

    5熱度

    2回答

    我想知道如何使用這些phobos模塊來使用網絡? 或者可以給你如何使用套接字(的方式相似或基本相似d)

    12熱度

    4回答

    今天我一直在玩D 2.0,主要是因爲DDJ中的「The Case for D」。 我已經下載了Windows 2.0的D 2.0,但還沒有想出如何在調試器中逐步執行正在運行的程序。 我試圖讓windbg.exe的發貨副本工作,但它一直在崩潰,似乎沒有看到源代碼。

    6熱度

    3回答

    我希望能夠定義一個接受接口的函數,但可以使用提供相同功能的委託或函數來實現。例如,在C++我可以寫類似: typedef std::function<int (float)> toInt; void fun(toInt dg) { ... } struct impl1 { int operator()(float x) { ... } }; int impl2(float

    20熱度

    2回答

    我想試試D編程語言。我有一個簡單的寵物項目,我一直想完成,我認爲這將是學習D 2.0的好機會。 然而,我的主要操作系統是64位Windows 7 64位Kubuntu的雙啓動,我似乎無法得到它的工作。該項目將使用SDL,我懷疑我的64位操作系統可能是問題。 什麼是事務的D 64位的現狀如何?有沒有人有經驗讓這個工作? 順便說一句我沒有興趣D 1.0,所以它的D 2.0或蕭條。

    2熱度

    1回答

    是否有一個很好的,與平臺無關的方法來實現對線程和類實例都是本地的變量,即如果您有T線程和I類實例,您有該變量的TxI實例?我正在使用D編程語言,版本2,但一個好的語言不可知的答案也是有用的。 這裏有一些約束: 必須不要求同步。這就排除了將一個散列表映射到變量引用的線程ID作爲一個成員變量。 不得保留引用,應該垃圾收集。這排除了具有由類實例索引的線程本地靜態哈希表。 初始化應該是懶惰的效率。如果線程

    11熱度

    6回答

    我已經對「D」感興趣了好幾年了,最近決定開始真正使用它。我已經能夠很容易掌握基礎知識,我喜歡該語言的基本功能集,而且我閱讀的內容越多,所得到的印象就越深刻。 現在,我非常有興趣將自定義Web應用程序服務器編寫爲業餘愛好項目,我希望它是一個簡單的二進制文件,並使用實際Web應用程序的動態鏈接庫。我相信D是這個合資企業的完美語言。 只有一個大問題......在過去的幾天裏,我完全無法獲得任何IDE設置

    11熱度

    1回答

    這太簡單了,我很尷尬的問,但是如何將c字符串轉換爲D2中的d字符串? 我有兩個用例。 string convert(const(char)* c_str); string convert(const(char)* c_str, size_t length);

    4熱度

    2回答

    我正在爲Lua寫入D2綁定。這是在Lua頭文件中的一個。 typedef int (*lua_CFunction) (lua_State *L); 我承擔了相當於D2說法是: extern(C) alias int function(lua_State* L) lua_CFunction; 的Lua還提供了一個API函數: void lua_pushcfunction(lua_State*