自定义博客皮肤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

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

转载 动态规划算法解最长公共子序列LCS问题

动态规划算法解LCS问题动态规划一般也只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一

2012-04-30 07:59:31 45180 6

原创 STL vector 源码解析

前言项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。一、如何实现vector 如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述:或许,如果不考虑分配效率,只需要两个成员就可以实现了 template class Vec

2012-04-30 07:46:16 17471 5

原创 选择类排序法 — 简单选择排序

9.4 选择类排序法选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。我们主要介绍简单选择排序、树型选择排序和堆排序。   简单选择排序简单选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。共需进行i-1趟比较,直到所有记录排序完成为止

2012-04-21 21:25:47 21864 1

原创 各类经典搜索算法(Search Algorithms)的简单介绍和C++实现

/// /// 顺序搜索法(Sequential Search)/// 优点: 该方法对数据无事先排序(Sorting)要求, 容易实现/// 缺点: 搜索效率差(平均搜索 (N + 1) / 2 次), 不管是否排序, 每次都必须从头到尾遍历一次/// 时间复杂度: /// 如果没有重复数据,线性查找在找到任一元素时就终止,否则需要全部遍历. 在最差情況下, 需作N次比较, O(N)

2012-04-21 16:05:34 48682

原创 各类文件的文件头标志

各类文件的文件头标志1、从Ultra-edit-32中提取出来的JPEG (jpg),文件头:FFD8FFPNG (png),文件头:89504E47GIF (gif),文件头:47494638TIFF (tif),文件头:49492A00Windows Bitmap (bmp),文件头:424DCAD (dwg),文件头:41433130Adobe Photosh

2012-04-21 13:19:20 28715 2

转载 x86 指令集介绍 - Call 过程调用指令

Description    Saves procedure linking information on the stack and branches to the procedure (called procedure) specified with the destination (target) operand. The target operand specifies the add

2012-04-14 15:31:30 12777 3

原创 C++对齐杂注__declspec(align(#))和#pragma pack的区别

一般来讲, 访问未对齐的内存(misaligned access)轻则影响效率, 重则引发异常(包括指令执行异常和结构体对齐不正常引发的逻辑BUG等), 总之内存对齐是程序员尤其是C/C++程序员是不得不重视的一个问题. MSVC++提供了两种对齐杂注, __declspec(align(#))和#pragma pack, 而在C++11标准中也加入了描述符alignas用于对齐控制, 本文主要简单解释下前面两种杂注的区别, 权当作者学习笔记.

2012-04-08 10:08:02 48696

原创 TinyXML不支持UNICODE的解决方法【改造TinyXML】

TinyXML目前仅直接支持解析UTF-8或者ASCII编码的XML, 对于其它编码必须经过转换才能使用, 这给Windows项目带来了麻烦, 频繁的编码转换也可能给性能带来巨大损失.对此, 作者给出了解释的是"UTF-8 is not a double byte format - but it is a standard encoding of Unicode! TinyXML

2012-04-08 10:01:09 18856 6

原创 #include <Windows.h> 和 <Winsock2.h>冲突的改进解决方案

#include #include 上面的代码会导致重定义错误, 原因就是 Windows.h 中包含了 Winsock.h(不是Winsock2.h) , 百度的解决方案是加入#define WIN32_LEAN_AND_MEAN 编译通过, OK!然而, 由于使用socket的项目是DLL项目, 当把该DLL引用到其它项目中(如DUILIB)就会发生错误, 错误就是WIN3

2012-04-02 11:06:26 6102

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关注的人

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