heap-corruption

    1热度

    3回答

    我的程序是使用SDL库中的类编写的。 我有下面的类: class s_group { private: SDL_Surface* image; unsigned int* F_total; float* F_length; SDL_Rect** F; float* F_current; unsigned int S

    0热度

    1回答

    堆栈缓冲区溢出可能导致堆损坏问题而没有溢出返回地址?如果是这样,你能想出一个例子吗?

    1热度

    2回答

    我在执行我的跳过列表时出现此问题,当我在int main()中出现return 0;时,出现堆损坏。这是我调试到的地方,直到它崩溃。 这是我的代码: skipnode.h template <typename T> class SkipNode { public: T data; SkipNode<T> **next; SkipNode(T d, int lev

    0热度

    1回答

    我碰到下面的跟踪走到今天: java.lang.IndexOutOfBoundsException: Index: 2, Size: 2 at java.util.ArrayList.rangeCheck(ArrayList.java:635) at java.util.ArrayList.get(ArrayList.java:411) at org.postgres

    2热度

    1回答

    我不能为了我的生活找出发生了什么事。这里的错误,我得到:在qmc类的功能Halton,我已经包括了相关位下方出现 alloc static vecs a.out: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_off

    0热度

    1回答

    我想要写,其处理一个字符串,它看起来像这样的函数: | 1,2,3,4 |(1-> 2),(2- > 3),(3-> 1)| 结果应该是一个打破串分解成这些字符串: (1-> 2) (2-> 3) (3-> 2) 这是我的代码: int processPart(char*** dest, char* from) //Processes a half at a time { int le

    -1热度

    1回答

    第一次使用的用户,它似乎从其他职位是个案的基础。那么,我是一名自学成才的C++语言程序员。于是,我终于学会了动态分配的内存,并开始思考使用CLI编程计算器的新方法,以输入单个字符串并抽出答案。这个项目似乎是一个很好的起点,我开始研究解决方案。以下是我的结果: #include <iostream> #include <string> using namespace std; int mai

    -2热度

    1回答

    我正在研究如何使用动态分配来使用指针创建一个对象。而且我读到,当一个对象被创建一次并且被删除两次时,堆内存就会被损坏。腐败意味着什么?它是类似于内存泄漏还是其他东西? int main() { //consider my class name is sample sample *p= new sample; //some code delete p;

    0热度

    1回答

    我写了一个简单的C++应用程序,它只读取stdin中的行并将它们存储在链表中的堆中。不知道为什么Valgrind滥用此代码片段...那“无效的读取”在哪里?我错了这种方式释放分配给链接列表的内存? 1_9.cpp #include <iostream> #include <string> struct Node { std::string str; Node* next;

    0热度

    2回答

    处理一个类项目,我需要实现一个合并排序来排序500,000个项目。 经过多次尝试后,我尝试在线寻找源代码,并在这里找到了一些:http://www.sanfoundry.com/cpp-program-implement-merge-sort/ 我必须更改代码以使用动态数组(大小)。当程序运行合并函数时,我使用要合并的元素(或高)数创建一个新的动态数组。一旦函数完成排序并将它们合并到原始数组中,我