2012年3月1日
摘要: 继承是一种Is-a关系,即类B在语义上可以说是A类,就可以让B类继承A类。例如Cat(猫)是Animals(动物),我们就能让Cat extends Animals。聚合是一种Has-a(包含)关系,即类B在语义上包含另外一个类,并且类A在类B中以整体的功能充当某个角色的时候。注意:很多时候,A类在B类外面是透明的。例如,一只猫(Cat)有眼睛(Eyes)。那么可以设计成Cat类包含Eyes类,至于为什么A类在B类外是透明的 。聚合代码如下:public class Cat { private Eyes eyes; public Cat(Eyes eyes) { ... 阅读全文
posted @ 2012-03-01 14:33 王和平 阅读(927) 评论(0) 推荐(0) 编辑
  2012年2月14日
摘要: 这朵玫瑰花可以在谷歌浏览器中看到(流畅),IE9中看到(慢)。 <!doctype html> <html> <head> <title>3D Rose</title> <meta charset="utf-8" /> </head> <body> <canvas id="c"></canvas> <script> var b = document.body; var c = document.getElementsByTa 阅读全文
posted @ 2012-02-14 13:22 王和平 阅读(880) 评论(0) 推荐(0) 编辑
  2008年10月6日
摘要: 最近在研究javascript,发现这个语言很有趣.<html><head><script language="JavaScript"> //圣诞节的倒计时var EndTime=new Date("December 25,2008");function GetRTime(){ var NowTime = new Date(); var nMS =EndTime - NowTime.getTime(); var nH=Math.floor(nMS/(1000*60*60)) % 24; var nM=Math.floo 阅读全文
posted @ 2008-10-06 22:26 王和平 阅读(427) 评论(1) 推荐(0) 编辑
  2008年8月23日
摘要: 在Windows 窗体编程时,经常会用到DataGridView控件,该控件可以进行数据输入,输入完毕后,有时需要把数据存入数据库中.数据输入格式有误的话,提交时可能会出现异常,并不会把数据存入数据库.用DataGridView控件的KeyPress事件进行输入验证,发现不起作用.这时可以用另一种方法进行数据验证.假设要求只能输入数值,长度为10. 先添加DataGridView控件的EditControlShowing事件. 我们验证数据输入,是对单元格中的文本框进行验证.先定义一个文本框对象. TextBox control; private void dataGridV... 阅读全文
posted @ 2008-08-23 20:35 王和平 阅读(2519) 评论(6) 推荐(0) 编辑
  2008年8月21日
摘要: 正常情况下,打开的窗口都有如下四部分: 标题栏(title):该窗口显示标题的地方 控制区:各种按键、菜单 窗口:浏览器上最大的那一部分,不用多说了吧! 状态栏(status):显示相应系统信息以及JavaScript信息的地方 在默认情况下,打开的新窗口都含有以上部分。但是当用到windows.open()时,我们就可以控制新打开的窗口的风格了。 ... 阅读全文
posted @ 2008-08-21 22:19 王和平 阅读(1040) 评论(0) 推荐(0) 编辑
  2008年8月20日
摘要: ASP.NET书看了一遍,我觉得应该把控件部分知识再巩固一下,毕竟与控件打得交道会多一点。原来看的ASP.NET书的控件讲得不太全,介绍得有点简单,换一本书去加强控件知识的学习。 看一下CSS的使用,正好手中有一本详细介绍CSS使用的书。 北大青鸟教程我才看了10个,还有20多个,继续看下去,把余下的看完。边看教程边做练习。如果不做练习的话,看的效果不大。过不了几天,就又忘得差不多了。 阅读全文
posted @ 2008-08-20 11:59 王和平 阅读(758) 评论(4) 推荐(0) 编辑