cost 108 ms
為什么這個可變的 function 代碼在每次運行時都會產生隨機結果?

[英]Why does this variadic function code produce random results on every run?

由於double和unsigned long的大小相同, va_arg應該從堆棧中彈出相同數量的字節,並且每次運行程序時顯示的值都應該相同,因為double值不會改變。 但事實並非如此,顯示的值在相鄰的 memory 單元格中無處可尋。 在 gcc 版本 9.4.0 上測試。 ...

部分function在Scala中申請任意輸入arguments

[英]Partial function application in Scala for arbitrary input arguments

我想知道在 Scala 中是否可以進行以下操作: 給定R^n中的一些向量x = (x_1, x_2, ..., x_n)和將R^n映射到R的 function f ,我想在 Scala 中復制這個概念。Scala 的部分函數/柯里化的想法應該保留在這里(即當應用單個值x_i時,返回僅為其輸入域的一 ...

在 GNU C 的 printf 格式規范中正確使用 param-no

[英]Correct use of param-no in GNU C's printf format specification

我正在使用 printf 格式字符串開發一個助手 function,所以我開始更詳細地檢查 printf 格式規范,發現 GNU 手冊允許使用參數號: https://www.gnu.org/software/ libc/manual/2.36/html_mono/libc.html#Output ...

golang 中的可變參數 function

[英]variadic function in golang

我在 go 語言中使用變量函數時遇到問題。 當傳遞一個實現接口的結構作為參數時,單獨的聲明是可能的,但是你能告訴我為什么在傳遞它時不可能......? 下面的代碼出現錯誤。 我讀了這個 如何將接口參數傳遞給 Golang 中的可變參數 function? 我發現上面的代碼是可以的。 ...

api 用於索引可變參數 arguments

[英]api for indexed variadic arguments

我不知道在將類似元組的對象解包到可調用處理程序中時,即在使用std::apply時,是否有一種好的和干凈的方法來索引可變參數 arguments 。 這是一個不完美但相當干凈的解決方案: 此解決方案比使用std::index_sequence的重載更干凈,因為您不必在 lambda 的 scope ...

在我的函數和類似 vprintf 的庫函數之間共享 va_list

[英]Sharing va_list between my functions and vprintf-like library functions

我想對格式化打印(使用可變參數)添加一些特殊處理,我發現我的代碼中使用va_list不符合 C 標准。 雖然它在使用 GCC 編譯時不會導致任何錯誤,但我希望它是兼容的。 以下是簡化版: 該標准在第 249 頁上說: 如果需要訪問變化的 arguments,被調用的 function 應聲明一個類 ...

Rust 字符串和 C 可變參數函數

[英]Rust Strings and C variadic functions

我需要將 Rust 字符串的向量傳遞給C 可變參數函數。 但我無法弄清楚預期的( CString , [u8] ..)格式是什么。 參考: API 參考: isc_event_block 我的外部 C 聲明: ibase 我如何打電話: que_events C 示例: api16 API實現 ...

可變參數之前的參數是什么?

[英]What are the arguments before the variadic arguments?

我對參數的用法感到困惑...在 c 中。 有人說...之前的參數應該包含可變參數的數量。 然而,對於像 printf() 這樣的可變參數函數,這有什么意義呢? 給定的字符數是否等於可以給定的可變參數的上限? 例如: 還是之前的最后一個參數...只是用於使用va_start初始化va_list? 我 ...

為什么要用比 va_arg 中的第一個參數小的遞增數字來循環?

[英]Why should do the loop with an increasing number smaller than the first parameter in va_arg?

這個功能我差不多看懂了,但是看例子的時候就疑惑了。 為什么 For 語句會循環直到 i 小於 count? 我試圖通過查看各種解釋來理解這個概念,但這並不容易。 我知道第一個參數是列表的第一個參數。 這是第一個參數,為什么我們要在這里循環呢? 但為什么? 我想知道為什么! 請幫助我! ...

擴展 std::index_sequence 和可變參數包時參數包長度不匹配

[英]Mismatched argument pack lengths while expanding std::index_sequence and variadic argument pack

我一直在研究一個小型的多維張量數組實現; 並且遇到了std::make_index_sequence與可變參數模板參數結合的問題。 給出以下剝離的實現: 我現在想在調用運算符operator()()上有一個可變模板來訪問私有容器中的元素: 這個想法很簡單。 為張量的rank生成一個index_seq ...

Variadic function 返回垃圾值

[英]Variadic function returns garbage value

我在 C 中測試可變參數函數。下面應該返回所有 arguments 的總和,但它一直打印垃圾值。 我以為它會返回所有 arguments 的總和 ...

使用指針從 Swift 調用可變參數 C 函數

[英]Calling variadic C function from Swift with pointers

我試圖弄清楚如何調用從 Swift 寫入指針的可變參數 C 函數,例如vsscanf ,但我不明白如何實際構造指向 Swift 變量的指針列表。 我認為如果我有一個字符串,我可以獲得一個UnsafePointer<CChar>並對其調用vsscanf ,但是......我如何告訴它實際寫 ...

Variadic 函數最后一個參數類型

[英]Variadic function last parameter type

我在閱讀 C++ 標准時有這個問題,但它基本上只是引用 C 標准,所以我想這個問題適用於兩種語言。 來自[cstdarg.syn] 如果參數 parmN 是引用類型,或者是與傳遞沒有參數的參數時產生的類型不兼容的類型,則行為未定義。 我不明白關於“兼容”類型的規則。 兼容類型與 C 中的類型幾乎相同 ...

基於變量 function arguments 調用 class function 導致錯誤

[英]calling class function based on variadic function arguments resulting an error

使用以下示例時遇到一些編譯錯誤,變量號為 arguments,需要一些幫助才能找到解決方案或更好的方法。 我正在嘗試根據以下標准提供的輸入 arguments 初始化 class 變量,如下例所示,我願意初始化“數據”class 方法“select_area1_object”和“select_are ...

如何切片 vararg 參數

[英]How to slice vararg argument

我寫了一個擴展 function 以通過其名稱獲取 JSON object 的元素:fun JSONObject.obj (name: String): JSONObject? = try { this.getJSONObject(name) } catch (e: JSONExce ...


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