cost 418 ms
如何斷言“usize”的大小以放棄對不兼容平台的支持?

[英]How to assert size of `usize` to drop support for incompatible platforms?

問題 我剛剛發現自己編寫了依賴於常量usize::MAX的動態斷言。 我寫: 其中letters.len()是usize的一個實例。 相反,我希望我的代碼無法在“指針大小> = 2 ** 128”的罕見(如果存在)平台上編譯。 我已經知道/閱讀: 我讀過一個類似的問題(社區建議)。 ...

如何使用編譯器指令更改 a.dfm 屬性?

[英]How to change a .dfm property with compiler directives?

是否可以為 Delphi 11 上引入的 .dfm 屬性創建編譯器指令,例如 所以其他使用 10.4.2 或更低版本的開發人員能夠使用相同的單元而不必忽略錯誤和/或然后提交沒有該屬性的表單? 嘗試按照上面列出的確切方式執行此操作,但無法編譯,它會在條件行中引發 Linker 錯誤。 提前致謝! ...

有人可以解釋 C 使用 #define UMAX (a, b) ((a) > (b)? (a): (b)) 指令的硬邏輯錯誤,該指令返回較低的值,在 2 個編譯器中

[英]Can someone explain hard ilogical bug on C use of #define UMAX (a, b) ((a) > (b) ? (a) : (b)) directive, that returns lower value, in 2 compilers

我正在嘗試確定 MUD c 代碼庫上發生錯誤的原因。 其中#define UMAX(a, b) ((a) > (b)? (a): (b)) 用於返回兩個值的最大值。 它有時會返回較低的值,甚至調試我也找不到原因。 I isolated the relevant code for replic ...

C 預處理器指令是否每次都重新計算?

[英]Does C preprocessor directives recompute each time?

我有這行代碼: 當我將鼠標懸停在代碼中的任何地方 ALPHABET_SIZE 上時,它告訴我它擴展為'z' - 'a' + 1 。 所以我想知道每次在我的代碼中使用 ALPHABET_SIZE 時是否必須重新計算這個表達式? 如果是這樣,我怎樣才能防止重新計算? ...

使用 ctags 識別 fortran 中的 #define 編譯器指令

[英]Recognise #define compiler directive in fortran with ctags

我想配置 ctags 以識別 fortran 代碼中的編譯器指令。 更具體地說,我想匹配以下 vim 搜索結果 其中 \v 引發了非常神奇的級別(請參閱我可以在 Vim 中打開擴展正則表達式支持嗎? )。 或者,使用普通正則表達式進行搜索 可用於。 如果找到通用編譯器指令,那也會對我有所幫助。 一個 ...

運行時Visual Studio熱鍵檢測

[英]Visual Studio hotkey detection on run

也許很奇怪。 無論如何,在VS中啟動項目后,是否在運行時檢測到熱鍵組合。 例如,如果我按住shift鍵並按f5鍵或在VS中運行,那么我想觸發一行特殊的代碼。 如果您不按熱鍵組合,則它將正常觸發。 ...

是否有任何正式的目標框架指令?

[英]Are there any formalized target framework directives?

我已經閱讀了微軟關於如何檢測目標框架的文章,例如: 但是在某些情況下,我不關心確切版本,而是關心一般框架目標: 但我沒有找到這樣的標志。 題: 是否有任何通用標志? 或者更好的是,如何在不指定所有選項的情況下區分這兩者? ...

在 Visual Studio 2019 中的編譯器指令之間切換?

[英]Switching between compiler directives in Visual Studio 2019?

我將 Visual Studio 2019 與基於 SDK 的項目一起使用,具有多個目標: 但是當我編寫條件代碼時,我看到(顯然)一些灰色代碼和一些常規顏色代碼: 題: 哪些設置決定哪些部分是灰色的,哪些不是? 因為現在,如果我想編輯“ NETFULL ”部分(因為我是多目標),它都 ...

使用#if,#endif的Swift錯誤

[英]Swift errors using #if, #endif

使用#if,在Swift中使用#endif(使用Xcode)會產生錯誤,如果它切入操作流程。 這個截圖說明了一切: 有沒有人知道使這個例子工作的解決方案,而不重復整個代碼塊兩次? 很容易出現整個塊非常大的情況。 編輯:我的樣本有點太簡單了。 這是一個新的示例,其中“els ...

__future__進口如何在引擎蓋下工作

[英]How __future__ imports work under the hood

__future__模塊讓我着迷-尤其是它更改python語句解析方式的能力。 最有趣的是如何做類似的事情 使您能夠使用print (而不是print_function ,就像您期望其他任何正常導入一樣)。 我已經閱讀了Python中的__future__是什么,以及如何/何 ...

我可以在編譯器指令中推斷出類型的類型

[英]Can I deduce the type of a type in a compiler directive

是否可以像這樣創建一個條件定義: 我為什么要這個? 我在使用class和record之間交替進行特定問題。 我想使用記錄速度的原因,但也想使用class來方便。 出於這個原因,我正在兩者之間切換。 顯然我可以添加一個{$define}語句,但能夠自動化它會很好。 ...

沉默代碼段的未使用靜態函數警告

[英]Silencing Unused Static Function Warnings for a Section of Code

本着忽略的后果是什么:警告:未使用的參數 ,但我有未使用的靜態函數, Animal.h 我絕對希望SleepyLlama被一個聰明的編譯器檢測為未使用並通過代碼進行優化。 我不想聽到它; 潛在地,當我擴展到更多ANIMAL和更多動作時,它變得分散注意力。 但是,我不想干擾有 ...

非特定的包含文件名-System Verilog編譯器指令

[英]Non-specific `include file name - System Verilog compiler directives

我想使用`include指令來調用非特定的文件名。 例如,在其他某個目錄中有此文件名“ name_defines.svh”。 由於“ name_defines.svh”的“名稱”發生了變化(例如,可以是a_defines.svh,b_defines.svh ..等),所以如果我只使用 ...

使用編譯器指令警告文件是否丟失

[英]Using compiler directive to warn if a file is missing

我的文件包中包含一個具有以下名稱的文件: 其中X是應用程序的版本。 如果版本是2.8,則文件應命名為database2.8.sqlite 。 當應用程序提交給Apple時,我必須確保包含此文件。 是否可以創建一個編譯器指令來檢查文件是否在捆綁包中? 我已經嘗試過了,但沒有 ...

C ++ #define值未在cpp文件中讀取

[英]C++ #define value not being read in cpp file

在我的C ++ .h文件中: 在我的.cpp文件中: 問題是在.cpp文件中未讀取#define值,因此正在發生的是同時生成A和B。 我將.h文件包含在.cpp文件的頂部。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM