该文被密码保护。 阅读全文
posted @ 2011-07-08 09:27 蓝鸿鹄 阅读(151) 评论(84) 推荐(0)
摘要: 本人使用SilkTest进行自动化测试已有一段时间,有一些经验想和初学者们分享,所以就尝试编写这个SilkTest入门快打系列教程。编写该教程有两个目的,首先,希望能够告诉初学者如何快速的上手SilkTest而不必关心很多SilkTest的细节。实际上,SilkTest是一个强大的软件测试工具,应用面很广,使用它的人很少能够面面俱到把所有SilkTest提供的功能都用到,根据28原理,绝大多数人只用到了其中20%的功能,所以我希望这个教程能够覆盖SilkTest最常被用到的那部分功能,让初学者能够尽快将SilkTest使用起来。其次,我工作中主要是用SilkTest对C/S结构的软件进行测试, 阅读全文
posted @ 2011-06-18 14:04 蓝鸿鹄 阅读(485) 评论(0) 推荐(0)
摘要: 1、Calendar控件:我们主要用了该控件的SelectionChanged事件,通过Calendar控件的SelectedDates属性,可以对用户所选择的具体元素进行判断。View Code protected void Calendar1_SelectionChanged(object sender, EventArgs e) { this.Label1.Text = "你选择的日期是"+Calendar1.SelectedDate.ToShortDateString(); }2、隐藏控件:主要用来缓存页面变量HiddenField,通过该控件的Value值来定义隐 阅读全文
posted @ 2011-05-12 22:09 蓝鸿鹄 阅读(477) 评论(0) 推荐(1)
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Wizard.aspx.cs" Inherits="MapQQ.test.Wizard" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">&l 阅读全文
posted @ 2011-05-12 21:13 蓝鸿鹄 阅读(593) 评论(0) 推荐(1)
摘要: 委托、事件与Observer设计模式范例说明假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管它叫:Heater,它有代表水温的字段,叫做temperature;当然,还有必不可少的给水加热方法BoilWater(),一个发出语音警报的方法MakeAlert(),一个显示水温的方法,ShowMsg()。namespace Delegate { class Heater { private int temper 阅读全文
posted @ 2011-05-07 13:46 蓝鸿鹄 阅读(295) 评论(1) 推荐(0)
摘要: C++类对象内存结构 首先介绍一下C++中有继承关系的类对象内存的布局:在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。 对于子类的子类,也是同样的原理。但是无论继承了多少个子类,对象中始终只有一个虚函数表指针。 为了探讨C++类对象的内存布局,先来写几个类和函数 首先写一个基类: class Base{public:virtual void f() { cout << " 阅读全文
posted @ 2011-05-05 23:12 蓝鸿鹄 阅读(1672) 评论(0) 推荐(0)
摘要: 导入win32api程序View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Runtime.InteropServices; 6 7 namespace ScreenLock 8 { 9 class Win32Api10 {11 12 13 //设置钩子14 [DllImport("user32.dll")]15 public static extern int SetWindowsHook 阅读全文
posted @ 2011-05-04 21:05 蓝鸿鹄 阅读(284) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-05-03 23:20 蓝鸿鹄 阅读(144) 评论(0) 推荐(0)
摘要: 面向对象数据库一、面向对象数据模型1、OO模型的核心概念对象Objecta) 属性属性描述对象的状态、组成和特性。对象的某一属性可以是单值的货值的集合,也可以是一个对象,即对象的嵌套。b) 方法方法描述了对象的行为特性。方法的定义包括两部分,一是方法的接口,二是方法的实现。对象标识符Object IDentifer面向对象数据库中的每个对象都有一个唯一的不变的标识称为对象标识(OID)。对象标识具有永久持久性,即一个对象一经产生就会赋予一个在全系统中唯一的对象标识符,知道它被删除。OID是有系统统一分配的,唯一的,用户不能对OID进行修改。因此,OID与关系数据库中码KEY的概念和某些关系系统 阅读全文
posted @ 2011-04-29 22:44 蓝鸿鹄 阅读(2165) 评论(0) 推荐(1)
摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码,没有图片,没 阅读全文
posted @ 2011-04-25 21:04 蓝鸿鹄 阅读(174) 评论(0) 推荐(1)