摘要:
学习并尝试敏捷以来,目前是第三个团队。第一个团队,在一个小公司,我负责公司两个开发团队之一。那是第一次带队开发,没有什么项目管理经验,在强大的开发压力下,有一段时间把自己搞的焦头烂额:团队成员比较清闲,因为他们没能力解决复杂的问题,我自己天天忙死累活。痛定思痛的开始研究项目管理,尝试了一些传统的管理方式,很不给力,然后就接触到极限编程、敏捷开发。首次的敏捷尝试,给了我很多惊喜。我们对一个旧系统进行了较大的升级改造(累积了数年的一个面条式程序,可以想象它的糟糕程度)在这次开发过程中,我们尝试了结对编程、测试驱动、立会、回顾总结等等一些敏捷的方式方法。这是一次非常有益的尝试,我们顺利完成升级,减少 阅读全文
阅读排行榜
ubuntu内核编译过程
2010-02-04 22:13 by htc开发, 200 阅读, 收藏,
摘要:
/*版权声名本文作者88250是一位自由软件爱好者,所以本文虽然不是软件,但是本着GPL的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。作者Blog:http://blog.csdn.net/DL88250*/ 前言:其实编译内核并不是很艰难的事,只要细心应该问题不大。我使用Linux才一个星期左右,看了网络上很多文章之后,一次编译内核成功,所以你也一定行的^_^0. 我是是在Ubuntu Edgy下进行编译 阅读全文
获得内存卡的剩余内存
2012-06-20 11:28 by htc开发, 199 阅读, 收藏,
摘要:
public static boolean hasStorageUsage() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); float freeStorage = (availableBlocks * blockSize)/(1024 * 1024); i... 阅读全文
C++设计模式-原型
2011-08-03 20:05 by htc开发, 199 阅读, 收藏,
摘要:
定义用原型(Prototype)实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构理解1. Prototype是原型基类,提供Clone纯虚方法,它根据不同的派生类来克隆不同的对象。2. ConcretePrototype是原型具体类。实现Clone方法,克隆自己,返回克隆后的新对象。3. Client调用基类Clone接口,就可以得到一个克隆对象。要点1. 原型模式中,Client并不知道要克隆对象的实际类型,只需知道基类类型即可。2. 克隆对象比直接创建对象的优点在于,克隆是将原有对象的行为属性带到了新的对象中。3. C++没有克隆方法,要克隆一个对象,需要借助拷贝构造函数(C 阅读全文
Android应用及应用管理
2011-02-25 17:26 by htc开发, 199 阅读, 收藏,
摘要:
AndroidManifest.xml AndroidManifest.xml是Android应用的描述文件,它描述了该应用的相关信息,主要包括以下各个元素。包名(package) 指定本应用内java主程序包的包名。当没有指定apk的文件名时,编译后产生程序包将以此命名。本包名应当在Android系统运行时唯一。认证(certificate) 指定本应用程序所授予的信任级别,目前有的认证级别有platform(system)、shared、media以及应用自定义的认证。不同的认证可以享受不同的权限。权限组(permission-group) 权限组的定义是为了描述一组具有共同特性的权限。A 阅读全文
浙公网安备 33010602011771号