最新 最热

C++中的new有几种?

1.普通new 形式:int* p = new int; 此时不能通过p是否为nullptr来判断内存是否开辟成功,而是需要通过bad_alloc来捕获异常。

2022-02-25
1

operator new与new operator

operate new 是一个分配原始内存的函数——至少在概念上,它与 malloc() 没有太大区别。例如:

2021-12-20
1

malloc函数使用理解

// malloc.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//群:970353786#include #includeint main(){ int* a = (int*)malloc(sizeof(int));//使用malloc分配空间给指针a ......

2021-10-18
1

C-二级指针的作用

1. 当不用指针时,参数传入子函数的过程为值传递,子函数中修改的局部变量的值对原来的实参并没有影响。

2021-03-23
1

HEAP CORRUPTION DETECTED 内存错误的一个原因

HEAP CORRUPTION DETECTED: after Normal block (#577) at 0x02F01BA0. CRT detected that the application wrote to memory after end of heap buffer.

2021-03-04
2

C/C++野指针

野指针:野指针不同于空指针,空指针是指一个指针的值为null,而野指针的值并不为null,野指针会指向一段实际的内存,只是它指向哪里我们并不知情,或者是它所指向的内存空间已经被释放,所以在实际使用的过程中,我们并不能通过指针...

2020-12-08
1

写一个操作系统_15 内存管理初步

认为的先规划成两部分,用户的物理内存和内核的物理内存,专项专用,内核有方法去占用用户的内存,但是规定两部分内存是专用的,内核只使用自己的物理内存。...

2020-11-04
2

UNIX 高级环境编程 实验一 同步与异步write的效率比较

​ 计算 write 耗费的时间,来比较同步写和异步写的性能差异。显示的时间应当尽量接近write操作过程所花的时间。不要将从磁盘读文件的时间计入显示结果中。...

2020-10-26
1

PWN:House Of Force

当我们去申请的时候,新的 top chunk 的地址 new_top 应该是 old_top + size(size 是 malloc 的 chunk 的大小加上 chunk 头的大小),我们想要去控制 new_top 就只能通过控制这个 size...

2020-09-25
1

c语言二级指针的使用,malloc内存申请

#include<stdio.h>#include<stdlib.h>void AllocateMemory(int **pGetMemory, int n){ int *p = (int*)malloc(sizeof(int) * n); if (p == NULL) { ...

2020-09-08
1