社区
C++ Builder
帖子详情
通过 TCompressionStream 压缩后的流怎么判断?
sczyq
2007-04-26 03:26:04
通过 TCompressionStream 压缩后的流是否的标志?
由于存于数据库中的流,有些经过压缩,有些未压缩,怎么区分?
压缩时,采用 TCompressionStream 组件,能否从流的前几个字节来区分?
...全文
496
11
打赏
收藏
通过 TCompressionStream 压缩后的流怎么判断?
通过 TCompressionStream 压缩后的流是否的标志? 由于存于数据库中的流,有些经过压缩,有些未压缩,怎么区分? 压缩时,采用 TCompressionStream 组件,能否从流的前几个字节来区分?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
constantine
2007-04-27
打赏
举报
回复
好像压缩过一次的不能再压缩,如果是的话,嘿嘿
ccrun.com
2007-04-27
打赏
举报
回复
加一个Head才是王道。鉴定完毕。
sczyq
2007-04-27
打赏
举报
回复
在前面加了标志。
typedef struct _ZlibHabdle
{
DWORD Ident; // 0x62696C5A = 'Zlib'
DWORD Size; // 压缩后的大小 + siseof(TZlibHabdle), 用于校验
} TZlibHabdle;
huzhangyou
2007-04-26
打赏
举报
回复
不过这好像是压缩时候判断的
压缩以后好像无法判断
所以还是推荐标志发
或者从TCompressionStream 继承
并加标志
huzhangyou
2007-04-26
打赏
举报
回复
其中:TcompressionLevel(压缩类型),它由如下几个定义:
①、 clNone :不进行数据压缩;
②、 clFastest:进行快速压缩,牺牲压缩效率;
③、 clDefault:进行正常压缩;
④、 clMax: 进行最大化压缩,牺牲速度;
这个属性应该是可以判断的
huzhangyou
2007-04-26
打赏
举报
回复
class TStreamData:public TStream{
bool flag;
TCompressionStream * cs;
}
判断flag就可以了
TStreamData从TStream继承
读出来Assign就可以了
然后判断flag
sczyq
2007-04-26
打赏
举报
回复
看来只有在前面加结构了。
ccrun.com
2007-04-26
打赏
举报
回复
>>>直接从流中分析出来
这个。。。恐怕就有难度了吧。
sczyq
2007-04-26
打赏
举报
回复
ccrun(老妖)(www.ccrun.com) 的办法是一种解决办法.
但若是能够直接从流中分析出来, 该有多好
过客猫2022
2007-04-26
打赏
举报
回复
关注
ccrun.com
2007-04-26
打赏
举报
回复
自定义一个类似文件头的结构(成员自己定义,如是否压缩的标志,流的长度,或者校验和字符串之类的),压缩完流以后将这个结构附在流的前面,那么判断时,取回结构大小的数据,判断这个头结构是否合法,如果合法,证明是压缩过的流,反之则是不曾压缩的流。
关于 Delphi 中
压缩
流
和解压
流
的应用
关于Delphi中
压缩
流
和解压
流
的应用,深入理解与运用这一特性对于软件开发者而言尤为重要。本文将详尽解析Delphi中的T
Compression
Stream
和TDe
compression
Stream
类,旨在为Delphi开发人员提供一个全面而深入的指南。 ...
用DELPHI实现文件加密
压缩
通过将
压缩
后的数据与程序代码合并成一个可执行文件,当运行这个文件时,内部的解压逻辑会自动解压数据。这通常通过将数据作为资源嵌入到程序中来实现。 2.1 工作原理
压缩
和解
压缩
的过程通常涉及读取原始数据,...
Delphi数据
压缩
处理
通过 T
Compression
Stream
和 TDe
compression
Stream
,我们可以实现高效的文件和内存数据的
压缩
与解
压缩
,这对于处理大量数据或者优化存储空间是非常有帮助的。在实际开发中,可以根据需求调整
压缩
级别、选择不同的...
文件夹
压缩
和解
压缩
自已写的一段代码
根据提供的文件标题、描述、标签以及部分内容,我们可以总结并扩展出以下有关文件夹
压缩
与解
压缩
的...此外,还通过记录文件信息的方式来确保解
压缩
后能够准确还原文件结构。这种技术在日常工作中具有很高的实用价值。
用DELPHI实现文件加密
压缩
.docx
- 数据通过Write方法写入T
Compression
Stream
时会被即时
压缩
,并保存到内存
流
(如TMemory
Stream
)中。 2. **数据加密**: - 文档中提到了使用DELPHI编程中的应用来实现数据加密,但未提供具体的技术细节,通常这...
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章