摘要: 封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论,个人能力有限,不足之处还请指正。 之前看到过类似的问题:如果面试时主考官要求你用一句话来描述多态,尽可能的精炼,你会怎么回答?当然答案有很多,每个人的理解和表达不尽相同,但我比较趋向这样描述:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态。例1:代码publicclassAni 阅读全文
posted @ 2013-07-21 23:35 liaojinpiao 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 解决方法:把机上的原来那个软件卸载掉,然后再运行。原因:未明 阅读全文
posted @ 2014-05-11 11:26 liaojinpiao 阅读(489) 评论(0) 推荐(0) 编辑
摘要: Objective-C语法之NSArray和NSMutableArray Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。1、NSArray 不可变数组[array count] : 数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。[arrayWithObjects; ...] :向数组对象初始化赋值。这里可以写任意对象的指针,结尾必须使用nil。 #import int ma... 阅读全文
posted @ 2014-04-11 16:05 liaojinpiao 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 情况一:视图控制器用的是非UITableViewController 原因一:没有绑定数据源和协议 原因二:有绑定数据源和协议但是numberOfSectionsInTableView:或tableView:numberOfRowsInSecion的放回值错误,常见错误有返回0,或小于0的值情况二:视图控制器用的是UITableViewController 原因一:numberOfSectionsInTableView:或tableView:numberOfRowsInSecion的放回值错误,常见错误有返回0,或小于0的值 阅读全文
posted @ 2014-04-10 17:08 liaojinpiao 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一,报以下错误Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier txTableCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'解决方法:把用UITableViewController来做storyboard中 阅读全文
posted @ 2014-04-08 22:07 liaojinpiao 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一,什么是.NET framework .NET Framework 为其运行的应用程序提供各种服务的托管执行环境 。它包括两个主要组件:公共语言运行时 (CLR),处理运行应用程序的执行引擎;和 .NET Framework 类库,提供已测试的库,开发人员可以从其自己的应用程序中调用可重用的代码。.NET Framework 提供运行应用程序的服务包括:1, 内存管理:在许多编程语言中,程序员负责分配和释放内存并处理对象生存期。 在 .NET Framework 应用程序中,CLR 提供这些服务代表应用程序。 2,Common Type System — 常规类型系统: 在传统编程语言中,基 阅读全文
posted @ 2013-12-03 20:56 liaojinpiao 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-09-25 16:24 liaojinpiao 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.获取Return返回值程序代码//存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommand MyCommand = new SqlCommand("MYSQL", conn);MyCommand.Comman 阅读全文
posted @ 2013-09-06 21:33 liaojinpiao 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 对于大多数应用程序来说,不管它们是Windows桌面应用程序,还是Web应用程序,存储和检索数据都是其核心功能。所以针对数据库的开发已经成为软件开发的一种必备技能。如果说过去是“学好数理化,走遍天下都不怕”,那么,对于今天的软件开发者而言就是“学好数据库,走到哪儿都不怵!”ADO.NET是微软新一代.NET数据库的访问架构,ADO是ActiveX Data Objects的缩写。ADO.NET是数据库应用程序和数据源之间沟通的桥梁,主要提供一个面向对象的数据访问架构,用来开发数据库应用程序。。◆数据库好比水源,存储了大量的数据。◆Connection好比伸入水中的进水笼头,保持与水的接触,只有 阅读全文
posted @ 2013-08-12 20:57 liaojinpiao 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 今天新建了一个ASP.NET(Language=C#)网站,配置好数据库后编写了几行代码测试数据库的是否能正常使用。当运行程序时,第一个页面都没有打开就出现了错误(因为我首页就访问数据库,填充一些DataList),错误提示为:------------------------------------------------无法打开登录所请求的数据库 "egou"。登录失败。用户 'IIS APPPOOL\DefaultAppPool' 登录失败。后面是一大串的栈跟踪信 阅读全文
posted @ 2013-07-27 21:49 liaojinpiao 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操作的代价和风险。目录C#中的泛型. 1一、泛型概述. 2二、泛型的优点. 5三、泛型类型参数. 7四、类型参数的约束. 8五、泛型类. 11六、泛型接口. 13七、泛型方法. 19八、泛型委托. 21 阅读全文
posted @ 2013-07-24 15:34 liaojinpiao 阅读(177) 评论(0) 推荐(0) 编辑