请选择 进入手机版 | 继续访问电脑版

北南南北论坛

 找回密码
 立即注册
查看: 13|回复: 1

移植的7zip到Vxworks 取名vx7zip

[复制链接]

549

主题

929

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
发表于 2018-1-8 15:07:27 | 显示全部楼层 |阅读模式

已经将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/
回复

使用道具 举报

549

主题

929

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
 楼主| 发表于 2018-1-8 15:07:51 | 显示全部楼层
vx7zip-code-1.zip (649.97 KB, 下载次数: 0)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


手机版|北南南北论坛  

GMT+8, 2018-1-17 19:10 , Processed in 0.072831 second(s), 31 queries .

© 2001-2016 VxWorks6 Inc.

快速回复 返回顶部 返回列表