草庐IT

compression

全部标签

java - 如何解压缩 AES-256 加密的 zip 文件?

我正在开发一个android应用程序,它需要解压缩一个AES-256加密的zip文件,是否有任何库可以用来完成它?我非常感谢任何指导或帮助。 最佳答案 zip4j,用于处理Zip文件的java库(开源,ApacheLicensev2.0)。http://www.lingala.net/zip4j/从Zip文件中创建、添加、提取、更新和删除文件读/写受密码保护的Zip文件支持AES128/256加密支持标准Zip加密您可以下载二进制文件、源代码和示例。 关于java-如何解压缩AES-25

android - 如何在 Android 中减小 JPEG 图像的大小

在我的应用程序中,我正在调用相机应用程序并拍照并将其保存在特定目录中(例如/sdcard等)图片保存为JPEG图像。如何减小图像的尺寸?是否有任何可用的图像编码器或压缩可用?我在以下位置发现了另一个帖子:AndroidReduceSizeOfCameraPicture但这是缩放图像。我正在寻找可以压缩或编码的东西。可能吗?提前致谢,佩鲁马尔 最佳答案 无论如何我不确定你可以试试这个。为了首先减小图像的大小你应该在将图像保存到特定目录之前将图像转换为位图,并压缩位图设置图像的质量并写入它到正确的路径。图像的质量可以改变,希望这能帮助您

Xcode 15 Assertion failed: (false && “compact unwind compressed function offset doesn‘t fit in 24

xcode真机运行报错:Assertionfailed:(false&&"compactunwindcompressedfunctionoffsetdoesn'tfitin24bits"),functionoperator(),fileLayout.cpp,line5758如下图:解决办法:在targets-->BuildSettings-->OtherLinkerFlags  里添加 -ld_classic如下图,随后重新编译运行即可PS:Xocde15有太多bug了,升级后心很累!!!诸位朋友遇到可以在评论区贴上问题和解决方案,互勉!!

android - 使用 quality=100 压缩的位图文件大小比原始文件大

我正在尝试将图像发送到服务器。在发送之前,我会减小它的大小和质量,然后解决任何旋转问题。我的问题是,旋转图像后,当我保存它时,文件比以前大了。旋转前大小为10092,旋转后为54226//ScaleimagetoreduceitBitmapreducedImage=reduceImage(tempPhotoPath);//DecreasephotoqualityFileOutputStreamfos=newFileOutputStream(tempPhotoFile);reducedImage.compress(CompressFormat.JPEG,55,fos);fos.flush

c++ - boost::iostream zlib 将多个文件压缩到一个存档中

我无法将一堆文件打包到一个存档中。boost文档在这个主题上非常有限,我已经在网上搜索了几个小时,但我找不到解决方案。到目前为止我有什么:boost::filesystem::ofstreamofsArchive("some.zip");boost::iostreams::filtering_ostreambufoutFilter;boost::iostreams::zlib_paramszparam(boost::iostreams::zlib::default_compression);try{//setupthefilteroutFilter.strict_sync();outF

c++ - 二维点集的压缩 - 想法?

我有一组存储在数组中的二维点。我需要尽可能多地压缩它。最好是快速,但不要破坏交易,压缩率是目标。规则是:一个点=一个32位的结构,存储为(x,y),每个坐标2个字节坐标=8位整数部分和8位小数部分的“float”特殊属性:我可能会根据需要更改点的顺序我按照x和y的整数部分的顺序给出了点,也许我可以利用它,但从我所看到的来看,小数部分几乎是随机的我收到的数组是连续的(从内存的角度来看)到目前为止我研究过的内容:将它们视为普通整数(32位),对它们进行排序(顺序由我选择),然后将其压缩为thisquestion。.将我的数组视为一个普通的char字符串,然后应用aBurrows-Wheel

c++ - 如何使用 C++ 压缩文件目录?

我正在使用C++、Boost和Qt开发一个项目。我了解如何使用例如Qt中的qCompress()函数来压缩单个文件和字节流。如何压缩包含多个文件(包括子目录)的目录?我正在寻找跨平台(Mac、Win、Linux)解决方案;我不想启动一堆新流程。是否有一种标准方法可以将来自多个文件的字节流组合成一个压缩存档,或者Boostiostream库中是否有一个方便的函数或方法可用?非常感谢您的协助。更新:QuaZip库看起来真的很棒。下载包中有一个示例(在“测试”目录中)非常清楚地显示了如何压缩文件目录。更新2:在我的Linux构建环境中完成此任务后,我发现QuaZip根本无法与VisualSt

c++ - 具有随机数据访问的压缩 vector/数组类

我想制作“压缩数组”/“压缩vector”类(详情如下),它允许随机数据访问或多或少的常数时间。“或多或少恒定时间”意味着虽然元素访问时间不是恒定的,但当我接近数组的某个点时它不应该继续增加。IE。容器不应该做更多的计算(比如“再次解压所有东西以获得最后一个元素”,以及“几乎不做任何事情来获得第一个元素”)来获得一个元素。可以通过将数组拆分为压缩数据block来实现。IE。访问一个元素应该采取"averageTime"+-一些偏差。我可以说我希望最好情况下的访问时间和最坏情况下的访问时间相对接近平均访问时间。我有哪些选择(合适的算法/已经可用的容器-如果有的话)?容器详细信息:容器充当

c# - 如何在不使用第三方 dll 的情况下使用 dotnet framework 4.0 提取 zip 文件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有问题了。我需要从网络位置下载一个zip文件,然后在本地计算机上解压缩并使用这些文件。唯一的限制是我不能使用任何第三方dll。

r - 如何在使用 rredis 从 R 编写的 Redis 中实现数据压缩以减少内存使用?

我需要压缩存储在Redis中的数据。我将数据从R(使用包rredis)写入Redis,如下所示:redisSet("x","{\"email\":\"master@disaster.com\",\"Ranking\":[{\"Number\":37665,\"rank\":1},{\"Number\":41551,\"rank\":2},{\"Number\":21684,\"rank\":3},{\"Number\":35946,\"rank\":4}]}")实际场景中将有4000个元素,而不是此值列表中的4个元素,总共有70000个这样的键。目前,这些key中的每一个都占用大约0.