• C矩阵内存泄漏

    我正在编写一个涉及使用2D数组矩阵的代码,尽管代码的输出正确且一切正常,但当我使用fsanitize编译并运行它时,表明其中存在大量内存泄漏。我制作了一个freeArray()方法来尝试释放最终结果,它确实修复了其中一些,但大多数仍然存在。 I used freeArray to free every malloc'd value in methods that're not being returned. For the returned values, it is assigned to a 2D ar...
  • 出现错误-1073741819(0xC0000005)-在特定数字后使用矩阵

    因此,我的任务是编写一个模拟covid-19患病机会的程序。这是大学的任务,而不是工作。 我试图注释我的代码,以便任何人都可以阅读。 我的主要问题是,例如,当我将L的值更改为大于80的数字时,我将得到错误代码:-1073741819(0xC0000005)。 老师预期的数字是150,因此矩阵150 * 150 = 22500 基本上代码是做什么的: 它找到一个随机的行和列=随机的人,并检查他是否对病毒敏感(数字= 0)或他是否已经生病(数字= 1)。 如果他敏感,我们会生成一个随机数,然后将其与Gamma或...
  • 使用结构数组的分段错误

    我正在尝试在c中创建一个排序程序。具体来说是桶排序。无论如何,我都是将原始数组中的值输入到我的存储桶(Canasta)结构中,无论我是否尝试过都会遇到分段错误错误。我在这里也阅读了另一个类似的问题,并尝试了它所说的内容,但是没有用。 建立:gcc sort.c -o sort 运行测试:$ ./sort 5 为5时必须创建的存储桶数 更新:我忘记在此部分中注释生成错误的那一行。并且我添加了缺少的代码。谢谢。 Error line 78: basket[numcan].entrada[acum[numcan]...
  • 编写nginx模块时,如何阅读direcrive?

    如果在位置块内设置了aws_auth指令,则在将请求转发到proxy_pass时,我想请求包含X-Test-Access-Header。 但是,如果我在下面构建代码并查看tshark,它们通常不会附加自定义标头。 nginx.conf location /test/ { internal; rewrite ~~~ break; proxy_pass http...
  • 使postgres进行阻塞等待

    我认为创建一个可以从plpgsql函数使用的阻塞wait()可能很有趣(有用)。我可以使它正常工作,但是我不确定它是否构想得很好。使用datagrip时会发生一个有趣的问题。如果我从函数调用pg_wait(): select util.wait_test_func() into var --this calls my pg_wait() 该功能将正确阻止,直到我在其他查询控制台窗口中发出NOTIFY为止。实际上,如果函数wait_test_function()调用了我的pg_wait()3次,它将正确...
  • 将字符串数组从python传递到C并在for循环中使用(包括代码)

    我试图将两个字符串数组从python传递到C,在嵌套的for循环中使用它们,并将它们与参数进行比较,如果两个字符串满足此参数,我会将它们附加到C中的新字符串数组中。最后,我返回了比较字符串的新数组。使用CDLL在python中调用此函数,并且使用的新字符串数组是我的python脚本。 #In Python: PyOne = ["Apple", "Orange", "Banana"] PyTwo = ["Cucumber", "Mango", "Pineapple", "Apple"] 我已经将它们翻译为...
  • C程序无法将整数附加到2D数组

    我有一个C程序,我想将2D数组划分为多个进程,其中数组工作不能完全由进程数整除。但是,这是我的小程序,我在其中计算将分配给每个进程的2D大数组的起始x和y索引(以及每个进程将获得多少行和列)并将结果附加到向量中。在向量中添加元素时存在问题(我已打印出i_start和j_start向量的程序输出)。我不确定自己在做什么错,但是任何帮助都会很大。谢谢。 #include <stdio.h> #include <math.h> int main() { int K = 10; int L = 10; ...
  • 程序在链表中产生无限的项目输出

    我的程序正在链接列表中打印无数相同的项目,但是我不确定这是由我的打印功能还是添加项目的功能引起的。请查看我的代码,让我知道您是否发现此错误的起源。 将部门添加到指定的学院 确保存在以该名称命名的大学(以便您可以向其添加部门)。 如果指定的部门已经存在,则将部门的注册更新为新值 否则,将部门添加到学院部门列表的末尾(末尾添加) 错误:如果学院不存在,则打印“错误:学院“%s”不存在。\ n”并且不执行任何操作 print all the depts for a given college 1. Make...
  • C-不同数组的成员共享指针

    我是C语言的新手,正在尝试printf,scanf函数和变量。我编写了一个程序,该程序从用户那里获取一些变量并将它们存储在2个不同的数组中。但是由于某种原因,不同数组的2个成员共享指针,因此值。 这是我的代码: setlocale(LC_ALL,"Turkish"); double odev[2]; double quiz[2]; printf("Dönem sonu not hesaplama sistemine hoş geldiniz.\n"); for(short i=0;i <= 2;i++)//...
  • 从3个并行数组构建一个新数组

    对于正在处理的作业,已为我提供了以下参数,但无法弄清楚如何使程序正常工作: 该程序将首先声明三个并行数组。其中两个将是二维数组,分别包含8个八个人的名字和姓氏。这8个人的名字分别是:罗伯特,艾尔,妮可,帕梅拉,丹泽尔,杰基,露西和萨尔玛。这8个人的姓氏是De Niro,Pacino,Kidman,Grier,Washington,Chan,Liu和Hayek。这些数组中字符串的大小由程序员决定。第三个数组将是一个由8个无符号字符组成的数组,其中每个元素都包含8个人中每个人的中间初始字符(仅一个字符)。这8个...
  • C-当我从文件读取时,它从管道读取

    我是C语言的新手,我正在做一个Uni项目,在这里我将进行解释: 我有2个文件pfc.c和transdurcers.c 我必须以两种不同方式使pfc与transudercs通信: 一种方法是写入文件(pfc3),然后使转换器读取该文件。 一种是使用管道(pfc2)。 在这两种情况下,我仅需每秒发送一个可变char speed [10]的值; 因此,我还有两个机会可以使所有内容每秒都能读写。 但是有一个大问题,我从文件中读取的值不是文件中的值,而是管道中的值,我已经调试了所有代码,并且对此有100%的把握。 我...
  • 断言函数无法检查唯一字符的出现

    我创建了一个函数来检查2D数组中唯一字符的出现,并且每个函数都会发现一个计数器增加了1。如果此计数器大于数组的宽度或高度,则该函数应该在那里返回false与数组的宽度/高度相对应的唯一字符过多。 我正在断言测试此函数,并且当它们通过其他3个(断言为真)时,有一个数组使断言失败: a.out:bookcasesv2.c:122:测试:断言“ uniqueCharsShelfSpace(&shelf1 [5])== false”失败。 中止(核心已弃用) typedef struct bookcase { ...
  • 线程永远不会获得锁(pthread_mutex_lock)

    故事 According to the man page https://linux.die.net/man/3/pthread_mutex_lock 互斥对象引用的互斥对象应通过调用pthread_mutex_lock()来锁定。如果互斥锁已被锁定,则调用线程将阻塞,直到该互斥锁可用为止。 我有一个带有线程的程序。这是程序流程: The main process and the thread always call pthread_mutex_lock inside of a loop. When th...
  • 如何使用纯WINAPI在渐变背景顶部显示控件?

    在我的程序中,我试图创建一个子窗口(通过CreateWindow(“ STATIC”,...)来包含其他一些控件,例如编辑框和按钮。但是,我希望此静态控件的背景是渐变的。 My goal is to have something that looks like this as a child window: https://i.stack.imgur.com/sRVeA.png 到目前为止,我的努力已经使正在创建的窗口带有可见的控件,但是一旦使用WM_ERASEBKGND重新绘制该控件,则该控件将隐藏在绘制...
  • 程序会忽略我的变量,但稍后找到它

    我的程序会暂时忽略变量operator1,然后再了解此运算符并使用它。该程序的目标是创建一个矩阵计算器。直到输入上没有运算符,它都会继续计数或直到计算不正确。 int main(int argc, char *argv[]) { matrix *m1 = malloc(sizeof(matrix)); matrix *m2 = malloc(sizeof(matrix)); matrix *m3; char operator1[1], operator2[1]; bool correct...
  • 仅一个函数中的未声明变量

    所以我有一个要在函数中声明的结构,每当我尝试运行该程序时,它都会说该变量未声明。但是,当我声明该结构时,该错误仅出现在该函数中,而未出现在任何其他函数中。 https://repl.it/@JeevenMann/RelevantWetInverse#main.c #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct wordStruct { char *charPointer; int num...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部