随笔分类 -  C#

摘要:代码下载C#软件注册机软件运行结果参考文章http://www.cnblogs.com/hanzhaoxin/archive/2013/01/04/2844191.html 阅读全文
posted @ 2014-12-10 17:07 曾是土木人 阅读(2490) 评论(1) 推荐(1)
摘要:代码下载C#实现快捷键自定义设置需求项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示:当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中。最终的效果如下图所示:核心代码如下所示:private void keyDown(object sende... 阅读全文
posted @ 2014-12-06 21:42 曾是土木人 阅读(17551) 评论(3) 推荐(3)
摘要:关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadySt... 阅读全文
posted @ 2014-10-17 20:43 曾是土木人 阅读(10337) 评论(0) 推荐(0)
摘要:使用webbrowser伪造referer的方法:webBrowser1.Navigate(url, "_self", null, "Referer:http://www.xxx.com") 这段时间一直研究怎么才能在 webbrowser中设置referer来路来伪造来路进行刷流量,可是最后... 阅读全文
posted @ 2014-10-17 10:38 曾是土木人 阅读(3182) 评论(0) 推荐(1)
摘要:软件截图源码下载http://download.csdn.net/detail/php_fly/8041731 阅读全文
posted @ 2014-10-15 17:01 曾是土木人 阅读(4630) 评论(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 曾是土木人 阅读(5999) 评论(0) 推荐(1)
摘要:解决办法:重置VS2010的环境配置原文地址:曾是土木人转载请注明出处:http://www.cnblogs.com/hongfei/p/3813369.html 阅读全文
posted @ 2014-06-28 15:05 曾是土木人 阅读(18773) 评论(1) 推荐(1)
摘要:将数组转成字符串/// /// 将数组转成字符串/// /// 分隔符/// 要字符串数组private string Implode(char glue,string[] pieces) { string result = string.Empty; int count = piece... 阅读全文
posted @ 2014-05-13 15:33 曾是土木人 阅读(3685) 评论(0) 推荐(0)
摘要:补充:Extended ListView的使用教程包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).1.ColorListBox ColorListBox.zip 2.RadioLis... 阅读全文
posted @ 2014-05-12 11:05 曾是土木人 阅读(2382) 评论(0) 推荐(0)
摘要:推荐阅读:C#线程系列讲座(1):BeginInvoke和EndInvoke方法C#线程系列讲座(2):Thread类的应用C#线程系列讲座(3):线程池和文件下载服务器C#线程系列讲座(4):同步与死锁C#线程系列讲座(5):同步技术之MonitorC#中多线程同步的Monitor理解 阅读全文
posted @ 2014-05-11 11:40 曾是土木人 阅读(826) 评论(0) 推荐(0)
摘要:推荐阅读:C#WebBrowser控件使用教程与技巧收集--苏飞收集C# WebBrowser强制在本窗口打开,禁止在新窗口打开C# WebBrowser禁止在新窗口打开,强制在本窗口打开(多种方法整理)如何解决WebBrowser.DocumentCompleted事件的多次调用Webbrowse... 阅读全文
posted @ 2014-05-04 19:40 曾是土木人 阅读(806) 评论(0) 推荐(2)
摘要:推荐阅读:HtmlAgilityPack入门教程1HtmlAgilityPack入门教程2向HtmlAgilityPack道歉:解析HTML还是你好用获取html中meta标签中的content的内容网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharpHTML解析利器... 阅读全文
posted @ 2014-05-03 16:10 曾是土木人 阅读(1311) 评论(0) 推荐(0)
摘要:从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规 阅读全文
posted @ 2014-04-06 16:51 曾是土木人 阅读(4166) 评论(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 曾是土木人 阅读(792) 评论(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 曾是土木人 阅读(18796) 评论(0) 推荐(1)
摘要:using System;using System.Collections;using System.Windows.Forms;namespace Common{ /// /// 对ListView点击列标题自动排序功能 /// public class ListVie... 阅读全文
posted @ 2014-03-03 22:24 曾是土木人 阅读(9441) 评论(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 曾是土木人 阅读(9003) 评论(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 曾是土木人 阅读(790) 评论(0) 推荐(1)
摘要:之前写过一篇关于C#委托与事件的文章(见《C#委托和事件例析》),不过还是收到一些网友的提问。所以,今天再换另一个角度来详解一下这个问题。一、在控制台下使用委托和事件我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体 阅读全文
posted @ 2014-02-28 21:23 曾是土木人 阅读(1006) 评论(0) 推荐(0)
摘要:我是对Java了解相对较多,而对C#则是因工作需要才去看了一下,C#跟Java在语法上非常相似,而最初让我比较困惑的就是委托、事件部分,相信大多数初学者也有类似的困惑。经过跟Java的对比学习,发现这其实跟Java的监听、事件是等同的,只是表述上不同罢了。 委托+事件是观察者模式的一个典型例子,所谓的委托其实就是观察者,它会关心某种事件,一旦这种事件被触发,这个观察者就会行动。 下面是最近写的一个例子,相信能够加深大家对委托和事件的理解。using System;using System.Collections.Generic;using System.Text;namespace C... 阅读全文
posted @ 2014-02-28 19:54 曾是土木人 阅读(16940) 评论(0) 推荐(0)