08 2012 档案

C#基础系列--C#中委托与事件(三)
摘要:实例:class Program { static void Main(string[] args) { DelegateEvent de = new DelegateEvent(); de.Do(); Console.Read(); }}class DelegateEvent { public void Do() { FangDiChanPublisher fdc = new FangDiChanPublisher(); BuyerSubscriber buyer = new BuyerSubscriber(); buyer.BuyerDemand = "80平方米,100万元RM 阅读全文

posted @ 2012-08-27 16:28 bicabo 阅读(705) 评论(0) 推荐(0)

C#基础系列--C#中委托与事件(二)
摘要:在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x>y?x:y;}int Min(int x,int y){return x}上面两个函数的特点是:函数的返回值类型及参数列表都一样。那么,我们可以使用函数指针来指代这两个函数,并且可以将具体的指代过程交给用户,这样 阅读全文

posted @ 2012-08-27 16:21 bicabo 阅读(10966) 评论(4) 推荐(2)

C#基础系列--C#中委托与事件(一)
摘要:我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体方法和委托之间建立某种关联。定义和使用委托分三个步骤:1、委托声明。2、委托实例化。3、委托调用。一、定义委托定义委托的语法如下:<访问修饰符> dele 阅读全文

posted @ 2012-08-27 16:16 bicabo 阅读(1039) 评论(0) 推荐(0)

C#基础系列--C#中类和结构的区别
摘要:类和结构的区别 1、值类型和引用类型 结构:结构是值类型; 值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int对应System.int32结构,string对应system.string结构 ,通过使用结构可以创建更多的值类型。 类:类是引用类型; 引用类型在堆上分配地址。 堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑。 赋值操作,因为结构是值类型,所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用。 说明: u 虽然结构与类的类型不... 阅读全文

posted @ 2012-08-27 16:12 bicabo 阅读(259) 评论(0) 推荐(0)

C#基础系列--C#中抽象类和接口的区别
摘要:大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中, 且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未实现的方法,抽象类是抽象方法... 阅读全文

posted @ 2012-08-27 16:06 bicabo 阅读(296) 评论(0) 推荐(0)

12篇学通C#网络编程——第三篇 HTTP应用编程(下)
摘要:第三篇来的好晚啊,上一篇说了如何向服务器推送信息,这一篇我们看看如何"快好准"的从服务器下拉信息。 网络上有很多大资源文件,比如供人下载的zip包,电影(你懂的),那么我们如何快速的进行下载,大家第一反应肯定就是多线程下载, 那么这些东西是如何做的呢?首先我们可以从“QQ的中转站里面拉一个rar下来“。 然后用fiddler监视一下,我们会发现一个有趣的现象: 第一:7.62*1024*1024≈7990914 千真万确是此文件 第二:我明明是一个http链接,tmd的怎么变成n多个了?有意思。 好,我们继续往下看,看看这些链接都做了些什么? 最终,我们发现http协议中有 阅读全文

posted @ 2012-08-23 15:39 bicabo 阅读(306) 评论(0) 推荐(0)

12篇学通C#网络编程——第二篇 HTTP应用编程(上)
摘要:我们学习网络编程最熟悉的莫过于Http,好,我们就从Http入手,首先我们肯定要了解一下http的基本原理和作为,对http的工作原理有一定程度的掌握,对我们下面的学习都是有很大帮助的。一: 工作方式 ①:client和server建立可靠的TCP连接。 ②:然后client通过Socket向server发送http请求。 ③:server端处理请求,返回处理数据。 ④:在http1.0中,client与server之间的tcp连接立即断开。 但在http1.1中,因为默认支持“tcp的长连接”,所以server端采用超时才断开tcp连接的策略。二: 特点 ①:Http是无状... 阅读全文

posted @ 2012-08-23 15:31 bicabo 阅读(283) 评论(0) 推荐(0)

12篇学通C#网络编程——第一篇 基础之进程线程
摘要:在C#的网络编程中,进程和线程是必备的基础知识,同时也是一个重点,所以我们要好好的掌握一下。 一:概念 首先我们要知道什么是”进程”,什么是“线程”,好,查一下baike。 进程:是一个具有一定独立功能的程序关于某个数据集合的一次活动。它是操作系统动态执行的基本单元, 在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 线程:是"进程"中某个单一顺序的控制流。 关于这两个概念,大家稍微有个印象就行了,防止以后被面试官问到。 二:进程 framework里面对“进程”的基本操作的封装还是蛮好的,能够满足我们实际开发中的基本应用。 <1> 获取进程.. 阅读全文

posted @ 2012-08-23 15:13 bicabo 阅读(317) 评论(1) 推荐(0)

GridView导出Excel研究
摘要:GridView导出Excel研究 Introduction: 将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助 GridView Export the Excel (Basic Code): . 首先看一个基础的应用。创建一个表格,见截图 然后将数据库中的数据绑定到GridView中的数据,代码如下: private void BindData() {... 阅读全文

posted @ 2012-08-20 11:01 bicabo 阅读(173) 评论(0) 推荐(0)

SQL中的Where,Group By,Order By和Having
摘要:说到SQL语句,大家最开始想到的就是他的查询语句: select * from tableName; 这是最简单的一种查询方式,不带有任何的条件。 当然在我们的实际应用中,这条语句也是很常用到的,当然也是最简单的。在考虑到性能的时候,我们一般不这么写!具体怎么写,请关注后续的文章。。。 下面我们着重的看下文章标题所提到的几个子句。 一、Where 在英文中翻译为:在哪里,在什么地方。 在SQL语句中又该如何进行翻译呢? 如下一句: select * from tableName where id="2012"; 就是寻找表tableName中,id=2012的记录。 这里的 阅读全文

posted @ 2012-08-09 10:05 bicabo 阅读(11426) 评论(4) 推荐(4)

c# HttpWebRequest与HttpWebResponse 绝技
摘要:c# HttpWebRequest与HttpWebResponse 绝技 去我的主页下载全部代码: http://www.cckan.net/forum.php?mod=viewthread&tid=6 如果要使用中间的方法的话,可以访问我的帮助类完全免费开源:C# HttpHelper,帮助类,真正的Httprequest请求时无视编码,无视证书,无视Cookie,网页抓取 1.第一招,根据URL地址获取网页信息 先来看一下代码 get方法 publicstaticstringGetUrltoHtml(stringUrl,stringtype) { try { System.Net. 阅读全文

posted @ 2012-08-03 15:16 bicabo 阅读(451) 评论(0) 推荐(0)

导航