- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 常见设计模式的解析和实现(C++)---Adapt模式
刚开始搞C++开发时,项目需求定了之后就开始进入到设计阶段,需要用C++类来抽象很多事物,现在回想起来设计的类相当不成熟,很多地方都可以用经典设计模式来解决,后来经过不断学习和借鉴也能设计出来,只是一直没有关注他们叫什么名称,没有对其进行总结,最近又拿起来看了一下,自己总结了一些门道,供大家讨论和参考,如果有不正确的地方本心虚心请教和聆听. 好了,废话少说接下来主要介绍常用设计模式中Adap
2010-02-25 16:35:00 2603 3
原创 揭迷"C++类的对象在内存的布局"
平时做开发使用的语言最多的是c++, class(类)是c++中必不可少的因素,除了熟悉它的用法外,也必须清楚它在内存中的样子,这篇文章就是简要介绍它内存中布局情况. 我们先来看一个简单的类: class Ex1 { int var1; int var2; char var3; public: int get_var1(); }; 这个类
2010-02-23 14:33:00 513 2
原创 随机数矩阵乘法
最近有同事在讨论矩阵存储和乘法问题,一时兴起就写了算法.要求: 矩阵A * 矩阵B ,要求A 和 B是由随机数组成,并且A是按行优先存储的,而B是按列优先存储的, 并输出A * B的结果,可重复计算.考虑了一下, 矩阵存储可以用二维数组来存储, 但是根据要求矩阵需动态存储,所以采用指针的指针来存储和操作矩阵. 以下为实现代码://程序在vs.net2003 控制台下通过
2010-01-15 10:58:00 981
转载 项目管理与软件工程基础—软件生命周期(SDLC)
软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正
2010-01-15 10:47:00 664 2
转载 "极限编程"介绍
前段时间看了篇有关"极限编程"轻量级的文章,文章虽小,但内容很全面,有点"麻雀虽小,五脏俱全"的感觉,希望跟大家分享! 极限编程(Extreme Programming,XP)是一门针对业务和 软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的 软件为目标而产生的一种方法论,XP使开发者能够
2009-10-27 10:26:00 590 1
转载 敏捷开发与极限编程(二)
接着上一篇文章--"敏捷开发与极限编程(一)", 我继续研究XP编程给我参与的项目能提供什么样的意见, 在此过程中我无意中找了Amr Elssamadisy写的----"大型项目的XP(极限编程)"这篇文章,收获不少. Amr Elssamadisy结合自己参与的一个15个月的项目,提供了很多有用的数据和证据. 接下来就是引用[Amr Elssamadisy]的这篇文章.
2009-10-26 09:59:00 652 1
转载 敏捷开发与极限编程(一)
【引自Jack zhai 的博客】软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的 工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以让大家有
2009-10-22 16:25:00 711 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人