自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rprop

It's not a bug; it's an undocumented feature

  • 博客(171)
  • 资源 (34)
  • 问答 (1)
  • 收藏
  • 关注

原创 移动IP研究之分享几个代理服务器

221.130.162.242:8080120.203.214.148:80218.204.14.18:80上面的代理均是匿名代理服务器, 但是通过这些代理仍然不能访问一些网站(如WAP飞信,139邮箱等), 说明这些IP不在移动的安全列表中(或者缺少某些HTTP Header).手机通过CMWAP上网, 移动网关会给白名单网站(比较典型的是移动梦网和掌

2011-11-19 19:04:56 31999 3

原创 斐波那契数列算法的三种C#实现及时间复杂度分析

斐波那契数列是一个很有意思的数列,应用领域非常广.定义:F(n+1)=F(n) + F(n-1)有意思的是, F(n) / F(n+1) 趋于黄金分割0.618.如何计算斐波那契数呢? 最朴素的思想,利用定义.算法1代码如下:static int Fibonacci1(int n){ if (n == 1 || n == 2) {

2011-10-07 15:34:45 34831 1

原创 Google Protocol Buffer 学习

1. 概念      Protocol Buffer是一种类似于XML的灵活高效的结构化数据存储格式,和XML相比,Protocol具有以下优势:           1) simpler           2) smaller:3-10倍

2011-09-12 08:29:43 40931 1

原创 静态代码分析 – 理解预定义规则【英文】

SKU: Premium, UltimateVersions: 2010Code: vstipTool0140  In vstipTool139 (“Static Code Analysis – Simple Code Analysis”) we scratc

2011-08-30 14:10:50 1656 1

原创 Mobile Devs: Why Windows Phone Matters to You

Everyone knows how competitive the mobile space is.  There are a wide range of platforms available for you as a developer to adopt and build

2011-08-30 14:02:28 1349 1

原创 高级软件工程师的新面试问题

[原文发表地址]New Interview Questions for Senior Software Engineers[原文发表时间] 11-02-17 11:27 我在帮一位失业的朋友汇总一些面试练习问题。亲爱的读者,我想如果能从你们那里收集一些问题的话

2011-08-30 13:57:16 1442 1

原创 源代码 – 微型管理操作系统版本

[原文发表地址] The Weekly Source Code 15 - Tiny Managed Operating System Edition[原文发表时间] 2008-02-04 11:17PM感谢Thijs Kroesbergen给了这周源代码的灵感。他让我

2011-08-30 13:51:49 1353

原创 让你的 C/C++ 程序更有效率的 10 种方法

任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。本文向你介绍规范你的C代码的10种方法1. 避免不必要的函数调用考虑下面

2011-08-30 10:06:43 5956 2

原创 迷宫 DFS 递归 解法

/*迷宫的递归解法比栈解法清爽的多了DFS小应用总体思想DFS+条件回溯*/#include#include#include#define N 30using namespace std;int m,n,find,dir[4][2]={0,1,0,-1,1

2011-08-30 10:03:53 1356 1

原创 KMP算法的前缀next数组最通俗的解释

我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果子串是一个毫无关系的串,那这个算法也没什么作用。 在KMP算法中有

2011-08-30 10:01:56 3735 3

原创 把一个含有N个元素的数组循环右移K位, 要求时间复杂度为O(N)

分析与解法这个解法其实在《啊哈!算法》有讲到。假设原数组序列为abcd1234,要求变换成的数组序列为1234abcd,即循环右移了4位,比较之后,不难看出,其中有两段的顺序是不变的:1234和abcd,可把两段看成两个整体。右移K位的过程就是把数组的两部分交换一下。变换过程通过以下步骤完成:1.逆序排列 abcd: abcd1234 -> dcba1234;2.逆序排列 1234

2011-08-30 09:56:34 2560 1

原创 假设已经有了前序遍历和中序遍历的结果,通过一个算法重建这棵树

分析与解法前序: a b c d e f后序: d b a e c f“a”是前序遍历节点的第一个元素,它把中序遍历的结果分为“db”和“ecf”两个部分,这两部分也是“a”的左右子树的遍历结果。如果能够找到前序遍历中对应的左子树和右子树,就可以把“a”作为当前的

2011-08-30 09:53:18 891 1

转载 IP Connection tracking

连接跟踪用来跟踪和记录连接状态,是netfilter的一部份,也是通过在hook点上注册相应的结构来工作的。无论是发送,接收,还是转发的数据包,都要经过两个conntrack模块。

2011-08-29 09:13:55 2416

原创 浅记计算机系统结构、组成及实现之间的区别与关系

计算机系统结构(Computer Architecture)、计算机组成(Computer Organization)和计算机实现(Computer Implementation)是三个不同而又重要的概念, 它们有各自不同的内容定义和技术层面,又有紧密的关联关系。随着计算机的不断普及和大众对相关学术概念的淡化, 这三者的界限变得越来越模糊,极易产生混淆。一、计算机系统结构计算机系统

2011-08-23 12:59:49 66491

原创 VC++中如何产生一个随机数?

我们可以使用CRT中的rand函数来产生一个随机数。在调用rand前,请使用srand()函数设置种子,这个函数能触发随机数发生器(RNG)产生一个相对特定的值(主要是根据当前的时间)。代码:int randNumbersrand(time(NULL))randN

2011-08-22 08:43:41 4748 2

原创 在 Visual C++/Native 代码中调用.NET 程序集

在本地 Visual C++中基本上有四种方法可以调用.NET程序集。微软的All-In-One Code Framework  All-In-One Interop and Fusion Code Samples有一些可以工作的例子来说明这个问题。1.本地 VC++模型调用CLR Hosting APIs来托管CLR,加载并调用.NET程序集,该方法也被用来保护.NET程序(套一

2011-08-22 08:40:09 48051

原创 C++编程中设置文件长度的方法

bool SetFileLength(const char *FilePath, off_t Length){#ifdef WIN32 System::IO::FileStream *File = System::IO::File::Open(Length, File

2011-08-21 10:19:23 3362 1

转载 介绍堆排序、希尔排序和快速排序

介绍三种排序,堆排序、希尔排序和快速排序。首先是堆排序:一个有n个记录的线性序列{R1,R2,R3,....Rn},其关键字序列{K1,K2,....,Kn}                          满足{Ki

2011-08-21 08:18:43 1611 1

原创 MSDN webcast《Silverlight for Windows Phone开发》系列视频

课程简介本系列课程比较完整的覆盖了Silverlight for Windows Phone开发各方面的内容,包括了Windows Phone开发概况,开发环境搭建,Windows Phone上的Silverlight特性,主题风格与样式,数据绑定,页面导航,应用程序栏,屏幕

2011-08-19 12:41:58 1411 3

转载 从程序员到技术总监,分享10年开发经验

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有10年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。  明确入行的目的  很多人干IT这一行都冲着“收入高”这

2011-08-18 13:34:13 1274 1

转载 详谈内核三步走Inline Hook实现

前置知识:汇编 驱动 windbg 函数参数调用关键词:堆栈平衡  inline hook 详谈内核三步走InlineHook实现文/图  wofeiwo(一)Inline hook原理Inline hook通俗的说就是对函数执行流程进行修改,达到控制函数过滤

2011-08-16 10:19:33 3677 1

原创 .Net框架与框架类库

.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及

2011-08-14 18:40:44 14954 1

转载 OpenCV学习笔记

一、OpenCV概述与功能介绍OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV拥有包括 300多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。代码下载地址

2011-08-14 18:30:18 2278 2

转载 WaitForMultipleObject与MsgWaitForMultipleObjects用法

用户模式的线程同步机制效率高,如果需要考虑线程同步问题,应该首先考虑用户模式的线程同步方法。但是,用户模式的线程同步有限制,对于多个进程之间的线程同步,用户模式的线程同步方法无能为力。这时,只能考虑使用内核模式。用户模式与内核模式线程同步机制比较:

2011-08-14 18:25:24 7059 1

原创 UPX3.07最简可编译源码【附VS2010工程】

【UPX版本】3.07【UCL版本】1.03【zlib版本】1.2.5.0【VS版本】Visual Studio 2010 SP2【说明】编译所需依赖库均是截至发表日期最新的.删除了与编译无关的文件, 使源码最大化精简(希望如此).【提示】UCL没

2011-08-14 13:57:45 5950 1

转载 线程 同步 ConditionVariable

ConditionVariable类位于android.os.ConditionVariable,它可以帮助Android线程同步。在SDK上的介绍ConditionVariable不同于标准Java位于java.lang.Object wait() 和 notify() ,

2011-08-14 10:18:02 1260 1

原创 php增强file_get_contents的兼容性

php增强file_get_contents的兼容性, 优先选择CURL拓展function rlib_file_get_contents($url, $referer = null, $timeout = 10){ static $curl_enabled = -1; if ($curl_enabled == -1){ $curl_enabled = (extension_l

2011-08-14 10:13:29 46210

转载 CLR Debugger - 在程序抛出异常的时候中断程序的执行

1.1.1.                      在程序抛出异常的时候中断程序的执行.NET对异常的良好支持,让我们摆脱了以前在C和C++程序开发过程中,那种不停的检查返回值的编程模式,使我们的程序变的更为简洁。异常不仅方便我们更高效的编写代码,同时也提供了一个好用

2011-08-13 15:09:50 1046 1

转载 理解First Chance和Second Chance避免单步调试

在现在C++、Java、.Net代码大行其道的时候,很多代码错误(Bug)都是通过异常的形式表现出来的。由于工期紧或者种种原因,很多程序员在碰到程序发生未处理的异常的第一反应就是try … catch (Exception e) { … }。然而代码开发到后期的时候,这种简单

2011-08-13 15:04:49 1084 1

转载 Windows编程(7)|SDK显示位图

一.相关函数1. HBITMAP LoadBitmap(                                      HINSTANCE hInstance,  // handle to application instance

2011-08-13 14:39:34 1452 1

原创 解决Visual Studio C++项目无法Build的情况

Visual Studio算是使用频率最高的IDE了,自我感觉各项功能都轻车熟路了,可是最近却遇到个莫名其妙的情况,那就是C++项目突然无法Build,无论项目源码是否改动,右键项目->Build/Rebuild都直接提示Build成功,没有任何错误提示,但是根本没进行任何编译,自然也没任何文件输出,查看配置管理器,发现相应项目的Build也是勾选的,这就尴尬了,要是开发中出现这种没有任何提示的b

2011-08-13 14:29:50 3590

原创 QQ靓号申请器v1.2.0.0【源码】

*1、再次调整优化工具的整个界面, 更换了控件皮肤.*2、软件逻辑优化, 增加内存释放功能.*3、修复验证码位数错误,改进程序框架, 异常处理更加完善.*4、增加了号码管理功能, 考虑准备添加自动挂机功能.*5、其它细微调整.*6、软件需要

2011-08-12 19:54:00 125412 7

原创 【分享】针对Windows的权威文件编辑器EmEditor v10.1.1 [附插件+注册码]

Windows超大文件和统一码的轻巧编辑器EmEditor是快速,轻巧,可扩展,使用方便的windows文本编辑器。EmEditor获得了众多奖励,包括 共享软件企业殊荣 ,该荣誉在应用程序领域! ZDnet.com的 Ed Burnette 称 EmEditor 为 “

2011-08-10 23:01:18 2940 1

原创 WIN32汇编跳转指令参考列表

基本上不使用汇编进行程序编写, 所以对这些指令还是记得不熟, 但是Patch程序时经常用到, 开着OD还好, 但IDA的汇编插件并不好用, 所以整理下发出来.WIN32汇编跳转指令参考.ini

2011-08-10 13:27:57 2010 1

原创 动归DP算法学习笔记 01背包 C++代码注解

01背包问题是动态规划的经典问题, 也是基础问题。#include #include #include #include #include #include "inputf.h"int knapsack_2d(int v, int n, const int *c, const int *p){ int *s = (int *)malloc(n * v * sizeof(int)

2011-08-09 15:18:29 4314 1

原创 手机上网HTTP报文收集

本来有很多的, 但存在手机上不见了.主要是用来研究怎样伪造手机号码之类的.--------Server accepted Header-------------header:Host value:211.136.107.36header:User-Agen

2011-08-09 15:14:58 3936 1

原创 3D-Fahrschule(3D Driving School, 3D驾校) v5.1 破解补丁

You want to make your driver's licence and save time and money? Why not exercising with a simulator anyway! Get familiar with everyday tra

2011-08-07 11:19:40 28247 30

原创 The.Enigma.Protector.V2.70-Patch

2.70 Build 20110629 - Added logging for Keys Generator- Added few callback functions for plugins- Added option Miscellaneous - Other -

2011-08-02 10:41:43 2154 1

原创 Whole.Tomato.Visual.Assist.X.v10.6.1854.0-Patch

仅供测试使用, 不保证补丁程序的正常运行, 请尊重原作者版权! 谢谢.http://dl.dbank.com/c0568dgj26

2011-07-28 08:23:27 2119 4

原创 RtlAllocateHeap

使用VC2010编译后HeapAlloc实际是RtlAllocateHeap,如图.继续执行,断在对ZwAllocateVirtualMemory的调用上,如图.综上所述,HeapAlloc(RtlAllocateHeap)底层调用了ZwAllocateVirtu

2011-07-08 14:46:56 6313

MediaTek PreLoader USB VCOM Port WIN10.zip

MediaTek PreLoader USB VCOM Port驱动, 包含x64和x86两种版本, 需要禁用驱动签名校验

2020-04-06

ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile

ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile

2017-09-23

network_fix_tools_v3.zip

network_fix_tools_v3网络修复工具,支持windows 7/8/8.1/10 x86_64. 修复项包括网络适配器设备(WAN Miniport *)、网络组件(ms_pppoe, ms_pptp等)、网络协议(tcp/ip栈等)和网络客户端. 之前版本的network_fix_tools存在严重bug, 请勿使用

2016-11-22

network_fix_tools_v2.zip

network_fix_tools_v2网络修复工具,支持windows 7/8/8.1/10 x86_64. 修复项包括网络适配器设备(WAN Miniport *)、网络组件(ms_pppoe, ms_pptp等)、网络协议(tcp/ip栈等)和网络客户端.

2016-11-17

network_fix_tools.zip

network_fix_tools网络修复工具,支持windows 7/8/8.1/10 x86_64. 修复项包括网络适配器设备(WAN Miniport *)、网络组件(ms_pppoe, ms_pptp等)、网络协议(tcp/ip栈等)和网络客户端.

2016-11-07

MentoHUST_WinALL_x86_64.zip

MentoHUST, 支持全部windows版本包括windows 10, 集成最新的npcap

2016-09-28

Trial-Reset40Final_x86_x64.zip

Trial-Reset40Final_x86_x64.zip, 支持windows 10 x64

2016-09-27

PDF.XChange.Editor.6.0.318.1.x86_64.Patched.zip

PDF.XChange.Editor.6.0.318.1.x86_64.Patched.zip

2016-09-25

GitHubDesktop_3_1_1_4.zip

GitHubDesktop_3_1_1_4.zip 离线安装包, 2016/07/18

2016-07-18

MentoHUST_x64.zip for Windows 10 x64

MentoHUST_x64.zip for Windows 10 x64

2016-04-23

wke extend v1.1

/* * 拓展版本: wke 1.2, extend v1.1 * 编译环境: visual studio 2013 sp4, windows 8.1 * [1/25/2015 ASUS] */ 1.增加初始化接口 wkeInitMainThread 和 销毁接口 jsFinalize 配合 DLLLoader 和 CppMemoryModule 可实现 wke 线程间独立(不同线程拥有自己的 wke 实例, 多窗口) 2.增加Cookie设置接口, 方便读写Cookie wkeSetCookieJarFileName 3.增加代理设置接口 wkeSetProxyInfo

2015-11-09

lcx_linux_windows_incl.zip

lcx_linux_windows_incl.zip 2015.10.05 updated for linux and windows

2015-10-05

lcx.exe 精简优化版

lcx.exe, 常用的内网穿透工具, 2015.10.05精简优化版, 重构了全部源代码, 大量细节优化, VS2013编译

2015-10-05

RLib v4.5.zip

RLib v4.0.zip 2015.07.07更新版本, 使用了部分C++ 11语法, 更简洁, 附带lib和dll http://rlib.cf/

2015-07-07

wke extend v1.0.zip

/* * 基础版本: wke 1.2, flyhigh 修改版 */ http://pan.baidu.com/s/1mg0x2Og /* * 拓展版本: wke 1.2, extend v1.0 * 编译环境: visual studio 2013 sp4, windows 8.1 * [1/17/2015 ASUS] */ 1.增加用户交互接口 wkeEx::ON_CONSOLE_OUTPUT、wkeEx::ON_JS_ALERT、wkeEx::ON_JS_CONFIRM、wkeEx::ON_JS_PROMPT 2.增加文档加载完成事件 wkeClientHandler::ON_DOCUMENT_READY 3.修改事件 wkeClientHandler::ON_URL_CHANGED 返回参数 增强可控性, 主要用于增强对网页加载的控制 4.增加 本地数据存储地址 设置接口 导出 wkeEx::LocalStorageDatabasePath 5.增加 User-Agent 设置接口 导出 wkeEx::UserAgent 6.实现 打开文件 对话框 暂不支持多选, 待测试 7.修复高版本 visual studio 生成映像不正确问题, 开启编译器完全优化 8.其他细节修改

2015-01-18

Simple Assembly Explorer.v1.14.0.x86.7z

Simple Assembly Explorer SAE.v1.14.0.x86.7z 一个简单方便的实用工具,它的设立是为了使您来探索和分析.NET程序集。

2014-08-21

DuiLib窗体设计代码自动生成UIHelper v1.0

DuiLib窗体设计代码自动生成UIHelper v1.0 根据XML界面文件自动生成事件响应代码,简化开发步骤

2014-07-26

RLibv2.0 beta.zip

RLibv2.0 beta.zip 2014.07.22更新版本, Visual Studio 2013项目文件

2014-07-22

Asp.Net(C#)截全屏代码

可以 截取全屏 或者 指定区域

2013-07-25

AspxZip v2.0

AspxZip v2.0 特点: 1.能够在支持 ASP.NET 的 Web 服务器上通过友好的 Web 界面方便地 压缩/解压存放在服务器上的文档。 2.通用性极强,只要服务器支持 ASP.NET,就可以正常运行。 3.目前对 ZIP 格式档案文件提供完整支持,不久的将来,还将可以解压 RAR、ARJ等压缩格式。 4.支持如设置口令,设置压缩比例等功能。 5.没有任何限制,更新到最新版本,支持有密码文件解压。

2013-07-15

CppDLLv1.1 帮助生成.h,.def以及.lib的工具

CppDLL v1.1 is a small tool that will help you generate Cpp Header(.h) and Import Library(.lib) from Dynamic Link Library(.dll). Author: rrrfff Blog: http://blog.csdn.net/rrrfff

2012-06-02

nt.h ntdll.lib

nt.h ntdll.lib 编译必须文件

2012-04-29

Detours C++ HOOK类库

包含 1.微软的 Detour 3.0 2.列宁的大作 Detours 已测试正常

2012-04-29

C# 3G论坛抢沙发工具源码

3G论坛的抢沙发工具, 稍微修改便可成为其它论坛的抢沙发工具。共享此源码的目的最终还是在于交流学习。 源码为初学时编写,水平有限。

2012-01-19

C#界面皮肤自用控件+数十款皮肤

其中Duilib.dll是可以加载皮肤的.NET控件, 并允许嵌入到EXE程序中(与程序类合并, 非资源形式, rrrfff修改制作).

2012-01-19

j2me浏览器示范源码

对于部分网关及机型, 对WML解析可能会出错。 仅供参考 感谢支持

2012-01-15

PELoaderLib

PELoaderLib, 顾名思义, PE文件加载器,允许您从缓冲区中加载EXE、DLL等PE文件.

2012-01-15

j2me浏览器源码(Hanghai3)

Hanghai3.6.0 开源源码

2011-12-04

UPX3.07最简可编译源码【附VS工程】

官网最新版本UPX3.07最简可编译源码【附VS2010工程】。 依赖的UCL和ZLIB库均是从官网下载的最新版本。

2011-08-14

HTTP.Debugger.Pro.v4.4

HTTP Debugger Pro可以抓取,分析和调试所有的HTTP通信信息(客户机浏览器和web服务器之间),Internet软件开发者能利用HTTP Debuger来分析他们的程序和互联网之间的通信。 HTTP Debugger Pro V4.4做了很大改进,内附Keygen.

2011-07-02

Reflector.v7.0源代码

Reflector.v7.0源代码 很佩服有高手将整个工程逆向完了,这个不是真正的源代码,而是逆向分析的重建工程。 在VS2010环境中编译通过,我做了部分优化。

2011-01-28

UPX3.5附带源码

UPX3.5附带源码. his documentation is written for those brave souls who want to understand and/or modify the UPX assembly stubs - the small snippets that do the runtime decompression when a compressed program is started. If you look at the C++ source files, you can find code fragments like this: addLoader("PEMAIN20", ih.entry ? "PEDOJUMP" : "PERETURN", "IDENTSTR""UPX1HEAD", NULL ); linker->defineSymbol("original_entry", ih.entry); and in the assembly files fragments like this: section PEISDLL1 cmpb [esp + 8], 1 jnz reloc_end_jmp section PEMAIN21 reloc_end_jmp: section PERETURN xor eax, eax inc eax ret 0x0C section PEDOJUMP jmp original_entry Everything works as you would expect. If you want to add the code fragment which is in `section PERETURN' to the runtime stub, then simply use `addLoader("PERETURN")' in the C++ source. That's nice, you could say, but how cross section jumps and calls are handled? Well, that is the nicest part of this stuff - they are handled automatically. All you have to do is to add the required sections to the loader using `addLoader()' and the rest is done by upx. It will resolve every conditional or unconditional jumps or subroutine calls for you. You can also use (undefined) symbols in the assembly for values that can only be computed during compression time (like `original_entry'). These symbols can be defined later in C++ using linker->defineSymbol("xx", yy) This functionality (we could say it's a simple linker) is achieved by compiling the assembly into an ELF object file which a little C++ module (src/linker.cpp) can interpret and work with. 温馨提示:该资源已过时.

2010-05-30

【.Net 】Zip操作库

再见SharpZipLib!现在这是一个API! DotNetZip是一个易于使用,快速,自由操纵类库和工具集压缩文件或文件夹。 zip和解压很简单:与DotNetZip。NET中编写的应用程序在VB,C#中 - 任何。NET语言 - 可以轻松地创建,阅读,摘录,或更新压缩文件。对于单声道或MS。NET的。 DotNetZip工程与完整的。NET Framework的电脑,并在此使用。NET Compact Framework的移动设备上运行。在VB,c创建和读取zip文件#或任何。NET语言,或任何脚本环境。 DotNetZip支持这些方案: - 一个ASP.NET应用程序,动态创建的ZIP文件,并允许浏览器下载他们 - 一种Windows服务,定期拉链了一个用于备份和存档目录 - 一个WPF程序修改现有档案 - 重命名项,清除存档,或添加新项目到一个存档条目 - 一个Windows窗体应用程序,创建的归档内容的隐私AES加密ZIP压缩文件。 - 在PowerShell的脚本或VBScript行政执行备份和归档。 - WCF服务,它接收一个zip文件作为附件,并动态的zip解压缩到一个流分析 - 一个老派的ASP(VBScript)中的应用,产生了DotNetZIp通过COM接口一个ZIP文件 - 一个Windows窗体应用程序,读取或更新ODS的文件 - 从流内容创建zip文件,保存到一个流,提取到一个流,从流中读取 - 建立自解压缩档案。 如果你想要的是一个更好的DeflateStream或GZipStream类来代替所建立的一个到。NET的首创置业,DotNetZip了这一点。 DotNetZip的DeflateStream和GZipStream可装配在一个独立的基础上的。NET zlib的港口。这些流支持的压缩级别,并提供更好的性能,内置的类。还有一个ZlibStream完成设置文档(RFC 1950,1951,1952)。 而这一切的价格:完全免费。 DotNetZip是100%托管的代码库,可以在任何使用。NET应用 - 控制台的WinForms,WPF中,ASP.NET时,SharePoint,Web服务应用程序等。它也可以被用于从脚本环境或像Powershell脚本文件,VBScript中,VBA中,维生素B6,PHP和Perl中的语言,和更多的COM功能的环境。无论从环境中使用它,DotNetZip产生压缩文件,这些文件完全与Windows资源管理器的互操作性,以及Java应用程序,应用程序在Linux上运行。

2010-05-28

XYZip Library

XYZipLib是一个易于使用、快速、自由操纵的Zip压缩/解压类库.

2010-05-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除