仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1264|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET教程之在.NET使用程序中利用7-Zip的紧缩/解紧缩功效仓酷云

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。开辟职员EugeneSichkar在CodeProject中公布了一个利用7-Zip紧缩功效的.NET/C#项目。7-Zip是一个用于紧缩/解压多种文件格局的开源项目。7-Zip是一个开源的紧缩工具,据7-Zip网站形貌,它撑持以下范例:


  • 同时撑持紧缩/解紧缩的范例:7z,ZIP,GZIP,BZIP2andTAR
  • 只撑持解紧缩的范例:RAR,CAB,ISO,ARJ,LZH,CHM,MSI,WIM,Z,CPIO,RPM,DEBandNSIS
7-Zip今朝能够在从Windows98到Vista的各类版本Windows桌面版本中运转,它向Linux/Unix的移植事情也正在举行中。7-Zip是一个自在软件,利用GNULGPL协定,个中的UnRAR模块则有一些其他束缚。
开辟职员EugeneSichkar创立了一系列7-Zip静态链接库的C#接口,如许其别人就能够在.NET使用程序中利用7-Zip的紧缩/解紧缩功效了。据Eugene称,该项目完成了以下接口:


  • IProgress-基础进度的回调
  • IArchiveOpenCallback-翻开紧缩包的回调
  • ICryptoGetTextPassword-为紧缩提醒暗码的回调
  • IArchiveExtractCallback-对紧缩包举行解压的回调
  • IArchiveOpenVolumeCallback-翻开分外紧缩卷的回调
  • ISequentialInStream-基础的只读数据流接口
  • ISequentialOutStream-基础的只写数据流的接口
  • IInStream-能够随机读取的输出数据流接口
  • IOutStream-输入数据流接口
  • IInArchive-次要紧缩接口
开辟职员利用这个.NET接口时是间接挪用7-Zip的功效,而不是经由过程把持台或把持台的封装来对7-Zip举行会见。这个接口利用了大众开辟与分发协定(CDDL),只要CodeProject注册用户才干下载其C#源代码。
检察英文原文:Using7-Zip"sCompressing/DecompressingFunctionalityfroma.NETApplication
来自:http://www.infoq.com/cn/news/2008/06/7-Zip-from-.NET我以前很喜欢Serv-U,自从它用net网页编程重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。
分手快乐 该用户已被删除
沙发
发表于 2015-1-20 23:50:54 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
莫相离 该用户已被删除
板凳
发表于 2015-1-21 12:19:54 | 只看该作者
那么,ASP.Net有哪些改进呢?
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-24 19:46:27 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
5#
发表于 2015-2-2 12:44:04 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
山那边是海 该用户已被删除
6#
发表于 2015-2-25 11:46:11 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
乐观 该用户已被删除
7#
发表于 2015-3-7 20:09:12 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
不帅 该用户已被删除
8#
发表于 2015-3-8 15:09:54 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
只想知道 该用户已被删除
9#
发表于 2015-3-11 12:37:37 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
金色的骷髅 该用户已被删除
10#
发表于 2015-3-18 11:03:11 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-25 18:10:05 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表