比如system("unzip ___filename___ -d target_path")
这样做 实际就相当于在命令行下敲了这样的一个命令
不过 这个要求系统内 必须安装了unzip这个软件 即支持这个命令
复杂一些的 你可以再网上找一个开源的gzip 很多很好找的 然后看懂代码 调用对应的接口函数
这样做的好处不需要依赖系统环境
这是Ghost版 *** 作系统安装后遗留的驱动备份。如果你的系统已经正常运行,所有驱动已经安装正确(如无很特别的硬件,d大部分Ghost版都能做到这一点),那么完全可以删除。检查方法:右键点击我的电脑—-管理---设备管理器,看右侧列表中如果无问号和感叹号,则为正常。
否则根据出问题的硬件,重新安装驱动。一般吧来讲,此时那四个压缩包里的驱动都已经指望不上了^_^
参考 http://www.eoeandroid.com/thread-42409-1-1.html用 zlib我用了在contrib文件夹minizip例子进行改装,最终终于解决了用到了ioapi.c ,ioapi.h ,unzip.c ,unzip.h ,miniunz.c 对ioapi和miniunz做一下修改就可以通过编译。具体修改也就是open64和ftell064 fseeko64映射到fopen和ftell ,fseeko函数上就可以了。#define fopen64(filename, mode) fopen(filename, mode)#define ftello64(stream) ftello(stream)#define fseeko64(stream, offset, origin) fseeko(stream, offset, origin)根据miniunz.c里的main方法封装一个自己适用的方法就OK了。实测用Java和C解压同一个文件Java用了>60S 而C用了<1S 效果明显啊欢迎分享,转载请注明来源:内存溢出
评论列表(0条)