移植的7zip到Vxworks 取名vx7zip

已经将7zip移植到Vxworks上,确切的说是将7zip的框架移植过来,因为本身7z压缩率虽然高,但是在压缩大文件时占用内存较多,在板子上使用可能有隐患,但我们的硬件资源不是很紧缺所以可以用,呵呵,幸福啊。今天把源码放出来,版本还存在一些问题,希望大家共同改进,开源其实是一个好习惯,希望每个程序员都开源,大家共同进步,本人是程序员,也是代码爱好者,职业和爱好不冲突,呵呵^_^

 

此版本为beta版本,自己粗略的测试了一下,在Vxworks6.4、6.8上均可使用,

Feature :

1.  支持文件压缩,解压,打包,加密,分卷(解压时)

2.  支持文件格式7z、zip、rar(解压)、gz、bz2

3.  去掉了一些没有用,且不需要支持的压缩格式。

 

目前可能存在的问题:

1.  路径相关操作,没有测过,好像是有问题的,呵呵,我们用的不多,所以没测

2.  目前7z格式只支持单线程,底层建立线程的部分是自己写的,原版都是使用Windows Api,这个版本主要为了能用,所以没有仔细写,只实现了单线程,避开同步互斥等问题,呵呵,而且在Vxworks上建立多任务处理压缩,好像也不是很合适。

3.  接口还不是很丰富灵活,可能还需要改进

4.  编译后生成的OUT文件相对较大,考虑如何优化

5.  文件较多,考虑如何编译为静态库,但代码中使用了许多本地静态变量, 生成时调用类构造函数的方法,因此静态库中许多代码不能连接。

 

Web Site:  https://sourceforge.net/projects/vx7zip/
SVN:         https://vx7zip.googlecode.com/svn/trunk/
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值