摘要:
做事情,都有一个循序渐进的过程,从计划到策略到实现。软件流程就是按照这种思维来定义我们的开发过程,它根据不同的产品特点和以往的成功经验,定义了从需求到最终产品交付的一整套流程。流程告诉我们该怎么一步一步去实现产品,可能会有那些风险,如何去避免风险等等。由于流程来源于成功的经验,因此,按照流程进行开发可以使得我们少走弯路,并有效的提高产品质量,提高用户的满意度。 目前流行的流程方法有很多种,如瀑布模型、螺旋模型、RUP模型、IPD流程等,不同的过程模型适合于不同类型的项目。 2.测试工作流程图 2.1测试工作总体流程图 说明:集成测试和系统测试的反馈意见可能导致设计文档(需求或数据... 阅读全文
摘要:
前言 记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论。就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论。当时金色海洋同学提出了一个话题——“什么是业务逻辑”。当时我和大家讨论ASP.NET MVC的相关话题去了,就没能加入“业务逻辑”组的讨论,比较遗憾。其实,一段时间内,我脑子里对“业务逻辑”的概念也是非常模糊的。但在不断地阅读、思考和实践过程中,这个概念及其相关的内容才在我脑子里渐渐清晰。我想,很多朋友也许也对这个概念不是很了解,所以愿意结合既有资料和自己的思考,总结一篇关于业务逻辑的概述性文章,一则与朋友们分享探讨,二则也是为自己对业务逻辑的学习做一 阅读全文
摘要:
http://www.52blackberry.com/thread-438921-1-1.html 阅读全文
摘要:
http://www.cnitblog.com/wufajiaru/archive/2009/04/15/56390.aspx 阅读全文
摘要:
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目标文件做一次链接(link)就行了。比如,在文件a.cpp中定义 了一个全局函数“void a() {}”,而在文 阅读全文
摘要:
短信猫软件终于完成,虽然不很完善,但已可以完成所需的大多功能。在软件完成期间有很多的支持,在这里感谢大家的支持,谢谢大家。运行主界面:界面实现:Form1,主界面 上方pictureBox控件,下方用splitContainer控件分为两个部分,左边嵌套菜单窗体,右边嵌套对应每个菜单项要显示的窗体;Form2,菜单窗体;其他Form,对应菜单项窗体。Form1:设置MaxmizeBox属性为False,使最大化按钮无效;设置AutoSizeMode属性为GrowAndShrink,不能手动调整窗体的大小;设置Start Position属性为CenterScreen。构造函数完成窗体的嵌套 1 阅读全文
摘要:
2010年7月,在港行无锁版iPhone4即将推出倒计时之际,本人再次行动,将不惜继续折腾,以实事求是不怕困难的无畏精神再次将购买全程以文字形式记录下来,希望本流水记录同时也给众多期待和热爱港行的朋友多一些参考和帮助,大家齐乐乐才是真的好先阐述几个重要事项后再进入购机实录(有些资料是转摘,在此感谢原创者的辛勤劳动):首先是:关于目前各国iPhone4的情况:1:目前日本和美国,德国为有锁机器以外,其他英国,法国均是有无锁机器销售;2:有锁机和无锁机器是无法从外观和包装辨别的,如果是在applestore买的机器都是无锁,而在运营商签约购机的为有锁机器;3:目前香港官网还没有开始提供预定服务,因 阅读全文
摘要:
摘要:本文简要介绍了一下DXF文件的组成。重点讲述了怎样使用C语言来读取DXF文件中的实体信息。关键字:C、DXFAbstract: The paper present the basic parts of DXF file. And focus on how to use C read the entity’s information from DXF file.Key Words: C, DXFDXF是Drawing eXchange File的缩写,意思为图形交换文件,在工程制图中有广泛的应用,掌握了DXF文件的读写对编写CAD软件时的图形信息的交换有重要意义。它有两种格式:一种是ASC 阅读全文
摘要:
Add CommasJavaScriptfunction addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2;}Overvi 阅读全文
摘要:
/*JS键盘*实现大小写切换,使用时需指定页面上出现的位置,及接收输入的控件名称.*边框文字样式需在css中指定.*div1:出现的位置控件名称*div2:接收输入的控件名称*/var shift=false;//shift开关var caps=false;//caps开关var nowchar,nownum;var i;var upcolor="#cfffff";//caps,shift按下抬起颜色var downcolor="#5fffff";function createKeyBoard(div1,div2){//为了赋值和取值方便,定义数组var 阅读全文