05 2013 档案
摘要:窗口程序建立过程:一、定义窗口类 WNDCLASS wndcls;二、设计窗口类 wndcls.cbClsExtra=0; wndcls.cbWndExtra=0; wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); wndcls.hCursor=LoadCursor(NULL,IDC_CROSS); wndcls.hIcon=LoadIcon(NULL,IDI_ERROR); wndcls.hInstance=hInstance; ...
阅读全文
摘要:1、如果不进行数据压缩,直接将分辨率为640X480的彩色图像(每像素用24bit表示)以每秒25帧显示,那么它需要占用的通信带宽约为______。解析:首先计算彩色图像的数据量:640X480X24/10^6 = 7.37Mbps,如果以每秒25帧显示,那么每秒的传输的数据量为7.37X25 = 184Mbps,也就是说数据传输速率为184Mbps。可见需要占用的通信带宽约为184Mbps。2、在Internet中,用户计算机需要通过校园网、企业网或ISP联入________。 答案:地区主干网3、描述计算机网络中数据通信的基本技术参数是数据传输速率与_________. ...
阅读全文
摘要:软件工程的课堂上所讲,所有的软件开发方法都遵循软件开发生命周期:分析、设计、编码、测试。XP的并行之道是迭代式的工作,每个迭代表示一周的工作增量。XP团队每周完成一部分发布计划、一部分设计、一部分编码、一部分测试等。XP团队还通过结对编程,精力充沛地工作和迭代松弛以提高软件质量。敏捷开发把一个软件需要做的事分成一个个故事模式。团队软件开发大相径庭。同样的信息在许多团队成员中传播。不同的人知道:如何设计和编写软件(程序员、设计师、架构师)。为什么当前软件如此重要(产品经理)。软件需要遵循的规则(领域专家)。软件的行为(交互设计师)。用户界面看上去如何(图形设计师)。缺陷可能隐藏在哪里(测试员)。
阅读全文
摘要:敏捷开发是一种哲学,它是一种思考软件开发的方式。 敏捷软件开发宣言个人和交互胜过过程和工具。可工作的软件胜过面面俱到的文档。客户协作胜过合同谈判。响应变化胜过遵循计划。 敏捷宣言背后的原则我们遵循以下原则:我的的最高优先级通递过尽早地、持续地交付有价值的软件来满足客户。欢迎变化的需求,即使在开发的后期。敏捷过程利用变化为客户创造竞争优势。频繁交付能工作的软件,短则几周,长则几个月,时间间隔越短越好。在整个项目开发过程中,业务人员和开发人员必须每天都在一起工作。项目开发以积极的个体为基础。为他们提供所需的环境和支持,并相信他们能完成工作。向开发团队传递信息或者在开发团队内部传递信息...
阅读全文
摘要:记录第一章一些关键句子:1、敏捷开发的好处(即使是更快的发布软件的能力)都源自不同的工作方式,而不是更快地工作。2、当你考虑采用敏捷开发时,关键的问题只有一个:敏捷开发能使我们更加成功吗?3、成功的一些经典定义:成功的、 不太成功的、 失败的。 写代码 -------------> 写出可维护的代码4、没有个人的成功,你将很难为自己及其他员工提供激励;没有技术上的成功,你的代码最终将被它自身的重量压跨;没有组织的成功,你的团队可能发现公司不再想要它了。
阅读全文