#include//字符串函数头文件
#include//字符函数头文件
#include//malloc等
#include//标准输入输出头文件,包括EOF(=^Z或F6),NULL等
#include//atoi(),exit()
#include//eof()
#include<mat...
分类:
其他好文 时间:
2015-07-19 18:04:26
阅读次数:
125
5 硬件缓冲区顶点、索引和像素缓冲区继承了大部分的HardwareBuffer类特征。硬件缓冲区的基本前提是那一一块可以任意处理的内存,没有格式(顶点等),完全依赖于使用时的解释方法。从这方面,硬件缓冲区就像你通过malloc分配的内存,区别在于可能位于GPU或者AGP存储中。5.1硬件缓冲区管理H...
分类:
其他好文 时间:
2015-07-19 11:49:29
阅读次数:
150
对象池的实现其实是非常简单的
思想也是很简单的:
用一个队列来存放所有的对象,需要时get一个对象,从队列头取一个对象,当用完后,重新将该对象投入到队列尾部。
#ifndef OBJ_POOL_H_
#define OBJ_POOL_H_
#include
#include
#include
using std::queue;
using std::shared_ptr;...
分类:
编程语言 时间:
2015-07-18 17:03:44
阅读次数:
121
类对象指针定义Tdated1;Tdate*p1=&d1;Tdate*p2=(Tdate*)malloc(sizeof(Tdate));
分类:
其他好文 时间:
2015-07-17 23:04:38
阅读次数:
128
虚拟存储器 虚拟存储器是一个抽象概念,它为进程提供了一种假象,每一个进程都象独占了占主存一样。 每个进程看到的是一致的存储器,称为虚拟地址空间。 程序代码和数据: 对于所有进程来说,代码是从同一固定地址开始,紧接着是和C全局变量相对应的数据位置。堆: 运行时堆,可以收缩和扩张,如在使用malloc ...
分类:
其他好文 时间:
2015-07-17 20:36:48
阅读次数:
109
#include//字符串函数头文件
#include//字符函数头文件
#include//malloc等
#include//标准输入输出头文件,包括EOF(=^Z或F6),NULL等
#include//atoi(),exit()
#include//eof()
#include<mat...
分类:
其他好文 时间:
2015-07-17 19:04:16
阅读次数:
176
做C这么久了,才了解calloc函数也是挺丢人的。
从网上找了很多关于这两者区别的文章,有的甚至总结了好多人的结论。但我感觉都没有说的很明白。
其中关于函数原型的区别根本就没必要在讨论了,但是从原型上看,malloc的含义是“给我一个大小为size的连续内存”,而calloc貌似是“给我n个大小为size的连续内存”。由于这样的原型,有人说(不知道是不是官方的)calloc...
分类:
其他好文 时间:
2015-07-17 16:17:31
阅读次数:
94
1)类型不一样 malloc/free是C/C++语言的标准库函数:可以覆盖,需要库文件支持;不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free; new/delete是C++的运算符:可以重载,是保留字,所以不需要头文件2)管理内存,返回值,操作内容不一样.....
分类:
其他好文 时间:
2015-07-16 18:30:52
阅读次数:
96
一直疑惑不知道在51中是否能使用malloc,使用malloc需要做什么准备。后来看到了内存池初始化函数,查了一下资料init_mempool()函数申请的内存空间专为calloc,free, malloc, and realloc函数使用。见下方红字。init_mempoolSummary: #i...
分类:
其他好文 时间:
2015-07-16 18:29:09
阅读次数:
437
#include?<stdio.h>
#include?<stdlib.h>
#include?<malloc.h>
#include?<stdbool.h>
//节点元素?
typedef?struct?NODE{
????int?data;
????struct?NODE?*pNext;
}NODE,*PNODE;
//栈结构?
...
分类:
其他好文 时间:
2015-07-16 09:57:14
阅读次数:
124