2012年4月7日

Thinking in UML(一)从现实世界到设计模型

摘要: 通过开发机房收费系统,从个人开发vb.net版到合作开发,自己对项目的认识也在一点点的积累着。当我们做过项目之后,再回头去看看那些关于关于面向对象、软件架构、面向对象分析的书的时候,那种感觉是很美妙的。接下来,我将用一个系列文章来讲述对UML在软件过程中的思考。我们在开发项目的时候,我们首先会想到需要分析,然后呢,会想到用UML中的用例图来捕获需求;接下来呢,我们会根据自己的需求分析,然后结合自己的用例图,就开始了对类的抽象;接着是对给类添加方法,接下来呢,我们最常用的会是时序图,用来表示一个个的用例实现,好象这一切都是自然而然的事,在对类进行抽象的时候,更象是一拍脑门”嗯,就是这样的... 阅读全文

posted @ 2012-04-07 21:05 c语言源码 阅读(678) 评论(0) 推荐(0) 编辑

POJ 1163题 数字三角形问题(动态规划)

摘要: http://poj.org/problem?id=11631、普通递归#include <iostream> #include <cstring> #include <cstdio> using namespace std; #define __max(a,b) (((a) > (b)) ? (a) : (b)) #define MAXNUM 101 int N; int aMax[MAXNUM][MAXNUM]; // aMax is memorandum int matrix[MAXNUM][MAXNUM]; int Max(int i, int 阅读全文

posted @ 2012-04-07 19:11 c语言源码 阅读(417) 评论(0) 推荐(0) 编辑

机房收费系统总结(三)

摘要: 在写题目的时候,犹豫了一下。想写成”机房收费系统“整体总结的,最后没有加上,因为在前面也写过了两篇文章了,分别是总结(一)和总结(二),所以这个就叫总结(三)吧!呵呵,说了半天的费话,其实就是想说这个总结是做vb.net版机房收费系统的整体总结。在写这篇博客之前,把大家做机房收费系统的感悟都看了一遍,也从中学到了很多的方法与技巧,比如用实体类+数组解决组合查询的问题。 其实这篇博客早就该写了,个人版机房收费系统已经做完有一段时间了。 在做机房收费系统的过程中,是对以前学习的东西的一个运用、一次实践,同时感觉在这个过程中真的学到了不少了东西。对以前知识的运用... 阅读全文

posted @ 2012-04-07 16:42 c语言源码 阅读(254) 评论(0) 推荐(0) 编辑

我的第一个动态规划程序(试图用递归求斐波拉契数)

摘要: 1、这是一般的递归(指数爆炸型,时间复杂度O(1.618^n)):#include <iostream> #include <cstdio> using namespace std; __int64 Fib(int n) { if(n == 1 || n == 2) return 1; return Fib(n - 1) + Fib(n - 2); } int main(void) { int n; while(cin >> n) printf("%I64d\n", Fib(n)); return 0; }2、今天看了动态规划的入门,觉得 阅读全文

posted @ 2012-04-07 14:31 c语言源码 阅读(261) 评论(0) 推荐(0) 编辑

导航