compile-time

    18熱度

    1回答

    是否有任何方法來實現自定義類型限定符(類似於const)?我想只允許對具有相同資格的函數進行函數調用,以獲得正確的資格。 比方說,我將有: void allowedFunction(); void disallowedFunction(); //Only allowed to call allowed functions. void foo() { allowedFunctio

    0熱度

    1回答

    我正在修改內核文件。如果它是32位體系結構,我想加載一個函數,或者如果它是64位體系結構,則加載另一個函數。是否有可能在構建時在內核中獲取體系結構信息並基於它加載不同的功能。在哪個位置存儲架構信息或從哪裏獲取信息?謝謝。

    5熱度

    2回答

    有時候代碼會發現我的團隊開發分支,編譯速度很慢。當它達到幾分鐘的時間時,我們別無選擇,只能放棄我們的任務並尋找導致這種情況的原因,否則我們會在我們解決它之前浪費大量時間。 對於我們的應用程序性能,我們有單元測試來阻止我們的用戶遇到緩慢時間,我想知道是否有可能設置一個測試,編譯時間太慢會導致測試失敗,導致編譯時間變慢在他們浪費整個團隊時間之前立即被識別並移除。

    3熱度

    1回答

    eval-when的必需用途是爲了確保在編譯和使用宏時,宏所依賴的函數是可用的。但是,我想不出一個能證明不使用eval-when的後果的例子。 (defpackage :eval-when (:use :cl)) (in-package :eval-when) (defun util-fun (x) (* x x)) (defmacro needs-help (x) `(le

    1熱度

    1回答

    我正在嘗試在角度中生成一個文檔生成工具,並且我正在如何允許用戶動態創建內容。 我想創建的組件可能有任意的模型和行爲,所以我不認爲我可以使用共享組件。 我描述的組件在編譯時不會存在。我看到documentation for rendering dynamic components。但是它提到您必須在ngModule中列出entryComponents中的「動態」組件。 對我的場景不起作用。 是否有另

    2熱度

    1回答

    我想做一個靜態斷言,檢查類型A是否可以添加到類型B.是否有任何方法來檢查模板類型A是否可添加到模板類型B編譯時間? A和B真的可以做任何事情。

    7熱度

    2回答

    我正在閱讀關於SO的this問題。 問題本身並不是那麼有趣,但我想知道它是否存在以及如何實現編譯時解決方案。 關於第一個序列: [1, 2, 4, 5, 7, 8, 10, 11, 13, 14, ...] 通過歸納: 除了那些可以由3 序列劃分應該像所有的數字,我找到了該序列的數學公式: f(0) = 0; f(x > 0) = floor[(3x - 1)/2]; 因此,我已經實現了

    2熱度

    1回答

    所以我做了一些谷歌搜索,這是一個知識非常少的東西。檢測X11或Wayland是否正在使用,最好是在編譯時和CMake中使用,這將是一種有效而又萬無一失的方法?我需要將其應用於我的C++項目。

    2熱度

    2回答

    例子: 說我包括我的預編譯頭文件: #include <vector> 作爲載體的少數情況下,如性病::載體,性病::向量等等都在我的項目經常使用,將它減少編譯時間,如果我在這樣的precomiled頭實例他們還有: #include <vector> template class std::vector<float>; template class std::vector<int>;

    0熱度

    1回答

    我有一個16GB RAM的MBP。隨着Xcode項目的增長,編譯時間的確需要更長的時間。我正在研究開始一個純粹用於縮短Xcode編譯時間的hackintosh項目。由於RAM便宜,我想推入正常的界限。但最大的問題是Xcode能夠使用大於32GB的所有RAM嗎?我知道在某些內存增長點上,邊際收益會有一些遞減。