潇洒哥的小圈

被信任是一种快乐!

排序:
默认
按更新时间
按访问量

图形脚本语言sikuli的安装及Demo

什么是Sikuli?   Sikuli脚本自动化,你在屏幕上看到的任何东西。它使用图像识别,识别和控制GUI组件。这是有用的,当有一个GUI的内部或源代码的访问是不容易的。   Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员...

2018-02-26 11:16:32

阅读数:104

评论数:0

Android UiAutomator快速调试

1.导入UiAutomatorHelper.java 下载地址:点击打开链接 2.在测试类中添加主函数 public static void main(String[] args){ String jarName,testClass, testName,androidId; jar...

2015-12-16 14:31:09

阅读数:1715

评论数:0

Android UiAutomator编译与运行测试代码

测试用例已经编写好了,那么怎么编译和运行呢?各位接着往下看吧~~ 1.创建build文件 cmd下运行以下代码进行build文件创建 android create uitest-project -n -t 1 -p -n指的是jar包名字 -t指的是你电脑中的第几个SDK,可以通过androi...

2015-12-16 13:15:53

阅读数:2658

评论数:2

Android UiAutomator第一个测试工程

环境已经在上一篇文章中给大家介绍过了,大家是不是已经跃跃欲试想开始你的第一个测试工程了呢?那我们开始吧!! 首先介绍一下新建工程步骤: 1 .打开Eclipse,这个就不过多介绍了,你懂得~ 2 .新建一个java工程,比如我们新建工程叫做Demo1,然后直接点击完成 3.增加buildp...

2015-12-16 11:25:59

阅读数:648

评论数:0

Android UiAutomator环境配置

好久都没写过博客了,最近在学习Android UiAutomator,就算是做个笔记吧~嘻嘻…… 1.首先我们需要下载JDK及ADT,下载地址如下: 下载JDK:(javadevelopment kit—java开发包) 官方下载地址择 :http://www.oracle.com/techne...

2015-12-16 10:44:31

阅读数:878

评论数:0

结构化编程

面向对象不仅能够让程序的组织结构更清晰,对于程序员而言,面向对象也有助于编程任务的结构化。 随着软件所具有的功能越来越强大,程序也随之变得越来越复杂,整个编程过程的管理也越来越困难。越来越多的组件需要协调,越来越多的程序员需要协同工作。面向对象编程具有处理这种复杂关系的优势,这不仅表现在代...

2012-04-29 21:30:27

阅读数:1841

评论数:0

模型和框架

对象是状态和行为的组合,所以和现实世界的物体很相似。因为这种相似性,设计一个面向对象的程序非常类似于构造一个真实的事物——它们能做什么的,怎样去做,如何和其它的事物联系。 当您设计一个面向对象的程序时,实际上,您是把一些事情在计算机上的模拟化放在了一起。对象网络看上去很像真实系统的模型化,其...

2012-04-29 21:29:19

阅读数:1356

评论数:0

聚合和分解

面向对象程序设计的另外一部分工作就是设计类之间关系——是通过定义子类而对现有的类进行扩展还是定义一个独立的新类。这个问题可以通过下面这个比较极端的例子来阐述: 假设有一个只有一个对象的程序。既然该程序仅有一个对象,那么该对象只能自己给自己发送消息。该程序谈不上什么多态,也不会用上各种类设计的模式...

2012-04-29 21:28:51

阅读数:966

评论数:0

插座变量的连接

面向对象编程的部分任务就是处理对象构成的网络结构。这种网络结构并不一定是静止的,它可能随着程序的运行而相应的发生改变。对象间的关系也可能根据需而即时产生,对象所扮演的角色也可能随时改变。然后,这一切都会有个规律,就和角色都会有个剧本一样。 有些对象间的连接可能非常短暂。例如,一条消息中包含一...

2012-04-29 21:28:23

阅读数:1299

评论数:0

程序的组织结构

面向对象程序有两种类型的组织结构。一种是在类的继承体系在体现。另一种是在程序运行时由对象间的消息传递来呈现。这些消息揭示了对象间互相连接的网状结构。 类继承体系阐述了对象是怎么根据类型相关联的。例如,在用水模型的程序中,水龙头和管道可能是同一类型的对象,区别仅在于水龙头有开关阀门而管道可以和其它...

2012-04-29 21:27:15

阅读数:1113

评论数:0

动态机制

在编程历史中的某一个时期,一个程序会使用多少内存是在源代码编译和链接的时候就决定了的,既不会增加,也不会缩小。 现在看来,很明显,这是一个严重的局限因素。它不仅仅限制了程序的结构,程序的功能,还限制了程序的设计和编程技术的进步。动态分配内存的函数(例如malloc)的出现使这些限制不再存在。...

2012-04-29 21:26:41

阅读数:1298

评论数:0

继承

解释一个新的东西最好的方法是从旧的东西开始。如果您的听众已经知道什么是“帆船”对您解释什么是“斯库纳纵帆船”非常有帮助。如果您想解释一下拨弦键琴是怎么工作的,最好的情况是您的听众已经知道钢琴的内部构造,或者看见过吉他是怎么演奏的,至少,熟悉某种乐器。 定义一个新类也一样,如果能够从现存的类开...

2012-04-29 21:24:52

阅读数:1079

评论数:0

抽象机制

到目前为止,对象是对问题进行抽象的单位和程序中互相作用的角色。当然,这一切都需要编程语言的支持。其中最重要的两个机制是:封装和多态。 封装保证了类的实现和接口分离,多态赋予了每个类自己的名字空间。下面的章节将对这两种机制进行具体介绍。 本节包括如下内容: 封装 多态 封装 ...

2012-04-29 21:23:20

阅读数:1185

评论数:0

同一程序中可以有同一类型的多个对象。例如,在用水模型的程序中可能有多个水龙头对象,管道对象,装置对象以及用户对象。 同一类型的对象我们认为是同一个类的实例。同一个类的实例具有同样的方法,同样的实例变量(实例变量的值可能不同),并且共享同一份类的定义。 从这一点上,类和C中的结构体类似,都是定...

2012-04-29 21:22:36

阅读数:748

评论数:0

消息隐喻

每种编程模式都会有自己的术语表和隐喻。面向对象编程也不例外。隐喻能够让您从更专业的角度来理解程序。 例如,有种趋势是将对象看做一个个的角色,并赋予它们类似于人的能力。试想一下,一个对象将”决定“在某种情况做什么事情,”询问“其他的对象来获得信息,”自我检查“来获得需要的信息,”代理“其他的对...

2012-04-29 21:21:09

阅读数:849

评论数:0

对象模型

面向对象编程就是在比较高的层次上把状态和行为——数据和对数据的操作——组合到对象中,并且提供了编程语言上的支持。对象就是一组相关的函数和为这些函数服务的数据的集合。这些函数被称为对象的方法, 数据被称为对象的实例变量。对象方法封装了对实例变量的访问,实例变量在对象之外是不可见的,如图3-1所示: ...

2012-04-29 21:20:40

阅读数:844

评论数:0

面向对象编程技术

在现实生活中,我们必须弄明白我们所面对的大量的事实以及观念。为此,我们需要从表面细节中抽象出其内在逻辑,发现事物的本质。抽象法可以帮助我们揭示事物的因果,结构和表现形式,区分主要和次要。面向对象编程提供了一种对您所操作的数据进行抽象的方法—而且,面向对象编程将数据和对数据的操作组合到一起,从而使数...

2012-04-29 21:18:38

阅读数:1237

评论数:0

为何是Objective-C?

Cocoa框架选择了Objective-C作为开发语言有许多方面的原因。首先,也是最主要的原因,它是一个面向对象 的语言。Cocoa框架中的很多功能只能通过面向对象的技术来呈现,本文档将对Cocoa框架的功能进行具体阐述并介绍怎样使用它们。其次,是标准C语言的一个超集,现存的C程序无需重新开发就能...

2012-04-29 21:15:23

阅读数:965

评论数:0

基于Objective-C的面向对象编程

介绍 本部分包含如下内容: 谁应该阅读本文档 本文档的组织结构 参考 面向对象的开发方法使得程序开发更加直观、快捷,程序更容易被重构、理解。大多数面向对象开发环境至少由以下三个部分组成: 对象库 开发工具集 支持面向对象的编程语言和相应的类库 Obje...

2012-04-29 21:14:36

阅读数:864

评论数:0

CSDN高校俱乐部成功举办“春之魅”舞会!

CSDN高校俱乐部于2012年4月11日星期三晚,在南操场举办了“春之魅舞会”。   在春天里,万物生机勃勃,我们也是一样充满活力,展示我们的“春季年华”,为我们的大学生活增添了欢乐和精彩。为同学们提供一个展现自我舞台,创造一个轻松愉快的交流环境。让大家可以在快乐中交流,在交流中学习,在学习中成...

2012-04-12 15:05:29

阅读数:976

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