- 博客(34)
- 收藏
- 关注
原创 泛型编程
1. C#泛型及机制来自:C#锐利体验2.0课程系列:泛型编程(MSDN webcast) C#泛型演示class Stack {private T[] store;private int size;public Stack() {store = new T[10]; size = 0;}public void Push(T x) {stor
2007-07-31 23:23:00 768
原创 讲故事谈.NET委托:一个C#睡前故事(转)
紧耦合从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也就是
2007-07-31 21:51:00 507
转载 C#引用类型(2)
object(C# 参考)object 类型在 .NET Framework 中是 Object 的别名。在 C# 的统一类型系统中,所有类型(预定义类型、用户定义类型、引用类型和值类型)都是直接或间接从 Object 继承的。可以将任何类型的值赋给 object 类型的变量。将值类型的变量转换为对象的过程称为“装箱”。将对象类型的变量转换为值类型的过程称为“取消装箱”。有关更多信息,请参见装
2007-07-31 21:49:00 1462
原创 C#引用类型(1)
class(C# 参考)类是使用关键字 class 声明的,如下面的示例所示: 复制代码class TestClass { // Methods, properties, fields, events, delegates// and nested classes go here. }var ExpCollDivStr = ExpCollDivStr;
2007-07-31 21:47:00 1007
原创 事件基础
1.事件在发生其他类或对象关注的事情时,类或对象可通过事件通知它们。发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。在典型的 C# Windows 窗体或 Web 应用程序中,可订阅由控件(如按钮和列表框)引发的事件。可使用 Visual C# 集成开发环境 (IDE) 来浏览控件发布的事件,选择要处理的事件。IDE 会自动添加空事件处理程序方法和订阅事件的
2007-07-31 21:45:00 515
原创 1.Ajax与Atlas开发基础
1. 什么是AJAXAJAX是Ajax是Asynchronous JavaScript and XML的缩写。-------老技术的翻新... --------软件开发角度:把软件卖回去后,收回成本,至于以后运营如何,只有网站开发人员关注• 使用XHTML和CSS标准化呈现;• 使用DOM实现动态显示和交互;• 使用XML和XSLT进行数据交换与处理;• 使用XMLH
2007-07-30 22:41:00 693
原创 4.设计表示层:从MVC到UIP
1.UI层简介:将表示层分解为UI过程和UI模块层,避免在Form中写页面语句,也就是每次业务逻辑的改变都会导致用户界面模块的改变。而是把流程用XML文件表示出来,当需要对流程进行修改的时,只需要对该XML文件进行修改,而不需要对代码进行重新编译。 2.UIP Application Block设计目标---抽象流程代码---实现统一的编程模型---从用户界面中去掉状态
2007-07-30 12:25:00 888
原创 UIP(MVC->UIP)简介
(User Interface Process Application Block )是微软社区开发的众多Application Block中的其中之一,它是开源的。UIP是一个MVC框架,区别与其它的一些MVC框架是它不仅支持webForm(网页),同样也支持winForm,但如果要从严格的M-V-C三者关系上去看,UIP看来也不能称之MVC模式的实现,UIP最多有V-C的关系,没有考虑进Mod
2007-07-30 12:09:00 957
转载 模型—视图—控制器(MVC)基本知识
1. MVC简介: MVC (Modal View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型-视图-控制器(MVC)是Xerox P
2007-07-30 11:25:00 3936
原创 ++项目会议【7.29】
1. 体系结构a) UI: i. 使用Form继承,统一界面风格,有些类似有asp中的CSS和masterpage的使用。 ii. 把图片、字符串等资源放到一个资源文件进行管理,而不是随业务需要直接调用资源
2007-07-30 08:32:00 624
原创 委托(3.匿名方法)
在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法。要将代码块传递为委托参数,创建匿名方法则是唯一的方法。例如:C#复制代码// Create a handler for a click event button1.Click += delegate (System.Object o, System.EventArgs e)
2007-07-29 09:43:00 610
原创 委托(2.命名方法)
命名方法(C# 编程指南)委托可以与命名方法关联。使用命名的方法对委托进行实例化时,该方法将作为参数传递,例如:C#复制代码// Declare a delegate: delegate void Del(int x); //相当于函数指针类型的声明// Define a named method: void DoWork(int k) { /* ... */ }
2007-07-29 08:39:00 911
原创 函数指针 VS 指针函数
//以下解释都是在C语言的范畴下进行的1. 函数指针“函数指针”是指向函数的指针变量,因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变
2007-07-29 08:03:00 1403
原创 C#3.0(1)基础知识
1. 隐含类型局部变量 var i = 5;var h=23.56;var s = “C Sharp";var intArr = new[] {1,2,3,4} ;var a = new[] { 1, 10, 100, 1000 };// int[]• var 为关键字,可以根据后面的初始化语句自动推断类型。• 初始化语句必须为表达式,且编译时可以推断类
2007-07-28 18:06:00 563
原创 Master Page 和 Theme Skin
Master Page 和 Theme Skin 1.基本介绍Asp.Net2.0 包含大量用于定制外观的新特性。其中,服务器端控件提供Style对象模型,用于定制字体、边界、背景前景颜色、宽度、高度等等信息。同时,控件还支持使用CSS定制其外观。还可以把所有这些定制在一些skin文件里,并把这些描述控件外观的skin文件放置在theme文件夹中,反复使用。 对于HTML控件,
2007-07-28 10:47:00 1221
原创 ORCAS基础知识
ORCAS基础知识 1.Framework 多定向Visual Studio “Orcas” 支持针对不同.NET Framework版本的开发• 当创建或者修开一个项目的时候,我们可以指定选择不同的.net Framework 版本– .NET Framework 2.0 (“Whidbey”)– .NET Framework 3.0 (Vista)– .NET F
2007-07-28 08:35:00 1862
原创 3.设计数据存储策略:ADO.NET 2.0及其他
使用DataReader– 相对简单的调用方式– 同Command对象配合– 适用相对简单的数据环境使用DataSet- 离线数据类型- 同DataAdapter配合- 适用复杂的数据环境无论使用什么数据源控件,都会添加bindingsource控件,对数据进行封装 。UI层是不能越过业务逻辑层,直接对数据层进行访问,而是通过存储过程、视图或者自定义函数进行访问。同样,数据层也不会直接对数
2007-07-27 21:45:00 604
原创 MutiView控件
1.基本介绍MultiView控件是为了显示view控件的而定制的工具,View控件是一个web 控件的容器。我们可以在一个网页上设置几个view控件,然后通过multiview控件来选择把什么样的控件呈现给用户。2.基本使用方法l 首先拖拽一个multiview控件,然后,我们就可以在其中加入多个view控件。l 一般我们可以通过添加一个Lis
2007-07-27 16:21:00 1759
原创 ImageButton和ImageMap控件的使用
1. ImageButton控件图片按钮控件可以在按钮上显示一副图片,并代替按钮控件的基本功能,不仅如此,图片按钮控件还可以方便的获取图片的点击位置。 基本使用步骤:l 拖拽一个imageButton按钮,选择imageurl为他添加一个图片。l 为imageButton按钮添加单击时件。protected void ImageBu
2007-07-27 16:01:00 3820
原创 AdRotator控件使用
1. Adrotator广告控件的功能• 轮换显示广告图片• 显示广告文字• 有权重的显示广告通过设定XML文件作为广告数据源,轮训显示广告内容 2. XML文件说明ImageUrl 广告连接的图片属性NavigateUrl 单击广告之后的链接地址AlternateText 鼠标放置在图片之上显示的文字KeyWord 指定一个关键字Impres
2007-07-27 14:36:00 1221
原创 Calendar控件使用
• 日历控件负责显示一个月的日历,并接受用户的选择日期的操作• 选择日期的模式DayWeekMonth 用户可选择一天、一周、或者一个月None 用户不能选择DayWeek 用户可以选择一天或者一周Day 用户只能选择一天 日历控件可以定义自己的节假日,通过对DayRender事件进行编程,可以在显示日期的
2007-07-27 12:29:00 3618
原创 代理的基本使用方法
c# 中,取消了c和c++中使用最灵活,也是最难掌握的指针。那么在c#中如何提供c/c++中的函数指针的功能?c#提供了委托(delegate),委托是继承自System.Delegate类的引用类型。它相当于函数指针原型。与函数指针不同的是,委托在c#中是类型安全的,委托特别适合于匿名调用。要使用委托需经过三个步骤,即声明、实例化、调用。 using System; //声明
2007-07-27 12:07:00 544
原创 object类和string类
1.object类 object类是预定义类System.Object的别名,它是所有其他类型的基类。c#中所有类型都直接或间接从object类中继承。因此,一个object类的变量可以赋予任何类型的值。int i=30;object obj1;obj1=i;object obj2=a; 2.string类 string类专门用于对字符串的操作,他是预定义类System.Stri
2007-07-27 12:06:00 613
原创 C#数组
数组是具有相同类型的一组数据。当访问数组中的数据时,可以通过下标来指明。c#中数组元素可以为任何数据类型,数组下标从0开始,即第一个元素对应的下标为0,以后逐个递增。数组可以一维也可多维。 //包含6个元素的一维整数数组; int[] mf1=new int[6]; //注意初始化数组的范围,或者指定初值; //包含6个元素的一维整数数组,初值1,2,3,4,5,6 int[]
2007-07-27 12:05:00 508
转载 NAT
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。简
2007-07-26 22:59:00 511
原创 ERP
所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。 是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。 Gartner Group提出ERP具备的功能
2007-07-26 22:56:00 777
原创 2.设计数据存储策略:SQL Server 2005应用开发
1.从架构模型到数据模型****对象关系映射****------用例或者用例场景是构架模型获得的结果. 通过序列化就把对象存储到数据库中,通过反序列化把从数据库中获得的数据转化为对象.-----和客户进行交流和沟通: ----充分[了解客户需求] ----可控[能够达到里程碑]-----界面元素和物件的对应要特别注意.对象关系映射: ----遵循范式(如:出版社,对
2007-07-26 22:52:00 632
原创 SqlDataSource Web 服务器控件
1. SqlDataSource Web 服务器控件概述通过 SqlDataSource 控件,可以使用 Web 控件访问位于关系数据库(包括 Microsoft SQL Server 和 Oracle 数据库以及 OLE DB 和 ODBC 数据源)中的数据。您可以将 SqlDataSource 控件与其他显示数据的控件(如 GridView、FormView 和 DetailsView
2007-07-26 16:24:00 1107
原创 ASP 2.0入门
1.早期三大网络编程语言ASP,PHP,JSP之比较 asp-----javascript or vbscript发展起来 php----C发展起来jsp----java发展起来的2.最早的互动解决方案HTML控件与JavaScript-----在没有服务器端角本的时代,HTML+JavaScript是动态网站的主要解决方案-----用HTML标记语言表示对象,用脚本语言实现逻辑和运算举例:
2007-07-25 23:20:00 613
原创 1.从需求到架构:MSF+UML在项目中的具体应用
项目案例1.项目开始了-----> [用户的基本要求出来了] • 客户需要创建公司业务门户网站– 网站支持自主管理功能– 在线销售– 业务报表– 网站支持用户分级– 是不是可以有博客?2.信息的获取与分析• 客户老总• 客户销售经理• 客户人事经理• 客户销售人员• 客户管理员• 网友-----从使用系统得各个角色,了解他们对系统的要求。------在项目开始的时候,肯定要开很多会议.
2007-07-25 21:38:00 627
原创 使用Visual Studio生成安装包
.NET应用程序的部署 零影响安装,应用程序组件默认是私有的。 多个版本可以同时运行。 运行.NET应用程序的机器上需要安装.NET Runtime。 可以通过简单的Copy进行安装,不需要注册。 卸载可以通过删除来完成 使用Visual Studio生成安装包的基本步骤: 在工程里创建一
2007-07-25 17:35:00 1073 1
原创 .Net 与Com组件的互操作
1. 平台调用服务[windows32] Also Known as PInvoke Use DllImport Attribute to Import an API Function from an External DLL声明:[DllImport("user32.dll", CharSet=CharSet.Ansi)] public sta
2007-07-25 16:45:00 884
原创 ADO.NET基础
新建数据库连接:conn = new SqlConnection();conn.ConnectionString = "Data Source=.//SQLEXPRESS;AttachDbFilename=|DataDirectory|//SQLDemo.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";c
2007-07-25 10:50:00 597
原创 如何访问web service
0. 获取一个WSDL文档 首先要获取一个WSDL文档,在浏览器链接后家wsdl就可以得到链接 . 何为 WSDL(Web Service Description Language)? WSDL文档结构 The types element The message element The port
2007-07-25 10:39:00 5888 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人