张明蔚

张明蔚的博客

他的个人主页  他的博客

求助编程问题!

张明蔚  2010年05月29日 星期六 20:03 | 1195次浏览 | 3条评论

inux对栈的大小有限制没?

请教个问题,linux对栈的大小有限制没?我这两天做课程设计,做一个用霍夫曼树原理的压缩软件,在遍历文件夹时总是出现对文件很散的文件夹,解压出错,几兆都有问题,但是对于一下不大散,文件夹层数不高的,1GB也没事。我用的是递归的遍历方法,不知道是不是因为Linux对栈的大小有限制,所以无法遍历完全?

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
曾睿

回复 曾睿  2010年05月30日 星期日 16:02

Linux对栈大小是有限制的,你可以用ulimit -a查看。

一般这样的数据结构都是放堆中,用malloc来申请内存,你可以修改下设计。

1条回复

许鹏飞

回复 许鹏飞  2010年05月29日 星期六 20:13

不管是哪个操作系统 栈深度都是固定的 你检查一下吧
递归容易把栈干暴的

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号