compiler-directives

    2熱度

    3回答

    我正在尋找的 ​​ 的等效視圖MVC3 /剃刀。實現這種類型的設置的慣用方法是什麼?

    7熱度

    2回答

    我發現這個指令在Controls.pas(以及其他單位)中聲明,我很樂意知道它是什麼意思。 {$C PRELOAD} 據我所知$ C意味着斷言控制,但什麼是PRELOAD關鍵字?這是否像「在預加載時斷言我」? 我發現這在Delphi 2009年 謝謝

    5熱度

    2回答

    G'Day程序員,我來自Java背景但是我剛剛開始學習C++和Objective C。當我在第三方Objective C代碼中使用很多不同的編碼風格時,我很擔心。但我感到困惑。 我的兩難是在編寫iOS 應用程序時是否使用#pragma標籤?它被認爲是一種好的做法嗎?或者是有程序員自己選擇的那些指令下拉鍊接? 你的專業知識和行業經驗將是有益的, 感謝 內容我搜索互聯網上大多暗示的#pragma做什麼

    1熱度

    1回答

    我將應用程序從C++轉換爲C#。 C++應用程序有一個定義文件.h,超過500個#define指令。我想在Definition.cs文件中表示這些數據。 這樣做的最好方法是什麼? 的定義的一個例子: //Digital ouputs #define FLAGLEDCOOL "BIT12032" #define FLAGLEDLASERINTLK "BIT12036" #define

    -2熱度

    2回答

    我想知道是否有一種方法可以使用字符串化編譯器指令字符串整數變量。 我嘗試使用: #define stringize(a) #a #define h(a) stringize(a) #define g(a,b) a##b #define f(a,b) g(a,b) int main() { int num = 1024; printf("%s=%s\n",string

    1熱度

    3回答

    我需要僅在應用程序在調試模式下運行時記錄消息。我找到了2種方法: 第一個:需要在需要記錄日誌時寫入3行。但是,Logger語句在編譯時僅被禁用,這正是我需要的。 Logger.Log根本不會被執行。 #if DEV_ENV Logger.Log("Application started !"); // This line is grayed. Perfect ! #endif p

    1熱度

    1回答

    由於我正在編寫一個程序,該程序最終將運行在從相同項目文件編譯的Windows和Linux環境中,因此我想測試並瞭解操作系統指令的性能如何。所以,我寫了一個示例代碼。代碼似乎意外運行,或者只是我的想象。 下面是代碼: method MainForm.ControlBtn_Click(sender: System.Object; e: System.EventArgs); begin {$

    4熱度

    2回答

    我正在使用.Net 4.5(預覽... 4對於此問題目的不錯)。我在做線程工作。 基於我的研究,我知道x86 CPU具有強大的內存模型,這意味着寫操作不會被重新排序。這使得釋放鎖安全。對於內存模型較弱的安騰CPU來說,情況並非如此。 我瞭解易失性,內存障礙和執行重新排序原則。 我理想的需求是在關鍵點插入內存障礙如果 CPU是Itanium,但不是x86。是否有可能動態地做到這一點,就像JIT進程中

    1熱度

    5回答

    我有一些代碼需要在調試和發佈模式中稍有不同。它有一個常量,稱爲PrettyPrint,在某些模式下設置爲true,其他人設置爲false,有時我會更改它們。 #if DEBUG public const bool PrettyPrint = true; #else public const bool PrettyPrint = false; #endif // ..

    3熱度

    2回答

    我想迫使Erlang的編譯器生成每當我把它們編譯特定模塊的調試信息一個Erlang模塊中,而無需將debug_info參數添加到編譯命令。我嘗試添加 -compile([debug_info]). 到模塊文件,但運行c(my_module)不包括在束文件中的調試信息。 有沒有辦法做到這一點,或調試信息不​​能從模塊源文件本身添加?