中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 20:55
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数 查看 1,666 回复 8
楼 主 请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数 发表于 2006-07-23 11:19 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
请问谁有C语言的把内存缓冲数据以压缩方式存入文件的函数或源码?
或者,DOS下 ARJ,ZIP,RAR等的源码?

我想为我的程序添加此功能。。。。
谢了。。
2 发表于 2006-07-23 20:51 ·  中国 吉林 长春 电信
中级用户
★★
dos联盟算卦的
积分 397
发帖 182
注册 2006-07-13 15:06
20年会员
UID 58507
性别 男
状态 离线
试试这个看

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 发表于 2006-07-24 15:33 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
非常感谢!
我从一个光压缩解压类源码就有800个的网站下了近100个!
但是,多是WIN的,适合我的很少。。
正在查看。。
4 发表于 2006-07-25 14:12 ·  中国 上海 东方有线
中级用户
★★
积分 255
发帖 57
注册 2003-06-26 00:00
23年会员
UID 5927
性别 男
状态 离线
没有压缩软件c源码.rar
5 发表于 2006-07-27 00:07 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
wengier!
你这里有没有压缩比叫高,速度叫快的的好的DOS的C源码啊?

很少能真用上的!
急死我啦!
6 发表于 2006-07-27 15:03 ·  中国 吉林 长春 电信
中级用户
★★
dos联盟算卦的
积分 397
发帖 182
注册 2006-07-13 15:06
20年会员
UID 58507
性别 男
状态 离线
我没了,我对c不了解,这些都是我的光盘上的都传上来了。
7 发表于 2006-07-28 00:15 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
还是感谢 s273
我和DDCOPY作者联系上了,他也把源码给我了,不过感觉他才用的LZSS的类压缩速度很慢,而且压缩比不高,所以没有采用
现在,看中了 GZIP,非常好。速度很快,压缩比很高,就是文件很多,要漫漫里头绪啊! 其实我只要其中的主要部分,可就是不容易提取出来。。。
正在鏖战!。。
8 发表于 2006-07-31 21:00 ·  中国 吉林 长春 电信
中级用户
★★
dos联盟算卦的
积分 397
发帖 182
注册 2006-07-13 15:06
20年会员
UID 58507
性别 男
状态 离线
你试试这个看,摘自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 发表于 2006-07-31 21:38 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
感谢 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 ]
论坛跳转: