- 博客(0)
- 资源 (7)
空空如也
基于递归和自定义堆栈的快速排序算法
快速排序已经是很成熟的排序方法
递归的缺点就是当排序数据量大时,系统堆栈会溢出
递归的实质是在堆栈中不断保存现场,但是现场的数据量是很大的
网上给出了堆栈实现的伪码算法,但是这里面存在很多的BUG
这个程序实现了用递归实现小量数据和用自定义堆栈实现大量数据的排序实现(编译环境uCOS-II VS2008)
潜在BUG:
在大容量数据的分配上,是无法使用数组实现的,必须分配内存空间,在堆栈的处理上,使用了数组,由于效率较高,实际并未使用那么多资源,所以尚未出现问题
2009-03-16
如何在C语言的结构体中像类一样封装函数
结构体可以看做是C语言中的类
但是结构体中不能封装函数,只能有数据成员
这个程序演示了如何像c++的类一样在结构体中增加函数
如果有错误,欢迎交流
2009-01-16
C程序中如何自定义头文件
程序的规范的一个方面就是程序有序,不能所有的程序都写在一个文件中。最好的分类方式就是把各种各样的功能分类编写,这样,主文件会简洁许多,而函数的查阅也很方便
如果你不知道如何把自己定义的一个函数放在my_includes.h文件中并在主文件中#include "my_includes.h"调用,这个例子将告诉你怎个实现的过程
bug修正:一般的,在定义.h文件后,在实现它的.c文件中,应该包含.h文件
即my_math.c中应有#include "my_math.h"
其中一个函数henry()应该为henryying(),相信大家容易发现!!!
2009-01-12
CMGR短信在uCOS-II下解码程序,纯C语言
短信解码程序,C语言,值是在uCOS下运行的,纯C语言编写
包含部分的容错处理
SCU05级本科尹恒
这是我保研提前培训做的东西,如果你是SCU的研究生,最好别下。
其中有几点错误:1.return 即函数结束,所以内存的释放应该在return前
2.临时变量不因该使用内存分配,一个数组就够了,否则容易造成内存碎片化
2008-11-25
C++Builder数字图像处理
包括图像的一些基本变换和处理
微分,滤波,游程编码等等
有所有的源代码以及工程文件
根据这些代码很容易实现其他的图像的变换
SCU05级电子信息 QQ523780736,欢迎联系
2008-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人