
[英]Why is OpenMP reduction failing with error message 'user defined reduction not found for 'avgs'?'
為什么減少此代碼會引發錯誤: 我希望這段代碼使每個並行線程的avgs值私有化,然后在 for 循環執行結束時將它們加在一起。 ...
[英]Why is OpenMP reduction failing with error message 'user defined reduction not found for 'avgs'?'
為什么減少此代碼會引發錯誤: 我希望這段代碼使每個並行線程的avgs值私有化,然后在 for 循環執行結束時將它們加在一起。 ...
[英]OpenMP enforce the order in which tasks are created
我是 OpenMP 的新手,認為我的用例並不簡單——因此尋找方法上的指示。 有沒有辦法強制執行任務,以便它們在 OpenMP 中生成? 我想達到的效果如下我的數據是一個包含序列號和傳感器 ID 的數據包。 必須為每個傳感器 ID 維護序列號的順序,但不同的傳感器 ID 可以並行執行。 在偽代碼中 - ...
[英]Why can't I use `BIGNUM` in this C struct declaration?
我正在試驗一些 ~2005 C 代碼(我認為使用 OpenSSL 0.9.8),我嘗試在 Ubuntu 22.04 上使用 OpenSSL 3.0.2 make它。 最小示例:#include <openssl/bn.h> struct fraction { BIGNUM n ...
[英]What is the algorithm that a compiler would use while casting signed variables to larger variable types, C language?
答案可能取決於編譯器,但是; 以下行的預期 output 是什么? 編譯器會在將signed char轉換為更大的變量時用零 (0) 或一 (1) 填充最高有效位嗎? 如何以及何時? PS 還有其他問題。 我試圖在在線編譯器上運行下面的代碼進行測試。 結果並不像我預期的那樣。 所以我添加了詳細的 ...
[英]Static initialization of struct members in a C array
假設我有以下數據結構: 現在我想初始化一個 mydata_t 數組。 我可以做: 這有效,但是很長。 或者,我可以這樣做: 這更短,但操作字段沒有正確初始化。 問題:有沒有辦法將成員變量初始化為數組索引? 就像是? ...
[英]Solving for a Variable
在比較 function 中,我如何解決變量num ,這將是我自己對程序的輸入? 主 function(部分) 比較 function 老實說,我不確定如何解決這個問題 go。 我想以某種方式用另一個 XOR 反轉 XOR 會有所幫助。 我還嘗試將0xb88202 4 ^ 0x6f0 ,但我就是想不 ...
[英]How to catch CTRL+C inside C Program on VS Code on Linux?
在 Linux 上用 VS Code 編碼 C。 我用;signal(SIGINT, myhandler); signal(SIGHUP, myhandler); signal(SIGKILL, myhandler); signal(SIGTERM, myhandler); 我使用 VS ...
[英]Memory leak in C with static variable and i dont know how to fix it
作為練習,我正在編寫 C function一次一行地從文件描述符中讀取內容。 在練習中,我只允許使用標准庫中的 read()、malloc() 和 free(),同時使用一個 static 變量。 function 有效,但當我到達我似乎無法解決的文件中的最后一行時,我不斷收到持續的 memory ...
[英]Using macros inside a printf string in C?
給定 3 個雙打 x、y 和 z,我進行了很多這樣的 printf 調用:printf("[%+-8.3lf, %+-8.3lf, %+-8.3lf]\n", x, y, z); 然后我想有一個宏來寫這樣的東西:#define FORMAT(x,y) "+-x.ylf" printf("[%F ...
[英]Why do I spend more time with binary search than with linear search?
我對進行二進制搜索的代碼有疑問。 據我所知,二進制搜索比線性搜索更快。 我在 leetcode 上有一個任務,我必須在其中執行二分搜索,但我收到一個超出時間限制 (TLE) 的錯誤 當我進行線性搜索時,我沒有收到錯誤 ...
[英]How can I correctly allocate memory for this MergeSort implementation in C (with the DS I am using)?
我的目標是對動態數組類數據結構執行 MergeSort,我稱之為字典,用於存儲字符串及其相對權重。 抱歉,如果實施很愚蠢,我是一名學生,仍在學習中。 無論如何,根據我得到的段錯誤,我錯誤地分配了 memory 用於我的結構類型 item 被復制到我正在制作的臨時列表中。 不知道如何解決這個問題。 ...
[英]What is the difference between a declarator and a direct-declarator?
在作者 Brian W. Kernighan 和 Dennis M. Ritchie的 C Programming Language, 2nd Edition 中,他們討論了聲明符和直接聲明符。 討論從本書第 1 頁開始。 122 with dcl and direct-dcl 's 請用通俗易 ...
[英]Printing doubly linked list in C goes into infinite loop
我正在嘗試學習雙向鏈表。 我使用以下內容進行打印: 作為參考,我的列表結構僅包含一個指針“head”,而我的節點結構包含下一個、上一個和數據。 它打印正確的數據但進入無限循環。 是什么原因? ...
[英]How do variable length arrays support numeric processing?
我正在閱讀C Herbert Schildt的完整參考第 4 版。 在第 4 章 - Arrays 和字符串中,它提到“將可變長度 arrays 添加到 C99 的一個主要原因是支持數字處理”。 我的問題是:什么是數字處理? 可變長度 arrays 如何支持數字處理? ...
[英]Execution bug in Gcd Program
我正在嘗試為 gcd(最大公約數)編寫一個程序,我知道代碼確實很長且效率低下,但它仍然應該運行。 它正在接受數字輸入但不執行最終的 printf 語句並且不進行決策塊的處理。 你能告訴我我在這里做錯了什么嗎? 我嘗試為 gcd 制作程序並且期望相同 ...
[英]Am I using typedef structures and arrays correctly to read my file? It is not opening
我是 C 的數據結構初學者,我參加了 C 編程,但我在課程中只接觸了一點結構,我沒有跟上它。 無論如何,我正在嘗試制作一個程序,它將數據從文件中讀取到結構數組中,並打印出您填充的數組的內容。 我需要幫助來解決這個問題。老實說,我也不太確定我是否正確地這樣做了......:/ 非常感謝任何幫助,並提前 ...
[英]Unicode define statements in C preprocessor
我正在做一些測試和擺弄,並注意到 C 預處理器不允許我將 unicode 與 define 指令一起使用。 以下是我的困境的一個例子。 它給了我這個 output... 有什么方法可以解決此問題,這似乎值得一個功能請求。 我做錯了什么嗎? ...
[英]Handing bytes as command line argument to program
我正在嘗試利用緩沖區溢出漏洞。 為此,我想將先前確定的地址(例如\x00\x00\x41\xab\x00\xab )傳遞給程序,以便將其作為字節寫入 memory,而不是字節表示形式輸入字符串。 考慮這個例子: 我試圖寫入的緩沖區是通過以下方式訪問的: end的值由input的長度決定。 溢出與我 ...
[英]Troubles with pointers when reading from a txt file
我試圖按順序打印出 txt 文件中的字符串。 粘貼的代碼只是一遍又一遍地寫同一個字符串,我終究無法弄清楚我做錯了什么。 當我調試“while”方法時,我看到緩沖區更新不斷覆蓋 plates 數組的每個條目。 ...
[英]strtok_s and compilers C11 onward compliance
C11 中strtok_s的聲明及其用法看起來與編譯器中的strtok_s非常不同,例如與 Visual Studio 2022 (17.4.4) 捆綁在一起的最新版本以及 GCC 12.2.0(查看 MinGW64 發行版)。 我擔心這種不同的形式早在 C11 之前就已被開發為strtok的更安 ...