
内存
资深码农
去看代码吧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ 内存泄漏排查升级板
template<typename T> class dll MCNew { public: MCNew::MCNew() : isFree(false) { } MCNew::~MCNew() { if (!isFree) printf("%s no free\n", fun); } T* MCNew::caloc(int size, char* function) { fun = function; s_str = (.原创 2020-07-16 21:19:23 · 154 阅读 · 0 评论 -
c++ 通过内存地址判断对象是否相同
#include <stdlib.h>#include <stdio.h>#include <string>int main(){ int testptr = 1; long* ptr1 = (long*)&testptr; testptr = 2; long* ptr2 = (long*)&testptr; if (ptr1==ptr2) { printf("%d %d %d %d", *ptr1, *ptr2, ptr.原创 2020-05-27 08:43:10 · 2555 阅读 · 0 评论 -
c++ malloc calloc new [] 及差异
两者皆可开辟内存,但是malloc开辟空间并没有查擦写内存,但是calloc对内存进行了擦写初始化0的过程。malloc基址寄存器向前位移时没有取取值寄存器的值擦写内存操作,但是calloc基址寄存器向前移位时再取值寄存器内取值对内存进行了赋值操作;不得不说寄存器的操作实在是快。有兴趣可以看strcatstrlenmemset和memcpy。memcpy strcpy再...原创 2020-01-01 11:49:57 · 859 阅读 · 0 评论 -
memset memcpy
memset是寄存器对内存进行了一次赋值操作,而memcpy是两次。有兴趣的可以科谱汇编的寄存器及指令和工作原理(计算机工作原理)最基础的也是最有效的。对比...原创 2020-01-01 12:11:41 · 1309 阅读 · 0 评论 -
内存使用的3种形式
原创 2019-12-21 18:56:12 · 299 阅读 · 0 评论 -
内存释放
内存你真的释放干净了吗?栈内存释放原创 2019-12-18 20:27:25 · 202 阅读 · 0 评论