• 移植的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/
     
  • 相关阅读:
    JSP+Ajax站点开发小知识
    JavaScript向select下拉框中加入和删除元素
    debain install scim
    Xcode 5.1.1 与 Xcode 6.0.1 共存
    Oracle集合操作函数:Union、Union All、Intersect、Minus
    8皇后-----回溯法C++编程练习
    Copy-and-swap
    Android System Property 解析
    Android 仿PhotoShop调色板应用(二) 透明度绘制之AlphaPatternDrawable
    Android 仿PhotoShop调色板应用(一)概述
  • 原文地址:https://www.cnblogs.com/dangerman/p/2073210.html
Copyright © 2020-2023  润新知