C
余让天
这个作者很懒,什么都没留下…
展开
-
堆栈
栈上分配内存和回收都是自动的,不用程序员来处理堆上分配内存有系列的函数或操作符如c的 malloc vs freec++的 new vs delete这些内存的分配和释放由程序员来负责引用的长篇大论开始了:在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的转载 2013-01-26 11:16:50 · 599 阅读 · 0 评论 -
HashTable的c语言实现
HashTable的c语言实现转载自:http://blog.csdn.net/liuben/archive/2008/04/14/2290500.aspx1、基本概念散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列转载 2013-01-28 03:29:38 · 1310 阅读 · 0 评论 -
在 C 语言中实现模板函数的方法
转载自http://blog.csdn.net/whinah/article/details/13815各种用 C 语言实现的模板可能在使用形式上有所不同。 现以一个求和函数 Sum 为例,用 C++ Template 可写如下: template R Sum(const T *array, int n){ R sum = 0;转载 2013-03-16 05:37:52 · 717 阅读 · 0 评论