自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 敏捷测试的思考和新发展

2010年为《程序员》杂志写了一篇《敏捷测试的方法和实践》,我们可以回过头来,看看过去的一年,敏捷测试发生了哪些变化。首先,我做了一个实验,分别打开2010年和2011年的“STAREAST Conference at-a-Glance”,输入Agile,2010年显示10个结果,而2011年显示17个结果,有一个很大的增长,说明敏捷测试越来越引起大家的关注。这只是一个表面的现象,我们还需要真正了

2011-12-28 22:17:27 647

转载 敏捷测试的方法和实践

有一次,当开发人员完成当前Sprint 任务的代码之后,测试人员、开发人员和产品经理一起来浏览产品、从头到尾走一遍,产品经理发现了问题,认为需要对功能进行比较大的修改。这时开发人员估计需要两天时间才能完成代码,但测试人员反对这样做,我们本来只有5天测试时间,加上这次新做的功能比较多、开发代码质量不高,验收测试已经很紧张。如果再延迟两天,测试没法完成。产品经理说,你们不是在用敏捷测试方法,应该测得很

2011-12-28 20:20:27 472

转载 Linux命令Man解释:PPPD :点对点daemon协议

名称 pppd - 点对点协定隐形程式 (Point to Point Protocol daemon) 语法 pppd [ 选项 ] [ 终端设备名称(tty_name) ] [ 速率 ] 描述 这个点对点协定 (PPP) 提供一种在点对点串列线路上传输资料流 (datagrams) 的方法。PPP 是由三个部份所组成的:一个在串列线 路上封装(encap

2011-12-28 11:12:50 2446

转载 用wvdial和ppp轻松上网

wvdial是linux下的智能化拨号工具,利用wvdial和ppp可以实现linux下的轻松上网。在整个过程中wvdial的作用是拨号并等待提示,并根据提示输入相应的用户名和密码等认证信息;ppp的作用是与拨入方协商传输数据的方法并维持该连接。一、wvdial及其相关配置 wvdial的功能很强大,会试探着去猜测如何拨号及登录到服务器,同时它还会对常见的错误智能的进行处理,不象cha

2011-12-27 17:38:01 1833

转载 本地 绑定域名及host使用说明

在电脑中成功安装好IIS后,打开C:\WINDOWS\system32\drivers\etc\用记事本打开hosts文件,把127.0.0.1   localhost复制,粘贴到最后,然后把localhost改为要绑定的域名,这样在IE浏览器里直接输入自己的域名就和输入127.0.0.1效果一样,也可打开安装的程序。绑定不唯一解决方法 点高级 删掉默认标识!域名解析有两种方法:D

2011-12-26 18:05:00 29772

转载 什么是敏捷软件测试

【编者按】敏捷的理念已经深入人心,开发过程已经渐入佳境,测试的处境却稍显尴尬。测试从业者应该何去何从,怎样才能拥抱敏捷,体现出自己新的价值呢?InfoQ特地邀请了来自Google的敏捷测试专家段念,为读者答疑解惑,希望所有测试从业者可以从中得到自己的答案。更多关于敏捷测试的内容,请访问InfoQ中文站敏捷测试相关内容。在与不少测试从业人员讨论到敏捷的时候,被问得最多的大约是两个问题:"到底

2011-12-26 18:00:33 744

转载 什么是敏捷开发中的Scrum方法?

敏捷软件开发方法包含:Scrum极限编程XPRU水晶方法Crystal自适应软件开发ASD特性驱动开发FDD动态系统开发DSDM精益软件开发LSD测试驱动开发TDDXBreed 什么是Scrum方法呢?一个轻量级的软件开发方法Scrum是一个敏捷开发框架,是一个增量迭代的开发过程.。在这个框架整个开发周期由若干个小的跌代周期,每个小的的跌代周

2011-12-26 15:26:55 906

转载 回归测试

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择

2011-12-26 15:09:47 615

转载 敏捷开发模式

是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用。词源  敏

2011-12-26 13:46:37 488

转载 敏捷开发之SCRUM

Scrum是一个包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括:'Scrum Master' 是Scrum教练和团队带头人,确保团队合理的运作Scrum,并帮助团队移除实施中的障碍; 产品负责人(Product Owner),确定产品的方向和愿景,定义产品发布的内容、优先级及交付时间,为产品ROI负责;开发团队(Team),一个跨职能的小团队,人数5-9人,团队拥有

2011-12-26 13:39:26 508

转载 敏捷开发中高效沟通-我们这样做

如何保证敏捷开发中的高效沟通?由于Scrum要求的是短周期迭代,通常是在2~4周做一次迭代,所以高效的沟通在每一次迭代非常的关键。团队在实践Scrum的初期很多时侯在学习Scrum推荐的会议形式,但会议的效率并不高。这里以每日站立会议和回顾会议为例,经常遇到的问题是站立会议变成了汇报会议,每一个团队成员向Scrum_master汇报工作,同时对项目的整体风险和状态并不关心;回顾会议大家只是

2011-12-26 12:57:51 2444

转载 Android中Fragment的应用

Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在activity运行期间添加和删除.Fragmen

2011-12-22 09:59:30 472

转载 内核启动出现Partially written xxx block detected

arm板启动后出现大量的Partially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detectedPartially written block 53 detected

2011-12-21 16:33:31 805

转载 Android Mms专题之:Mms概览介绍

这里的Mms名称并不准确,因为它是一个应用程序的名字,这个应用程序是Android上面的信息应用程序,它即能处理短信SMS(Short Messaging Service),也能处理彩信(Multimedia MessagingService)。它是除电话程序外,另一个非常重要的手机系统核心应用程序,因为对于手机来讲,最重要的二个功能就是电话功能和信息功能。在功能手机时代,是这样,到了智能手机时代

2011-12-21 16:04:44 460

转载 Android Mms专题之:Mms源码结构

从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android/packages/apps/Mms其中Mms/src/com/android/mms里面都是Mms相关的代码,而Mms/src/

2011-12-21 16:03:13 627

转载 Linux-2.6.20内核移植到AT91RM9200-EK

历时将近一个月 终于完整的将Linux-2.6.20内核移植到AT91RM9200-EK了 期间碰到了很多的问题 现在进行总结(1)第一个卡住的问题竟然是U-boot中烧录内核和ramdisk的地方。我晕 原谅我是菜鸟 当我擦出Flash的时候 诸如“erase off 10020000 10120000”一直报错说“Error: end address not on sector bound

2011-12-20 22:22:43 1480 1

转载 在linux-2.6.29.1内核中修改添加DM9000的驱动

具体就是按下面的步骤操作的: 1、修改DM9000平台设备 修改/arch/arm/plat-s3c24xx/common-smdk.c文件 (1)、添加要包含的头文件 #if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE) #include  #endif (2)、添加DM9000的平台设备结

2011-12-19 12:35:40 1849

转载 Linux创建字符设备 自动生成设备节点

1. 创建字符设备 生成设备节点  2. busybox  Linux System Utilities --->  [*] mdev  [*] Support /etc/mdev.conf  [*] Support command execution at device addition/removal  3. kernel  File systems --->

2011-12-18 20:16:46 772

转载 android HttpURLConnection

HttpURLConnection对象 1.从Internet获取网页,发送请求,将网页以流的形式读回来. 步骤:1)创建一个URL对象:URL url = new URL(http://www.baidu.com );2)利用HttpURLConnection对象从网络中获取网页数据:HttpURLConnection conn = (HttpURLConnect

2011-12-16 15:13:37 602

转载 Android Http get post请求

首先我们先了解下Get请求和Post请求的区别:一、HttpClinet方式1、HTTP GET 示例:public class TestHttpGetMethod{      public void get(){          BufferedReader in = null;            try{              HttpClient

2011-12-16 13:46:02 840

转载 TelephonyManager和PhoneStateListener

public classTelephonyManagerextends Objectjava.lang.Object     android.telephony.TelephonyManagerTelephonyManager提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序也可以注册listene

2011-12-16 10:53:03 1551

转载 监听手机状态--PhoneStateListener

通过向TelephonyManager注册一个listener,就可以监听手机的一些状态的变化。自定义的监听器:view plaincopy to clipboardprint?class MyPhoneStateListener extends PhoneStateListener  {      Context context;      public MyPh

2011-12-16 10:18:24 3851

转载 Android中获取IMEI码

核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId(); 1.加入权限在manifest.xml文件中要添加 2.代码 /**   *   *@author dingran   *创建日期 2010-4-29 下午05:02:47   *   *

2011-12-15 14:02:41 812

转载 [Android实例] Android实现开机自动运行程序

From http://www.eoeandroid.com/forum.php?mod=viewthread&tid=30620  背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,And

2011-12-14 14:58:27 603

转载 如何交叉编译strace工具

1. strace是一款非常强大的调试用户程序的工具,如在嵌入式平台使用,则需要对其进行交叉编译;    2. 以ARM及PPC平台为例,编译strace-4.5.18;ARM平台(arm-linux-gcc)CC=arm-linux-gcc LD=arm-linux-ld RANLIB=arm-linux-ranlib ./configure --host=arm-lin

2011-12-09 10:23:36 9291

原创 添加一个新的驱动到内核

如果添加一个驱动run_light.c到内核中,文件位于: drivers/char/run_light.c中1) 在drivers/char/Makefile中添加:obj-$(CONFIG_RUNLIGHT) += run_light.o 2)在drivers/char/Kconfig中添加:config RUNLIGHT        tristate "Run Ligh

2011-12-09 09:57:18 627

转载 Linux 性能监测工具解析

Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc目录中的相关参数了,当然有些是不能乱改的。下面就让我们了解一下这些常用的性能监控工

2011-12-09 09:34:08 660

转载 linux命令之调试工具strace

strace调试工具strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数、返回值、执行时间。在Linux中,用户程序要访问系统设备,必须由用户态切换到内核态,这是通过系统调用发起并完成的。strace常用参数:-c  统计每种系统调用执行的时间、调用次数、出错次数,程序退出时给出报告-p pid  跟踪指定的进程,可以使用多个-p同时跟踪多个进程-o filen

2011-12-09 09:17:30 723

原创 I2C设备没有响应的可能的原因

1. SCL/SDA没有,2. i2c地址不对;有些平台的i2c地址需要右移一位,有些不需要。例如如果IO芯片的地址是0xEA, 那么你的函数里面可能需要使用使用(0xEA>>1)作为设备的地址3. 时钟速率不匹配,有的芯片支持的是SMBus协议,和I2C有点差异。一般出错是主机SCK过快。  4.I2C设备工作不正常,如电压不正常,时钟不正常

2011-12-08 14:32:05 17569 4

转载 Linux系统中I2C总线设备的驱动设计

具体在linux中AT91RM9200 I2C总线适配器驱动的实现,首先初始化AT91RM9200 I2C的工作模式,然后装载I2C总线驱动,这需要两个结构模块来描述:struct i2c_adapter和struct i2c_algorithm。初始化i2c_adapter结构成员如下: static struct i2c_adapter at91rm9200_adapter =

2011-12-07 16:49:05 802

转载 嵌入式Linux系统下I2C设备驱动程序的开发

嵌入式Linux系统下I2C设备驱动程序的开发(转)嵌入式Linux系统2007-10-22 08:34:40 阅读3评论0   字号:大中小 订阅【摘  要】I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到。本文分析了嵌入式linux系统中I2C驱动程序的结构,并结合一个具体的I2C时钟芯片DS

2011-12-05 21:48:12 849

转载 SD 卡驱动程序分析

一.SD/MMC卡介绍1.1.什么是MMC卡MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。1.2.什么是SD卡SD:SD卡为Secure Digital Memory Card, 即安全数码卡。它在MMC的基础上发展

2011-12-04 21:23:10 5248

转载 SD驱动调试

SD卡调试要点SPI模式下SD卡调试的最主要工作是熟悉SD的相关规范,特别是理解关于SD卡的的读写时序。以下为调试过程中的一些要点:SD卡的SPI通信接口使其可以通过SPI通道进行数据读写。从应用的角度来看,采用SPI接口的好处在于,很多CPU内部自带SPI控制器,不光给开发上带来方便,同时也见降低了开发成本。然而,它也有不好的地方,如失去了SD卡的性能优势,要解决这一问题,就要用SD方式

2011-12-02 18:11:51 2349

原创 Makefile and Example

1. 这个Makefile能把目录下的所有.c文件编译成.o文件--------------------------------------------------------------------------------------------------------CC=gccCFLAGS:=-Wall -O2SOURCE=$(wildcard *.c)OBJS=$(SO

2011-12-02 17:55:18 619

原创 如何使用好printf

1)unsigned long long  offset = 0;printf("%llu", offset);

2011-12-02 17:17:13 435

转载 电子工程师必备基础知识

电子工程师必备基础知识(一) 运算放大器通过简单的外围元件,在模拟电路和数字电路中得到非常广泛的应用。运算放大器有好些个型号,在详细的性能参数上有几个差别,但原理和应用方法一样。运算放大器通常有两个输入端,即正向输入端和反向输入端,有且只有一个输出端。部分运算放大器除了两个输入和一个输出外,还有几个改善性能的补偿引脚。光敏电阻的阻值随着光线强弱的变化而明显的变化。所以,能够用来制作

2011-12-02 16:16:57 1024

转载 电路设计

什么是电路设计?  电路(电子线路)是由电气设备和元器件按一定方式联接起来,为电流流通提供了路径的总体,也叫电子网路。电路的大小可以相差很大,小到硅片上的集成电路,大到输电网。根据所处理信号的不同,电子电路可以分为模拟电路和数字电路。 电路设计是指通过一定规则和方法设计出的电路。电路  (英文:Electrical circuit)或称电子回路,是由电气设备和元器件,按一定方式联接

2011-12-02 15:02:09 826

转载 硬件描述语言

硬件描述语言概述   随着半导体技术的发展,数字电路已经由中小规模的集成电路向可编程逻辑器件(PLD)及专用集成电路(ASIC)转变。数字电路的设计手段也发生了变化,由传统的手工方式逐渐转变为以EDA工具作为设计平台的方式。而随着EDA技术的发展,使用硬件语言设计PLD/FPGA成为一种趋势。目前最主要的硬件描述语言是VHDL和Verilog HD目录硬件描述语言概述硬件描述语言用途硬

2011-12-02 13:52:05 12973

转载 硬件工程师需要学习哪些知识

硬件工程师Hardware Engineer职位 要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置、安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设备;清晰描述出现的计算机软硬件故障。 目录主要工作任务优秀者特质从业要求职业类别及要求硬件工程师必备知识基本知识 一. ;硬件总体设计 二. ;硬件

2011-12-02 11:19:55 21165 1

转载 loader.bin, boot.bin, u-boot.bin代码执行流分析

loader.bin, boot.bin, u-boot.bin代码执行流分析.以上三个文件时at91rm9200启动所需要的三个bin,他们的实现代码并不难。如果是你是采用at91rm9200的评估版,应该能得到其源码。2.1 loader.bin 执行流程,这个文件主要在片内启动从串口下载代码时会用到loader/entry.S init cpub main ---

2011-12-01 14:13:53 1073

空空如也

空空如也

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

TA关注的人

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