
[英]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的更安 ...