上一页 1 ··· 4 5 6 7 8 9 下一页

2012年4月4日

Microsoft.NET框架程序设计--15 接口

摘要: 1.接口与继承将一个对象看成多个类型的能力通常称为多继承。CLR支持单实现继承和多接口继承。CLR规定一个类型只能有一个基类型,System.Obejct是所有类型的最终基类型。这种继承称为实现继承(implementation inheritance),因为派生类型继承了基类型所有的行为和能力;派生类型可以有像基类型一样的行为。接口继承(interface inheritance)意味着一个类型继承的是接口中的方法签名,而非方法实现。当一个类型继承了一个接口时,它只是在许诺提供其中的方法实现;如果类型没有提供接口方法的实现,那么类型将被认为是抽象的,从而不可能被执行实例化。接口不会继承来自任 阅读全文

posted @ 2012-04-04 14:09 lufangtao 阅读(234) 评论(0) 推荐(0) 编辑

Microsoft.NET框架程序设计--14 数组

摘要: 通用语言运行时(CLR)支持一维数组、多维数组以及交错数组(jagged array ,也就是数组的数组)。所有的数组类型都隐含继承自System.Array,System.Array本身继承自System.Object。这一晚这数组总是分配在托管堆上的引用类型,并且应用程序中的数组变量包含的是一个指向数组的引用,而非数组本身。 数组元素为值类型时,代码返回的是这些值的内存块的地址,而当数组元素为引用类型时,代码返回的是保存这些对象引用的内存块的地址。多维数组的创建形式:String[,,] myStrings=new String[5,3,10];1.所有数组的基类:System.Arra. 阅读全文

posted @ 2012-04-04 10:16 lufangtao 阅读(207) 评论(0) 推荐(0) 编辑

2012年3月7日

MyBlog(二)GridView使用

