- 博客(6)
- 资源 (12)
- 收藏
- 关注
转载 指针分配和释放空间
20.1 理解指针的两种“改变”普通变量(非指针,简单类型变量)只能改变值: 1) int a = 100;2) ...3) a = 200; 第 1 行代码,声明int类型变量a,并且初始化a的值为100。到第 3 行代码,变量a的值被改变成200。 对于非指针的简单变量,能被程序改变的,只有这一种。而指针变量,似乎有两种改变。 20.1.1 改变
2013-08-27 22:34:29 1432
转载 2010-09-25 13:39 浅谈内存分配malloc,calloc,realloc
realloc 原型:extern void *realloc(void *mem_address, unsigned int newsize); 用法:#include 有些编译器需要#include 功能:改变mem_address所指内存区域的大小为newsize长度。 说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使用free
2013-08-27 22:32:27 703
转载 C++内存分配秘籍 -- new,malloc,GlobalAlloc详解
一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存 储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容
2013-08-27 22:30:55 2129
转载 常见的内存错误
随着诸如代码重构和单元测试等方法引入实践,调试技能渐渐弱化了,甚至有人主张废除调试器。这是有道理的,原因在于调试的代价往往太大了,特别是调试系统集成之后的BUG,一个BUG花了几天甚至数周时间并非罕见。而这些难以定位的BUG基本上可以归为两类:内存错误和并发问题。而又以内存错误最为普遍,即使是久经沙场的老手,也有时也难免落入陷阱。前事不忘,后世之师,了解这些常见的错误,在编程时就加以注意,
2013-08-25 22:37:49 1126
转载 MFC如何调用DLL中的类
/**1、先用mfc向导生成静态dll文件。*2、编辑增加类;*3、生成dll文件和lib文件;*4、将生成的dll和lib,和类的头文件复制到需要引用的文*件exe下;*///导出dll的头文件myClass.h#define DLLimport __declspec(dllimport)#define DLLexprot __declspec(dllexpo
2013-08-21 22:09:58 2033
转载 如何调用DLL (基于Visual C++6.0的DLL编程实现)
如何调用DLL (基于Visual C++6.0的DLL编程实现)http://www.programfan.com/article/showarticle.asp?id=2923一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以
2013-08-20 21:54:33 782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人