自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 第一个 android 的界面程序

  昨天第了hello word, 所以今天想写一个界面程序看看和一般的windows开发有什么区别,好了现在开始: 先找到在android下开发界面有一个droiddraw的工具,所以就先下载下来,目录结构如下:  然后打开此工程制作界面如下:  根据图上的设置生成界面代码,用这个工具确实比在eclipse里生成界面好方便很多^_^ 下来写一点

2009-10-30 00:14:00 729

原创 第一个android Hello word

 从来没用学过java,也是第一个用android,所以学习还是从经典的hello word开始: 创建第一个Android开发项目:   1、选择File->New->Project中选择Android Project,            2、点击下一步,进入界面如下:   点击完成后,会生成如下的代码:public class HelloAndroid ex

2009-10-28 23:43:00 1979

原创 小试NArrange

看到这个工具后,就想到自己平时的代码可以用一下这个东西,就下载后试了一下,是用来代码规范的工具,命令行运行有:narrange-console [output] [/c:configuration] [/b] [/r] [/t]input Specifies the source code file, project, solution or

2009-08-23 16:10:00 1087

原创 对InstallSh...的使用建议

强烈建议大家把自己平时自定义的函数写成一个rul文件,以后要用的时候只要#include一下就可以用了,也方便自己对自己平时写的函数的积累,也方便对这个些对待管理,随着时间你的rul文件会越来越大,你的积累也就越多! 也省得以后写代码的时候还要打开以前的工程,找来找去的,麻烦,也不好维护! 下来我给出自己平时的方法 把自己平时写的函数全部写到一个CoustFunctio

2009-08-16 18:18:00 955

转载 登山的故事(什么是XP,设计)

从前,有一个A型血的人和一个B型血的人去登山。显然A和B有着不同的登山方法。  A到了山脚下,总是先停下来,仔细打量山势。接着,围着山脚转转,看看哪些是小山包,哪个是主峰。然后,设计几条不同的   登山线路,并选择出最好的登山线路作为首选计划。同时,他还考虑到如果首选计划出现问题,则可以启用第二计划或第三计划...  而此时的B几经爬上了第一个小山包。B登上小山包的时候,发现这个小山包

2009-08-16 18:16:00 397

转载 学习如何利用FitNesse解决开发质量方面的问题

本文描述了如何使用开源的FitNesse来实现真正的测试先行开发过程,并让客户、需求提报工程师、开发人员、以及测试人员进行协同工作,达到需求更精准、减少需求更改、测试数据与Junit单元测试代码分离的目的,让这一切更简洁、更易于维护。在过去的几年里,我在开发测试工作中担任过各种角色,使用过服务器端的JavaScript,Perl,PHP,Struts,Swing以及模型驱动架构等各类技术。尽管项目

2009-08-16 18:13:00 1218

原创 GUI自动化测试——框架及其状态模型

GUI测试过程有如下几个阶段:   1、 决定[url=javascript:;]测试[/url]目标。在GUI测试的第一个阶段,首先要决定测试什么,即决定对哪些GUI事件或事件序列进行测试。   2、 生成测试输入。GUI测试输入可以参照软件的规格说明或软件的结构,它由初始条件和事件序列构成。   3、 生成预期输出。对应测试输入中事件序列的每个事件,生成每个事件执行后的

2009-08-16 18:11:00 1333

原创 C/C++ 宏带

