CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  扩充话题 >  程序员英语

请帮我翻译如下一段英文,100分答谢!

楼主mibo2(puppet)2003-11-03 10:52:58 在 扩充话题 / 程序员英语 提问

 
  int   deflate   (z_streamp   strm,   int   flush);    
  deflate   compresses   as   much   data   as   possible,   and   stops   when   the   input   buffer   becomes   empty   or   the   output   buffer   becomes   full.   It   may   introduce   some   output   latency   (reading   input   without   producing   any   output)   except   when   forced   to   flush.  
  The   detailed   semantics   are   as   follows.   deflate   performs   one   or   both   of   the   following   actions:    
   
  Compress   more   input   starting   at   next_in   and   update   next_in   and   avail_in   accordingly.   If   not   all   input   can   be   processed   (because   there   is   not   enough   room   in   the   output   buffer),   next_in   and   avail_in   are   updated   and   processing   will   resume   at   this   point   for   the   next   call   of   deflate().    
  Provide   more   output   starting   at   next_out   and   update   next_out   and   avail_out   accordingly.   This   action   is   forced   if   the   parameter   flush   is   non   zero.   Forcing   flush   frequently   degrades   the   compression   ratio,   so   this   parameter   should   be   set   only   when   necessary   (in   interactive   applications).   Some   output   may   be   provided   even   if   flush   is   not   set. 问题点数:100、回复次数:8Top

1 楼hzlan(^只有你能帮到我^)回复于 2003-11-03 12:07:14 得分 1

不会english,帮你UPTop

2 楼Tz520(『霣·魔鞨』)回复于 2003-11-03 13:28:34 得分 1

只看得懂第一句,顶先~~Top

3 楼2000mylove(nothing)回复于 2003-11-03 14:22:59 得分 98

deflate将压缩尽可能多的数据,当输入缓冲区变空或者输出缓冲区占满时停止。它可能在输出上会出现延迟,除非你手动清空。  
   
  逐句解释如下。deflate将执行以下动作中的一个或者全部:  
   
  从next_in开始压缩更多的输入从而next_in和avail_in都得到更新。如果全部输入不能被完全处理掉,那么next_in和avail_in将会被更新,执行进程将会在deflate()下次调用时从这里重新开始。  
   
  从next_out开始提供更多的输出从而next_out和avail_out也得到更新。假如flush参数不为零,这个动作将强制执行。  
   
  频繁的强制清空动作将会降低压缩比率,所以这个参数只有在必要的时候才进行设置(在有交互动作的程序里面)。即使是没有设置flush参数一些输出量也会提供。Top

4 楼2000mylove(nothing)回复于 2003-11-03 14:25:27 得分 0

楼主如果能提供一些相关的上下文帮助也许更有利于文章的翻译  
  例如文章的出处,功用什么的  
  大家还可以互相学习  
  这样容易产生歧义Top

5 楼mibo2(puppet)回复于 2003-11-04 09:00:40 得分 0

谢谢   2000mylove(杨晨),我现在看的资料是关于压缩和解压缩的文档,是C++语言的。我觉得你翻译的很好,有几个地方我看了之后才茅塞顿开。谢谢!Top

6 楼2000mylove(nothing)回复于 2003-11-04 11:08:05 得分 0

呵呵  
  不客气啊  
  大家互相学习啦!Top

7 楼mibo2(puppet)回复于 2003-11-04 11:19:02 得分 0

2000mylove(杨晨):  
   
  我现在需要你的帮助啊!!!Top

8 楼2000mylove(nothing)回复于 2003-11-04 11:19:45 得分 0

老兄  
  我看到你的短消息了  
  可惜我不知道怎么回复  
  只好在这里给你回了  
   
  我没有MSN的地址  
  只有QQ:85652551   MyHeart  
  我的短消息不能回Top

相关问题

  • 谁有英文翻译?
  • 请用vb.net翻译一句c#,如下:
  • 请翻译如下c#语句?
  • ************* 500分,请帮我翻译成英文 ************
  • 谁帮我翻译一小段英文
  • 谁把英文翻译一下。
  • 翻译一段简单的英文。
  • 50分求一专业英文翻译!
  • 高分求英文翻译文章
  • 武侠招式英文翻译(暴笑)

关键词

  • 执行
  • deflate
  • 压缩
  • flush
  • 参数
  • next
  • avail
  • 动作
  • 更新
  • output

得分解答快速导航

  • 帖主:mibo2
  • hzlan
  • Tz520
  • 2000mylove

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo