中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-01 22:55
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS开发编程 & 发展交流 (开发室) » 请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数
可打印版本  1,668 / 8
第1楼 GOTOmsdos 发表于 2006-07-23 11:19
铂金会员 发帖 1,827 积分 5,154
请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数
请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数或源码?
或者,DOS下 ARJ,ZIP,RAR等的源码?

我想为我的程序添加此功能。。。。
谢了。。
第2楼 s2731 发表于 2006-07-23 20:51
中级用户 发帖 182 积分 397
试试这个看

http://cndos.l009.com/filedown/files/c.rar


上传一些C的代码,希望对你有帮助。

__________________________________________________

http://cndos.l009.com/filedown/files/多种压缩程序c代码.rar 大小:97,084

http://cndos.l009.com/filedown/files/异步通讯程序库c代码.rar 大小:75,435

http://cndos.l009.com/filedown/files/c程序集.rar 大小:332,188

http://cndos.l009.com/filedown/files/LHARC-C源程序.rar 大小:37,306

http://cndos.l009.com/filedown/files/c字典.rar 大小:38,764,327

http://cndos.l009.com/filedown/files/C-TOOLS-PLUS.rar 大小:630,991

http://cndos.l009.com/filedown/files/c-treeV4.3.rar 大小:431,459

http://cndos.l009.com/filedown/files/c工具库.rar 大小:636,402

http://cndos.l009.com/filedown/files/C++实用程序工具箱.rar 大小:1,630,337

http://cndos.l009.com/filedown/files/UNDOCUMENTED_DOS内部中断含C及汇编源码.rar 大小:1,235,522

__________________________________________________

[ Last edited by s2731 on 2006-7-25 at 20:08 ]
第3楼 GOTOmsdos 发表于 2006-07-24 15:33
铂金会员 发帖 1,827 积分 5,154
非常感谢!
我从一个光压缩解压类源码就有800个的网站下了近100个!
但是,多是WIN的,适合我的很少。。
正在查看。。
第4楼 hj_18 发表于 2006-07-25 14:12
中级用户 发帖 57 积分 255
没有压缩软件c源码.rar
第5楼 GOTOmsdos 发表于 2006-07-27 00:07
铂金会员 发帖 1,827 积分 5,154
wengier!
你这里有没有压缩比叫高,速度叫快的的好的DOS的C源码啊?

很少能真用上的!
急死我啦!
第6楼 s2731 发表于 2006-07-27 15:03
中级用户 发帖 182 积分 397
我没了,我对c不了解,这些都是我的光盘上的都传上来了。
第7楼 GOTOmsdos 发表于 2006-07-28 00:15
铂金会员 发帖 1,827 积分 5,154
还是感谢 s273
我和DDCOPY作者联系上了,他也把源码给我了,不过感觉他才用的LZSS的类压缩速度很慢,而且压缩比不高,所以没有采用
现在,看中了 GZIP,非常好。速度很快,压缩比很高,就是文件很多,要漫漫里头绪啊! 其实我只要其中的主要部分,可就是不容易提取出来。。。
正在鏖战!。。
第8楼 s2731 发表于 2006-07-31 21:00
中级用户 发帖 182 积分 397
你试试这个看,摘自Total Commander 帮助索引

——————————————————————————————

Info-ZIP是什么?


Info-ZIP是一群C程序员,其目标是在尽可能多的平台上提供免费的ZIP压缩/展开程序。获得他们的许可后,我们把他们的部分代码翻译为Turbo Pascal并集成进Total Commander。条件是我们不因为他们的代码收取额外费用,而且源代码免费(见下文)。

ZIP展开程序的主要作者是Mark Adler,特别感谢他的贡献!

如果你能访问Internet,你可以在以下服务器获得原始c代码:

ftp://ftp.uu.net/pub/archiving/zip/...

或某些simtel.net镜像。我们的代码将来可以在某些Internet主机上得到(搜索info-unz.dll)。

ZIP压缩程序使用了info-zip的Jean-loup Gailly编写的ZLIB库。我没有把它转换到pascal语言,而是放到了wcmzip16.dll中。ZLIB可在同一服务器上找到。

免费的unzip Turbo Pascal源代码

如果你是Turbo Pascal程序员,你可以免费得到我的unzip单元的源代码:

通过email给我们发送请求,地址在www.ghisler.com的support可以找到,我们将以附件的形式给你发送源码。

这份源代码与Total Commander完全无关。无需购买!
第9楼 GOTOmsdos 发表于 2006-07-31 21:38
铂金会员 发帖 1,827 积分 5,154
感谢 s2731 的支持!

已经解决啦!正是这个 ZLIB !
详情过程见:
http://www.cn-dos.net/forum/viewthread.php?tid=21754&fpage=1&highlight=&page=4

[ Last edited by GOTOmsdos on 2006-7-31 at 21:40 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023