.NET
文章平均质量分 65
RLib
http://blog.csdn.net/rrrfff
展开
-
POST出现COOKIE丢失的解决方法
<br />最近使用System.Net.HttpWebRequest来模拟提交Cookies,发现GET下完全正常,可是POST下服务器就收不到Cookies了。<br /> 几经测试,原因在于自己的一个疏忽,最后发现添加COOKIE一定要在添加POST流之前,这也是按照报文格式规范的。<br /> <br /> <br /> Public Class Test Protected Shared Sub Test() Dim Http As System.Net.HttpWeb原创 2010-08-28 20:43:00 · 6272 阅读 · 4 评论 -
C# ToolStrip.ItemClicked 事件不能响应二级菜单(子菜单)的解决方法
/// /// 绑定响应事件/// this.ListMenu.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.ListMenu_ItemClicked);/// /// 响应ItemMenu右键菜单/// /// /// private void ItemMenu_It原创 2012-01-20 13:33:11 · 147591 阅读 · 5 评论 -
C# 正常关闭窗体的方法
最近在调试C#窗体程序的时候经常会出现上面的错误, 跟踪发现是下面的代码导致的(调试中还发现该代码会导致SendKeys.Send()方法进入阻塞状态, 原因未知): this.Close();尝试过下面的方法, 问题仍未解决(这种方法以及结束进程的"暴力"方法有很大的局限性, 例如窗体关闭时将无法"善后"):Application.Exit();但是, 如果点击标题栏的关闭按钮(X原创 2012-01-22 16:31:12 · 4737 阅读 · 1 评论 -
C# 3GQQ批量登录工具(QQ答复机器人)
原创 2012-01-24 23:20:25 · 4782 阅读 · 63 评论 -
C#线程池用法
译自:http://www.dotnetperls.com/threadpool在C#编程语言中,使用线程池可以并行地处理工作,当强制线程和更新进度条时,会使用内建架构的ThreadPool类,为批处理使用多核结构,这里我们来看在C#编程语言中一些关于来自System.Threading的ThreadPool的用法的例子。介绍.NET Framework提供了包含ThreadPool类翻译 2012-01-28 14:59:27 · 29295 阅读 · 0 评论 -
【分享】AspxZip v2.0 在线压缩解压ZIP文档
下载地址: http://download.csdn.net/detail/rrrfff/5756977当前版本:2.0.20140609AspxZip v2.0 特点: 1.能够在支持 ASP.NET 的 Web 服务器上通过友好的 Web 界面方便地 压缩/解压存放在服务器上的文档。 2.通用性极强,只要服务器原创 2013-07-15 14:55:12 · 67579 阅读 · 2 评论 -
斐波那契数列算法的三种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 · 34845 阅读 · 1 评论 -
C#/.NET基础逆向简述
本文主要讲述进行C#/.NET基础逆向的一般性步骤, 并不全面, 仅希望能给初学者减少些许时间, 也作为自己的总结吧.工欲善其事必先利其器, 工具是必不可少的, 建议初学者下载此类工具时前往一些安全论坛下载, 一方面是方便检索新版, 一方面是恶意软件的可能性比较小, 避免不必要的麻烦.一、检测程序类型. 很多工具可以做到这一点, 比如exeinfope, PEiD,原创 2011-05-01 08:20:00 · 13391 阅读 · 1 评论 -
C# HttpWebRequest网络常用方法封装
C# 使用HttpWebRequest实现网络常用方法(GET, POST)的简单封装, 参数定制也很方便.虽然.NET框架原生提供了类似的包装WebClient, 功能全面但是控制起来远不如HttpWebRequest方便, 并且由于更接近Sockets层, HttpWebRequest的执行效率在一定程度上会优于WebClient原创 2012-01-19 20:04:07 · 165014 阅读 · 3 评论 -
在 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 · 48079 阅读 · 0 评论 -
Native C++借助CLR动态加载并调用.NET程序集
Native C++代码和托管.NET代码互操作并不是什么难事, 资料也很多, 但是有些方法复杂繁琐, 本文介绍了一种简单的可行、支持动态加载的基于CLR的交互方法.原创 2014-06-20 14:01:41 · 43150 阅读 · 3 评论 -
把一个含有N个元素的数组循环右移K位, 要求时间复杂度为O(N)
分析与解法这个解法其实在《啊哈!算法》有讲到。假设原数组序列为abcd1234,要求变换成的数组序列为1234abcd,即循环右移了4位,比较之后,不难看出,其中有两段的顺序是不变的:1234和abcd,可把两段看成两个整体。右移K位的过程就是把数组的两部分交换一下。变换过程通过以下步骤完成:1.逆序排列 abcd: abcd1234 -> dcba1234;2.逆序排列 1234原创 2011-08-30 09:56:34 · 2571 阅读 · 1 评论 -
C# 读写配置文件的简单类
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Register{ /// /// Config类 /// public class Config { public string IniPat原创 2012-01-19 20:05:34 · 2053 阅读 · 1 评论 -
高级软件工程师的新面试问题
[原文发表地址]New Interview Questions for Senior Software Engineers[原文发表时间] 11-02-17 11:27 我在帮一位失业的朋友汇总一些面试练习问题。亲爱的读者,我想如果能从你们那里收集一些问题的话原创 2011-08-30 13:57:16 · 1457 阅读 · 1 评论 -
源代码 – 微型管理操作系统版本
[原文发表地址] The Weekly Source Code 15 - Tiny Managed Operating System Edition[原文发表时间] 2008-02-04 11:17PM感谢Thijs Kroesbergen给了这周源代码的灵感。他让我原创 2011-08-30 13:51:49 · 1369 阅读 · 0 评论 -
【清理非托管资源】实现Dispose方法
<br /> <br />释放对象的模式(称为释放模式)对对象的生存期进行规定。<br />类型的 Dispose 方法应释放它拥有的所有资源。它还应该通过调用其父类型的 Dispose 方法释放其基类型拥有的所有资源。父类型的 Dispose 方法应该释放它拥有的所有资源,进而调用其父类型的 Dispose 方法,从而在整个基类型层次结构中传播此模式。若要帮助确保始终正确地清理资源,Dispose 方法应该可以多次调用而不引发异常。<br />对只使用托管资源的类型(如数组)实现 Di翻译 2010-11-27 13:29:00 · 1257 阅读 · 1 评论 -
【开源】C#版QQ靓号申请器v1.0.0.0
*1、调整优化工具的整个界面.*2、软件以后台模拟方式提交申请QQ号码,简单快捷.*3、换验证码点击验证码图片即可,出现验证码便可输入,输入满位验证码后将自动提交,无须点击其它任何键.*4、更新腾讯申请协议,修复无法联网BUG.*5、软件没有加入保存到文件功能,请自行从输出框结果中挑取靓号保存.*6、软件需要NET4.0环境支持.原创 2011-05-22 18:04:00 · 2017 阅读 · 4 评论 -
QQ靓号申请器v1.1.0.0【已更新】
*1、再次调整优化工具的整个界面,增加控件皮肤.*2、软件以后台模拟方式提交申请QQ号码,自动清除Cookie,简单快捷.*3、换验证码点击验证码图片即可,出现验证码便可输入,输入满位验证码后将自动提交,无须点击其它任何键.*4、更新腾讯申请协议,修复联网缓慢BUG.*5、申请的靓号将自动保存在"申请结果.ini"中,请自行查看.*6、增加HTTP代理设置,修复部分情况下验证码错误的BUG.*7、支持设置虚拟IP来源,通过此功能可使每个IP每小时最多申请到10个靓号.*8、软件需要NET4.0环境支持,有需原创 2011-05-29 14:40:00 · 3471 阅读 · 9 评论 -
解决WebClient或HttpWebRequest首次连接缓慢问题
提供WebClient或HttpWebRequest首次连接缓慢的解决方案原创 2011-01-31 11:05:00 · 145961 阅读 · 33 评论 -
C# 异步TCP Socket聊天室(1服务器,N客户端)
该例子是一个异步TCP Socket聊天室!1个服务器N个客户端下载下来后,直接将本机的IP改为192.168.1.224即可直接运行程序,或者自行改下程序源码中指定的IP地址即可----------------------------希望路过的朋友,前辈转载 2011-03-10 21:49:00 · 2900 阅读 · 5 评论 -
CLR Debugger - 在程序抛出异常的时候中断程序的执行
1.1.1. 在程序抛出异常的时候中断程序的执行.NET对异常的良好支持,让我们摆脱了以前在C和C++程序开发过程中,那种不停的检查返回值的编程模式,使我们的程序变的更为简洁。异常不仅方便我们更高效的编写代码,同时也提供了一个好用转载 2011-08-13 15:09:50 · 1059 阅读 · 1 评论 -
.Net框架与框架类库
.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及原创 2011-08-14 18:40:44 · 14971 阅读 · 1 评论 -
理解First Chance和Second Chance避免单步调试
在现在C++、Java、.Net代码大行其道的时候,很多代码错误(Bug)都是通过异常的形式表现出来的。由于工期紧或者种种原因,很多程序员在碰到程序发生未处理的异常的第一反应就是try … catch (Exception e) { … }。然而代码开发到后期的时候,这种简单转载 2011-08-13 15:04:49 · 1100 阅读 · 1 评论 -
QQ靓号申请器v1.2.0.0【源码】
*1、再次调整优化工具的整个界面, 更换了控件皮肤.*2、软件逻辑优化, 增加内存释放功能.*3、修复验证码位数错误,改进程序框架, 异常处理更加完善.*4、增加了号码管理功能, 考虑准备添加自动挂机功能.*5、其它细微调整.*6、软件需要原创 2011-08-12 19:54:00 · 125427 阅读 · 7 评论 -
假设已经有了前序遍历和中序遍历的结果,通过一个算法重建这棵树
分析与解法前序: a b c d e f后序: d b a e c f“a”是前序遍历节点的第一个元素,它把中序遍历的结果分为“db”和“ecf”两个部分,这两部分也是“a”的左右子树的遍历结果。如果能够找到前序遍历中对应的左子树和右子树,就可以把“a”作为当前的原创 2011-08-30 09:53:18 · 902 阅读 · 1 评论 -
Tesseract-OCR(开源光学字符识别引擎)
Tesseract-OCR Background The Tesseract OCR engine was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but it is probably o原创 2012-01-18 21:18:02 · 162392 阅读 · 6 评论