摘要: 1.给GridView自主绑定数据这种自己绑定数据的方法要用户自己来实现对表进行的操作,比如说编辑,删除等。private void _Bind(){private void _Bind(){var database = Database.New(Global.ConnectionString);//创建一个DataTable对象(也就是数据表)var dataTable = new DataTable();//为数据表添加字段dataTable.Columns.Add(new DataColumn("编号", typeof(int)));dataTable.Columns 阅读全文

posted @ 2012-03-07 11:15 lufangtao 阅读(169) 评论(0) 推荐(0) 编辑

2012年3月6日

MyBlog(二)MasterPage设计

摘要: 1.用户控件 有时可能需要控件中具有内置 ASP.NET Web 服务器控件未提供的功能。在这种情况下,您可以创建自己的控件。有两个选择。您可以创建:用户控件。用户控件是能够在其中放置标记和 Web 服务器控件的容器。然后,可以将用户控件作为一个单元对待,为其定义属性和方法。自定义控件。自定义控件是编写的一个类,此类从Control或WebControl派生。 创建用户控件要比创建自定义控件方便很多,因为可以重用现有的控件。用户控件使创建具有复杂用户界面元素的控件极为方便。本主题提供了使用 ASP.NET 用户控件的概述。ASP.NET Web 用户控件与完整的 ASP.NET 网页(.a.. 阅读全文

posted @ 2012-03-06 18:27 lufangtao 阅读(218) 评论(0) 推荐(0) 编辑

2012年3月3日

MyBlog(一)数据库设计

摘要: 一个项目的数据库设计来源于他的功能实现,首先,我们来说一下我这Blog要完成的功能 1.文章的分类发表 2.文章的后台管理 3.文章的评论 4.访客的留言 主要的就上面的四个方面,下面我们就上面的功能给出数据库的设计,我们给出的是用XML语言描述的数据库设计:<?xml version="1.0" encoding="utf-8" ?><Entities xmlns="http://it.ouc.edu.cn/DatabaseDescription/V2"> <Entity title="文章类 阅读全文

posted @ 2012-03-03 01:32 lufangtao 阅读(406) 评论(0) 推荐(0) 编辑

B/S项目MyBlog开始

摘要: 前几花了大约有十几天的时间完成了一个基于C/S的聊天工具,本来只想做成一个局域网的聊天工具,最后,稍加修改,就变成了一个广域网的聊天工具了,(嘿嘿,小小自夸一下:-D,废话不多说,下面进入正题)。 现在,基于B/S的软件开发已经成为了主流,再B/S开发中,ASP.NET拥有众多的优势,到底拥有啥样的优势,我们暂且不去讨论,这里,我们写在我的下一个小项目的开始前,主要的论述一下在下一个小项目中我要完成的目标和在项目中应该注意的东西。在完成下面项目的过程中,我们要完成的功能如下:MyBlog功能:1.文章分类发表功能2.文章评论功能3.文章管理功能4.访客留言功能上面的这几个功能是一个博客系统.. 阅读全文

posted @ 2012-03-03 01:17 lufangtao 阅读(704) 评论(0) 推荐(0) 编辑

2012年2月28日

MyTT工作总结

摘要: TT这个小项目是我完成的第一个项目,主要的完成了以下功能: 客户端: 1,注册登录功能 2,好友聊天功能 3,好友视频功能(因为摄像头不是很完备,测试工作没有顺利进行) 4,文件传输功能 5,群聊功能 6,广域网聊天工具服务器端: 简单的用户管理功能,这里是服务器端主要是做为一个中转站。 阅读全文

posted @ 2012-02-28 20:15 lufangtao 阅读(207) 评论(0) 推荐(0) 编辑

2012年2月26日

项目实战TT(四) 本机IPv4地址的获得

摘要: 这TT这个项目中,我本来想使用别人一个现成的获得IP地址的程序,但是,在调试中出现错误,当我断点调试时,我发现,我获的这个地址竟然是IPv6的地址,所有,我有上网找了找,最后,找到了一个可以获得本机IPv4地址的程序,如下public static string MyHostIP() { var LoacIpv4 = GetLocalIpv4(); if (LoacIpv4.Length == 0) return ""; return LoacIpv4[0];//这里第一个地址就是你本... 阅读全文

posted @ 2012-02-26 16:07 lufangtao 阅读(822) 评论(0) 推荐(0) 编辑

项目实战TT(三) .NET4中托盘的实现和皮肤的使用

摘要: 在局域网聊天工具TT中,我加入的托盘的使用,虽然最后效果也不是很好,但是也是开始使用了托盘,下面就介绍一下不知吧, 1.拖一个NotifyIcon控件到窗体上,设置NotifyIcon的ICON属性,给托盘添加一个图标。2.可以给托盘添加几个菜单,拖一个ContextMenuStrip到主窗体中,设置托盘的ContextMenuStrip属性为刚才拖出来的菜单。3.可以设置主窗体的ShowInTaskbar设置为false,不显示在任务栏中。 然后添加一些控制代码,控制窗体的显示,通过托盘来显示和隐藏窗体,关闭窗体时最小化到托盘中。 private bool m_bFlag; priv... 阅读全文

posted @ 2012-02-26 15:59 lufangtao 阅读(726) 评论(0) 推荐(0) 编辑

2012年2月22日

项目实战TT(二) UDPsocket篇

摘要: 其实,这个项目(暂且让我把这个也成为项目吧),我觉得核心的地方就是UPDSocket的设计方面,一开始,我看一个制造QQ的书,上面直接用的是组件技术,但是,我上网查了查,啥时组件,组件(Component)是对数据和方法的简单封装。我觉得,这不就是类吗?所以,我就直接使用了类,但是在开发的过程中,遇到了很多的问题,主要的问题就是关于端口的使用,如何你使用类来完成UDPSocket的话,你应该时刻注意开启简单的位置,因为一不小心就会出现端口问题。所有,到最后,我直接就用了组件,其实到现在我也不是很懂组件和类到底用啥实质性的差别,因为,我直接Copy了别人一个成功的UPDSocket组件,这里.. 阅读全文

posted @ 2012-02-22 20:47 lufangtao 阅读(1191) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航