随笔分类 -  C#

摘要:一、object常用类1、获取去类的类型和公共属性var a= new Class A();var props = A.GetType().GetProperties(); 阅读全文
posted @ 2014-02-17 11:19 iammackong 阅读(611) 评论(0) 推荐(0) 编辑
摘要:一、基本概念*什么是目录?目录在计算机术语中就是文件夹,目录所在的目录就是文件夹它本身,文件所在的目录就是它所在的文件夹。1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl程序是存放在c:/apache/cgi-bin下的,那么c:/apache/cgi-bin就是cgi-bin目录的绝对路径在网络中,以http开头的链接都是绝对路径,绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路 阅读全文
posted @ 2013-10-31 16:00 iammackong 阅读(3899) 评论(0) 推荐(0) 编辑
摘要:目录基本概念运行机制钩子类型作者基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。运行机制1、钩子链表和钩子子程:每一个Hook都有一个与 阅读全文
posted @ 2013-10-30 14:20 iammackong 阅读(716) 评论(0) 推荐(0) 编辑
摘要:一、什么是插件程序? 插件是实现了某种软件接口的程序模块,第三方开发者可以遵循该接口开发独立的功能。插件模块通常以独立的文件形式存在,例如OCX文件等,也可能是一组文件的形式存在。提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。 插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件... 阅读全文
posted @ 2013-10-25 16:58 iammackong 阅读(2117) 评论(1) 推荐(2) 编辑
摘要:最近在学习设计模式,首先是单例模式。在单例模式中,它的目的就是防止使用new来创建一个新的实例,所以,首先对于构造函数来说,要设为私有(构造函数默认是为private的),即只能在类的里面创建实例,类的外面是不被允许的。当然对于单例模式来说,这只是第一步,比如要考虑到多线程等问题。 阅读全文
posted @ 2013-10-15 14:13 iammackong 阅读(403) 评论(0) 推荐(0) 编辑
摘要:DataTime.Now.Ticks 的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来所经历的以 100 纳秒为间隔的间隔数,可用于较精确的计时。1秒=1000豪秒 1毫秒=1000微秒 1微秒=1000毫微秒(纳秒)例如,需要在网页上显示该页面的运行时间,则只需在在页面加载时记录该值,在页面结束时再使用此值与先前的值相减,即得出页面的运行时间。如:Dim _t AS Int64 = Now.Ticks 阅读全文
posted @ 2013-10-08 11:22 iammackong 阅读(731) 评论(0) 推荐(0) 编辑
摘要:编译:产生目标代码。运行:执行目标代码。编译程序:这是一类很重要的语言处理程序,它把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。 编译程序工作时,先分析,后综合,从而得到目标程序。所谓分析,是指词法分析和语法分析;所谓综合是指代码优化,存储分配和代码生成。为了完成这些分析综合任务,编译程序采用对源程序进行多次扫描的办法,每次扫描集中完成一项或几项任务,也有一项任务分散到几次扫描去完成的。下面举一个四遍扫描的例子:第一遍扫描做词法分析;第二遍扫描做语法分析;第三遍扫描做代码优化 阅读全文
posted @ 2013-10-08 09:59 iammackong 阅读(431) 评论(0) 推荐(0) 编辑
摘要:readonly关键字是可以在字段上使用的修饰符。当字段声明包括readonly修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。示例在此示例中,字段year的值无法在ChangeYear方法中更改,即使在类构造函数中给它赋了值。classAge{readonlyint_year;Age(intyear){_year=year;}voidChangeYear(){//_year=1967;//Compileerrorifuncommented.}}只能在下列上下文中对readonly字段进行赋值:当在声明中初始化变量时,例如:public readonly 阅读全文
posted @ 2013-10-08 09:52 iammackong 阅读(801) 评论(0) 推荐(0) 编辑
摘要:很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页: 谷歌Android:chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Ver 阅读全文
posted @ 2013-09-09 11:28 iammackong 阅读(3548) 评论(0) 推荐(0) 编辑
摘要:索引器允许您按照处理数组的方式索引类、结构或接口。参数相当于中介。http://msdn.microsoft.com/zh-cn/library/2549tw02(v=vs.80).aspx 阅读全文
posted @ 2013-08-19 16:40 iammackong 阅读(154) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-26790551-id-3188017.html 阅读全文
posted @ 2013-08-14 13:40 iammackong 阅读(131) 评论(0) 推荐(0) 编辑
摘要:序列化是指一个对象的实例可以被保存,保存成一个二进制串,当然,一旦被保存成二进制串,那么也可以保存成文本串了。比如,一个计数器,数值为2,我们可以用字符串“2”表示。如果有个对象,叫做connter,当前值为2,那么可以序列化成“2”,反向的,也可以从“2”得到值为2的计数器实例。这样,关机时序列化它,开机时反序列化它,每次开机都是延续的。不会都是从头开始。序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。序列化有很多好处,比如,在一台机器上产生一个实例,初始化完毕,然后可以序列化,通过网络传送到另一台机器,然后反序列化,得到对象实例,之后再执行某些业务逻辑,得到结果, 阅读全文
posted @ 2013-08-13 14:43 iammackong 阅读(854) 评论(0) 推荐(0) 编辑
摘要:要点:点击标签翻页部分时,pageValue自动加1.1、api中的方法public ArticleListModel Get(int page,string _class) { var list = new ArticleListModel { Articles = GetArticle(_class).Skip(6*(page - 1)).Take(6).ToList(), CurPage = page }; ... 阅读全文
posted @ 2013-08-08 17:18 iammackong 阅读(346) 评论(0) 推荐(0) 编辑
摘要:1.private关键字的访问权限是类访问权限,如果加了static关键字,则只能通过类来进行访问,否则只能通过类的对象进行访问。 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace Test11 {12 public p 阅读全文
posted @ 2013-05-31 00:23 iammackong 阅读(388) 评论(0) 推荐(0) 编辑
摘要:通过HtmlAgilityPack实现网页信息抓取。2012-2-16 08:24| 发布者: benben| 查看: 4823| 评论: 0摘要: 1. 下载Html Agility Pack,解压保存到本地 下载地址:http://htmlagilitypack.codeplex.com/ 1 void caijisoufun() 2 { 3 try 4 { 5 6 HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); 7 ...1. 下载Html Agility Pack,解压保存到本地 下载地址:h 阅读全文
posted @ 2013-04-22 18:50 iammackong 阅读(652) 评论(0) 推荐(0) 编辑