vector简介 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套...
分类:
编程语言 时间:
2015-06-12 19:17:54
阅读次数:
192
把LibTom加入到工程后,可以顺利编译通过.通过USB下载到板子上面,开心地调用RSA算法,发现有去无回.
.net micro framework调试c/cpp代码是非常不方便的,还好牛人已经给我探索出了方法.
MDK结合JLINK在调试C/CPP Native工程
用这个调试,发现,libTom使用calloc或者malloc动态分配空间时候,竟然把BUFFER分配到Fla...
分类:
编程语言 时间:
2015-06-01 13:22:00
阅读次数:
136
1. 一维数组
对于简单的一维数组动态内存分配和释放,如下:
int *array1D;//假定数组长度为m
//动态分配空间
array1D = new int [m];
//释放
delete [] array1D;
2. 二维数组
二维数组的动态分配和释放
//假定数组第一维长度为m, 第二维长度为n
//动态分配空间
int **array2D = new int *[...
分类:
编程语言 时间:
2015-05-28 00:52:54
阅读次数:
355
Redis的字符串采用的是自定义的struct,名字叫做简单动态字符串(simple dynamic string,SDS)。
结构如下:struct sdshdr{
int len;
int free;
char buf[];
};采用如此结构的好处是:
【1】获取length的时候复杂度为O(1),不需要O(n);
【2】动态分配空间,避免缓冲区溢出,避免每次修改或者append都重新分配;
【...
分类:
其他好文 时间:
2015-05-07 18:51:47
阅读次数:
99
【项目3-人数不定的工资类】
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。...
分类:
其他好文 时间:
2015-04-22 09:35:44
阅读次数:
118
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
/*
* Copyright (c)...
分类:
其他好文 时间:
2015-04-16 22:01:42
阅读次数:
135
【项目3-人数不定的工资类】
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
...
分类:
其他好文 时间:
2015-04-15 11:32:25
阅读次数:
134
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
class Salary
{
p...
分类:
其他好文 时间:
2015-04-15 09:36:16
阅读次数:
115
问题及代码
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
/*
* Cop...
分类:
其他好文 时间:
2015-04-13 09:46:02
阅读次数:
163
最近在看一个程序的源代码的时候了解到了二维数组的动态分配空间以及释放的方法,在此记录。
一、二维数据的内存空间动态分配
二、二维数据的内存空间释放
三、完整代码...
分类:
编程语言 时间:
2015-01-20 18:01:52
阅读次数:
199