回 帖 发 新 帖 刷新版面

主题:[原创][共享]一个处理堆栈的动态链接库,开源

这个是我自己写的一个处理堆栈的动态链接库,由于考虑到共享时的国际性需要,我将其中的文档,注释,测试程序的UI部分全面使用英文书写.如果有不明白的地方,欢迎回帖询问.

这里先总体的说明一下:
这个堆栈在压栈时支持两种方式:
按输入数据的顺序,正方向压入,比如:第一个数据为A 第二个数据为B 那么正方向压入的话数据就是1.A 2.B
还有一种是反方向压入:同上面的例子一样 不过这次的结果是1.B 2.A

出栈的时候又有两种情况,
第一种为按现在堆栈中的数据顺序弹出.
第二种为按堆栈中的数据随机弹出.

这个动态链接库可以用于任何需要队列或堆栈的地方.

使用方法:
-新建一个工程
-引入CFL_Const.bas和CFL_Include.cls这两个文件
-实例化引入的类,比如:Dim tmpLib As New CFL_Stack_Include
-然后就可以使用了,具体每个函数的使用方法请看CFL_Stack.doc中的说明或者回帖问我
-具体如何使用还是不清楚的话也可以看我测试程序的代码是何如写的

压缩包的密码是:avenger

最后希望大家能够对我写的程序提出你的宝贵意见,用大家的力量让它更完善,同时我也会不断共享更多我写的程序给大家

回复列表 (共6个回复)

沙发

先顶下,再说

————————————————
    [color=800080]以下内容只有回复才能看到[/color]
————————————————

板凳

为什么看的人不少 但是没有什么人提出疑问或者是建议的呢?

3 楼

先顶下,再看一楼

我看到REG_*.BAT就X掉了。

4 楼

那个是注册动态链接库的啊 你可以右击它选择编辑看看 不是病毒 你放心

5 楼

把函数写在类中不好吗?
能不能尽量不用字符串比较?
样式,能不能枚举出来?

6 楼

Q:"把函数写在类中不好吗?"
A:这个大概是我的习惯吧,我是习惯把所有的功能函数写在模块里面,然后类只是用来做为接口使用的.就像在VC++中,会把类的声明放在头文件里面,而具体功能代码放在CPP文件里.

Q:"能不能尽量不用字符串比较?"
A:你这个指的是什么? 是函数返回值么?如果是这个的话,以后我会注意的

Q:"样式,能不能枚举出来?"
A:我不是很清楚枚举类型能不能作为动态链接库的公共参数出现,如果能的话,请告诉我具体的方法,谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册