随笔分类 -  C#

摘要:代码下载C#软件注册机软件运行结果参考文章http://www.cnblogs.com/hanzhaoxin/archive/2013/01/04/2844191.html 阅读全文
posted @ 2014-12-10 17:07 曾是土木人 阅读(2477) 评论(1) 推荐(1) 编辑
摘要:代码下载C#实现快捷键自定义设置需求项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示:当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中。最终的效果如下图所示:核心代码如下所示:private void keyDown(object sende... 阅读全文
posted @ 2014-12-06 21:42 曾是土木人 阅读(17475) 评论(3) 推荐(3) 编辑
摘要:关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadySt... 阅读全文
posted @ 2014-10-17 20:43 曾是土木人 阅读(10312) 评论(0) 推荐(0) 编辑
摘要:使用webbrowser伪造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www.xxx.com") 这段时间一直研究怎么才能在 webbrowser中设置referer来路来伪造来路进行刷流量,可是最后... 阅读全文
posted @ 2014-10-17 10:38 曾是土木人 阅读(3153) 评论(0) 推荐(1) 编辑
摘要:软件截图源码下载http://download.csdn.net/detail/php_fly/8041731 阅读全文
posted @ 2014-10-15 17:01 曾是土木人 阅读(4597) 评论(1) 推荐(0) 编辑
摘要:首先,自定义一个类ListViewNF,继承自System.Windows.Forms.ListViewusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Win... 阅读全文
posted @ 2014-07-02 15:24 曾是土木人 阅读(5972) 评论(0) 推荐(1) 编辑
摘要:解决办法:重置VS2010的环境配置原文地址:曾是土木人转载请注明出处:http://www.cnblogs.com/hongfei/p/3813369.html 阅读全文
posted @ 2014-06-28 15:05 曾是土木人 阅读(18644) 评论(1) 推荐(1) 编辑
摘要:将数组转成字符串/// /// 将数组转成字符串/// /// 分隔符/// 要字符串数组private string Implode(char glue,string[] pieces) { string result = string.Empty; int count = piece... 阅读全文
posted @ 2014-05-13 15:33 曾是土木人 阅读(3661) 评论(0) 推荐(0) 编辑
摘要:补充:Extended ListView的使用教程包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).1.ColorListBox ColorListBox.zip 2.RadioLis... 阅读全文
posted @ 2014-05-12 11:05 曾是土木人 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:推荐阅读:C#线程系列讲座(1):BeginInvoke和EndInvoke方法C#线程系列讲座(2):Thread类的应用C#线程系列讲座(3):线程池和文件下载服务器C#线程系列讲座(4):同步与死锁C#线程系列讲座(5):同步技术之MonitorC#中多线程同步的Monitor理解 阅读全文
posted @ 2014-05-11 11:40 曾是土木人 阅读(817) 评论(0) 推荐(0) 编辑
摘要:推荐阅读:C#WebBrowser控件使用教程与技巧收集--苏飞收集C# WebBrowser强制在本窗口打开,禁止在新窗口打开C# WebBrowser禁止在新窗口打开,强制在本窗口打开(多种方法整理)如何解决WebBrowser.DocumentCompleted事件的多次调用Webbrowse... 阅读全文
posted @ 2014-05-04 19:40 曾是土木人 阅读(785) 评论(0) 推荐(2) 编辑
摘要:推荐阅读:HtmlAgilityPack入门教程1HtmlAgilityPack入门教程2向HtmlAgilityPack道歉:解析HTML还是你好用获取html中meta标签中的content的内容网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharpHTML解析利器... 阅读全文
posted @ 2014-05-03 16:10 曾是土木人 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:因为工作需要,需要用程序来控制VPN代理,在google搜了搜,还有不少朋友有同样的需求,但是目前在网上搜索到的解决方案,都还遗留了一些问题。只好自己手动把方案补齐了一下,谈不上原创,大牛们飘过就行。 先谈谈自己的需求吧,就是针对如图示中的VPN连接,咱们至少需要以下四个基本功能1.新建一个VPN2... 阅读全文
posted @ 2014-05-01 22:50 曾是土木人 阅读(6615) 评论(3) 推荐(2) 编辑
摘要:从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规 阅读全文
posted @ 2014-04-06 16:51 曾是土木人 阅读(4128) 评论(2) 推荐(4) 编辑
摘要:1.给定时间戳返回指定的时间格式private string StampToDate(string timeStamp,string format){ DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow).ToString(format);}/ 阅读全文
posted @ 2014-03-11 19:41 曾是土木人 阅读(780) 评论(0) 推荐(0) 编辑
摘要:JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。◆文件大小与传输 XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是Javascript与网络,在这里,JSON有着XM.. 阅读全文
posted @ 2014-03-11 14:49 曾是土木人 阅读(18774) 评论(0) 推荐(1) 编辑
摘要:using System;using System.Collections;using System.Windows.Forms;namespace Common{ /// /// 对ListView点击列标题自动排序功能 /// public class ListVie... 阅读全文
posted @ 2014-03-03 22:24 曾是土木人 阅读(9403) 评论(0) 推荐(2) 编辑
摘要:示例代码如下: public struct SpiderResult { public string robotName; public string RobotName { get { return robotName; } set { robotName = value; } } public int num; public int totalNum; } public class TestClass { pu... 阅读全文
posted @ 2014-03-02 17:35 曾是土木人 阅读(8971) 评论(1) 推荐(0) 编辑
摘要:1、装箱和拆箱是一个抽象的概念2、装箱是将值类型转换为引用类型; 拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", obj); 这是一个装箱的过程,是将值类型转换为引用类型的过程int val = 100; object obj = val; int num = (int) obj; Console.WriteLine ("num: {0}", 阅读全文
posted @ 2014-03-01 15:02 曾是土木人 阅读(771) 评论(0) 推荐(1) 编辑
摘要:之前写过一篇关于C#委托与事件的文章(见《C#委托和事件例析》),不过还是收到一些网友的提问。所以,今天再换另一个角度来详解一下这个问题。一、在控制台下使用委托和事件我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体 阅读全文
posted @ 2014-02-28 21:23 曾是土木人 阅读(983) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示