我有一个用zlib的deflate()函数压缩的文件的第一个连续的2/3rds.最后1/3在传输中丢失了.原始未压缩文件为600KB.
发送器多次调用Deflate,同时将原始文件切割为2KB的块大小,并在传递Z_FINISH时将Z_NO_FLUSH传递给文件末尾.生成的完整压缩文件已传输,但如所述部分丢失.
是否有可能恢复原始文件的一部分?如果是的话,有什么建议吗?
我正在使用ZLIB的普通C实现和/或ZLIB的Python 2.7实现.
我正在使用继承自 QTextEdit 的 PyQt QTextBrowser 小部件。我将文本附加到它作为日志信息显示的一部分。记录可能会持续数周。
保存文本的缓冲区的深度是多少?以另一种方式问,我可以附加多少文本并且仍然让用户能够使用滚动条滚动回?
这个设置可以配置吗?它最终可以使用我系统的所有内存吗?
谢谢。