cost 242 ms
是否可以检测到用户何时关闭 C 中的控制台? - Is it possible to detect when an user closes the console in C?

我想知道是否可以检测到用户何时关闭控制台,然后执行 function 以释放之前 malloc 调用分配的 memory。 我知道像 Windows/Linux/MacOS 这样的主要操作系统应该在控制台关闭时释放这个 memory,但我认为最好让程序尽可能少地依赖操作系统。 ...

没有句柄的动态分配变量会发生什么? (C++) - What Happens To Dynamically Allocated Variables Without Handles ? (C++)

像这样实例化没有句柄的类会导致 C++ 中的 memory 泄漏吗? new SomeClass(); 在方法中传递它们怎么样? SomeMethod(new SomeClass()) 在方法的定义超出 scope 之后,它们会被释放吗? 这听起来像是一个愚蠢的问题,但据我所知,如果他们不被释放, ...

我想通过动态分配将数组元素设为 object 但发现分段错误。 c++ - I want to make array elements as a object with dynamic allocation but segmentaion error found. c++

我想将数组元素设为 object 并复制每个元素的 class 并将数据存储在成员变量中我在此代码中使用指针和 new 关键字以在此代码中使用最小空间。c plus plus 是编程语言( C++) ...

在字节数组中保存一个空指针 - Saving a void pointer in an array of bytes

我有这个家庭作业,其中包括我对字符串 class 实施缓冲区优化。我必须保存从字节 8 到 16 的指针,因为第一个字节用于查看字符串是堆分配的还是堆栈分配的allocated,1-7字节用来保存字符串的长度。 我需要帮助找出如何保存指向动态分配的 memory 的指针,然后从字节 8-16 返回它 ...

为动态分配矩阵中的特定 position 赋值时出现“分段错误” - "segmentation fault" when assigning values to a specific position in a dynamically allocated matrix

我做了很多次,但突然间我无法克服这个错误。 我有一个简单的 input.txt 文件,其结构如下:3 4 2 1 1 1 2 3 8 3 3 第一行基本上是矩阵的大小,然后是每行的值行列。 我正在使用 calloc,因此矩阵设置为 0,然后读取我替换值及其 position 的文件。正是在rea ...

无法删除链表中的第一个节点 - not being able to delete the first node in a linked list

我试图在其中输入 4 或 5 个节点,并使用 lilprint 打印有关链表的一些信息。 当我输入一些节点然后删除第一个节点时(只删除第一个节点会出现这个问题)程序不会完全删除它所以它只会删除该节点中的 student_id 并返回 rest。所以当我打印它时它打印正常但是student_id 是 ...

使用复合文字初始化动态分配的数组 - Initializing a dynamically allocated array with a compound literal

我正在为我的 float3x3 矩阵分配 memory: 上面的编译,但是我正在为 *g 分配空间,然后将 g 的指针设置为 static 3x3 矩阵。 如果我想释放 g,这不完全是我想做的。 分配后如何使用复合文字初始化 g ? 我试过这个但它不会编译: ...

C++ 无法读取指针偏移链,获取随机无效数字 - C++ Can't read pointer-offsets chain, getting random invalid numbers

下面的 function 按预期工作,未进行任何更改,但现在我第一次读取指针值时无效 output。 所以,我第一次用 ReadProccessMemory 读取指针值时,地址从 0x58AC00 变为 0x127ca7c800765d50,它不是十进制地址,没有任何意义......我注意到这种奇怪 ...

PySpark session 中的动态分配问题(在 MLRun 和 K8s 中) - Issue with dynamic allocation in PySpark session (under MLRun and in K8s)

我想在我的计算中最大化 MLRun 解决方案中 Spark 集群的能力,我在 MLRun 解决方案中为 Spark 集群使用了这个 session 设置(它在 Kube.netes 集群下): 问题是,我无法利用所有功能,在许多情况下,我只使用了 1、2 或 3 个具有少量内核的执行器。 你知道吗 ...

如何检测无效读取(使用代码而不是 valgrind) - How to detect invalid reads (using code not valgrind)

假设你像这样分配了一个指向 char 的指针char *ptr = malloc(10 * sizeof(char)) 如果把这个ptr传给另一个function而不传递它的大小,我们是否可以检测到ptr[10]正在读取不属于这个指针的memory。 我知道如果我使用 valgrind 我会得到无 ...

free(); 问题具有二维数组,其中一个在 C 中已知 - Issue with free(); with a 2 dimensions array of which one is known in C

我想释放();在使用 malloc 之后,一个二维数组,其中一个维度是已知的。 让我们以数组 psi[i][3] 为例; 我被问到数组 t 是 unsigned int 类型,我不知道 i 的大小,所以我这样做了: 上面的问题是,虽然我已经像上面那样将 psi 数组声明为 unsigned int, ...

我在这里连续两次使用 realloc function,但似乎没有用,我用过一次,完全没问题,有人能告诉我为什么吗? - Am using realloc function here two times in a row and it doesn't seem to work , I use it once and it works completely fine can someone tell me why?

ptr = (char *)realloc(ptr, n * sizeof(char)); }我试图获取三个人的 ID,但该程序无法正常工作,在接受输入后它就退出了:(。当我使用 realloc 一次但不是两次时它工作正常,有人可以解释为什么吗?它接受输入然后退出 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM