问题标签 [lzo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - LZO 解压缓冲区大小
我在一个项目中使用 MiniLZO 来完成一些非常简单的压缩任务。我用一个程序压缩,用另一个程序解压。我想知道要为解压缓冲区分配多少空间。我对过度分配空间很好,如果它可以省去我必须用一个整数注释我的输出文件来声明解压缩数据应该占用多少空间的麻烦。我怎么知道它可能占用多少空间?
经过一番思考,我认为这个问题归结为:lzo1x压缩的最大压缩比是多少?
compression - 逆向工程:如何识别未知的压缩方法?
我和一群试图对蓝光播放器进行逆向工程和修改的模组制作者在一起。我们被卡住了,因为固件代码似乎被压缩了,而解压代码却无处可寻。据推测,解压缩由硬件处理。
我的问题是,只有压缩输出,我们如何确定使用什么类型的压缩算法?我们设法找到了一个重复的字符串,它可能对重复的数据进行了编码。
压缩后的 0x00 字节从 0x00 0x15 开始,然后是重复序列(F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D)并在末尾发生变化。
http://hej456.com/forum/viewtopic.php?t=832
我们的文档和努力在上面的线程中。固件二进制文件位于上面的线程中。
c - 如何解压缩使用 fusecompress/lzo 压缩的文件?
我已经在 fusecompress/ 处安装了目录压缩 / 的 fusecompress 我将一个大文件(几 GB)复制到 fusecompress 目录(好的,我 mv'd 它)。目录compressed/中的压缩文件长度为1,221,396,660。但是,我无法删除/解压缩文件。fusecompress 出现内存错误:“无法分配内存”。
有没有办法利用 lzo 库为压缩文件编写解压缩例程?
我尝试了以下方法,但遇到了分段错误:
更新:
作为对账单的回应,文件的前 160 个字节是:
java - 是否有 Java LZO、Deflate 和 Gzip 的基准测试可用?
LZO的(非常过时的)页面包含指向 Java 实现的链接。还有一个模糊的承诺“新...... Java......接口......在不久的将来的某个时候。”,但我相信这已经存在了几年。
这让我觉得旧的 LZO Java 实现可能很慢。是否有任何衡量性能的基准,以及它与其他压缩机的相对性能(例如,放气)?
licensing - 使用 GPLv2 许可的库可以在专有应用程序中使用吗?
我有兴趣将 LZO 压缩包含到当前封闭的源应用程序中。目前 LZO 已获得 GPLv2 许可,但我很困惑,如果我使用他们的库,是否还需要开源我的应用程序。我不会以任何方式改变他们的图书馆。
c++ - 在 C++ 应用程序中使用 lzo 库
我在我们的应用程序中使用了 lzo 库。提供的版本是 1.07。他们给了我 .lib 以及一些头文件和一些 .c 源文件。
我已经按照规格设置了测试环境。我可以在我的应用程序中看到 lzo 例程函数。
这是我的测试应用程序
它在最后一行给出访问冲突。
在为上述功能提供的库签名中是
怎么了?
c++ - LZO 压缩字符*
我已经在我的 Ubuntu 机器上安装了 LZO,我想使用 ti 来压缩一个 char* 类型的字符串。
在示例文件中,我找到了这个代码片段(我已经为我的应用程序稍微编辑了它):
但它所做的只是填充零。我需要压缩一个 char* 变量。
我想我需要编辑这些行:
我在此变量中有要压缩的字符串:
我需要将其转换为其他类型吗?
LZO 的文档不是很有帮助(或者我可能无法正确使用它)。
c - 如何让 LZO 使用文件流?
我正在尝试使用 LZO 压缩文件流,但并没有走得太远。具体来说,在提取我的compressFileWithLzo1x
函数创建的存档文件时出现分段错误。
我的main
函数和原型声明是:
这是我的压缩功能的实现:
下面是我的解压功能的实现:
分段错误发生在这里:
这种导致分段错误的方法有什么问题?
我希望这次我没有遗漏任何代码。如果我需要添加更多信息,请随时告诉我。提前感谢您的建议。
c++ - LZO 的问题
所以我试图在我的应用程序中使用 LZO。这是我包含它的方式:
然后在我做的应用程序中:
它编译正常。编译期间没有错误或警告。
但是,当我尝试运行我的应用程序时,出现两个错误:
portab.h 中这一行的哪些点:
在我的应用程序中:
这指向:
我的源目录中有所有头文件:
我究竟做错了什么?
我正在 Anjuta ide 的 Ubuntu 10.10 中编译我的应用程序。
c++ - Int 和 *Char 数组 - C++
我想使用 LZO 来压缩一个 int 或 byte 的数组。所以我需要将 int 数组复制到 *char 然后我将压缩并保存到文件中。在我需要做反向操作之后。我将打开使用 *Char 读取的文件并解压缩为 int 数组。
我不想查看 *char 来转换每个 int。有什么方法可以快速做到这一点吗?
我想要这样的东西。它是否正确?谢谢