关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP)     /     do{ if (EXP)     /             fprintf(stderr, "Warning: " #EXP "/n"); }

2009-08-12 10:46:00 402

原创 [C# 控件学习一]TreeView ListView

          突然想用C#做一个界面,但是从来没用C#做过界面,所以先看看控件的使用,给做一个工具打基础,呵。ListView:    1、listview添加一个item:         ListViewItem tmp = new ListViewItem("1111");          ListViewItem tmp1 = new ListViewItem("222

2009-08-08 23:20:00 1403

原创 [设计模式] 状态模式-C#

状态模式主要解决当控制一个对象状态的转换的条件表达过于复杂的情况,使得状态的转换不依赖于整体的操作。本文将通过一个具体的例子说明状态模式的应用。假设下面一个场景:     一个新任务提交后,先是收集数据,数据收集完成后等等分配一台机器,分配到机器后就可以将此任务部署至此机器后就可以通知相关模块开始工作。 先对此场景做分析如下:   一个任务共分四个步骤:一收集数据,二分配机器,三部

2009-08-06 22:35:00 655

原创 关于APIHook的例子

自己动手熟悉一下^_^ int Test(HWND hwnd, LPCTSTR str1, LPCTSTR str2, UINT nType);PROC* pfnNew = (PROC*)Test;PROC* ppfn = NULL;int Test(HWND hwnd, LPCTSTR str1, LPCTSTR str2, UINT nType){  MessageBoxW(NUL

2009-08-01 13:40:00 363

转载 C++ 的50项条款

条款1:尽量用const和inline而不用#define条款2:尽量用而不用条款3:尽量用new和delete而不用malloc和free条款4:尽量使用c++风格的注释 第二章 内存管理 条款5:对应的new和delete要采用相同的形式条款6:析构函数里对指针成员调用delete条款7:预先准备好内存不够的情况条款8: 写ope

2009-05-26 21:43:00 356

转载 object sender,EventArgs e的一些讲解

有一个叫做EventHandler 的家伙,他会告诉你(主程序),有一些事情发生了:这个事情是谁导致的呢?是某个object类型对象导致的,它用Source或Sender来表示。这个事情是什么事呢?e的内容就是事情的内容了。 至于Source和Sender,没有区别,你想用哪个就用哪个,其实都是一样的。 所以,我们在程序中的事件处理函数就是依赖于这个东西实现的:比方说你点了

2009-05-25 21:39:00 605

原创 VC++下命名管道编程的原理及实现

概述管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。命名管道(NamedPipes)是在管道服务器和一台或多台管道客户机之间进行单向或双向通信的一种命名的管道。一个命名管道的所有实例共享同一个管道名,但是每一个实例均拥有独立的缓存与句柄,并且为客户——服务通信提供有一个分离的管道。实例的使用保证了多个管道客户能够在

2009-05-25 21:33:00 696

原创 UI自动化测试浅析

--- 如何建立自己的轻量级 UI 测试工具 注:本文只做讨论,以抛砖引玉为主,其中不对的地方希望大家指正。        目前流行的自动化测试 工具很多,如 WR 、 QTP 、 ROBOT 、 ROBOTJ 、 TC 、 RFT 可能一下子都数不过来,功能很强大,有没有想过做一个属于自己的测试工具?应该还有很有意思的。     开门见山,先从这类测试工具的基本原理说起,向大家展示自动化测试

2009-05-25 19:05:00 8324 8

转载 NET设计模式(2): 工厂方法模式

工厂方法模式(Factory Method Pattern)介绍:在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。引入我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建

2009-05-25 19:00:00 550

转载 NET设计模式(3): 抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)引入:在前面介绍的两个创建型模式里面,我们解决的都是有关"new"的问题,用它们来避免显式指定类创建对象。我写的也非常简单易懂,相信看过的朋友们都应该对简单工厂模式、工厂方法模式的意图、所能解决的问题及适用情景有一定的了解了。但是若要达到灵活运用,什么时候用,怎样用合适还不是看一篇文章就能解决的问题。呵呵.

2009-05-25 19:00:00 380

转载 NET设计模式(1): 简单工厂模式

介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是<a title=".NET设计模式(2): 工厂方法模式希望对你有所帮助" href="http://www.cnblogs.com/clongge/archive/2008/07/26/1252007.html" targ

2009-05-25 18:57:00 423

测试驱动的设计和开发

测试驱动的设计和开发测试驱动的设计和开发测试驱动的设计和开发测试驱动的设计和开发

2009-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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