- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 用例的特征---------摘自《大象-------Think in Uml》
<br />用例的特征<br /> 用例有着一系列的特征。这些特征保证用例能够正确地捕捉功能性需求,同时这些特征也是判断用例是否准确的依据。<br /> 1.用例是相对独立的<br /> 这意味着它不需要与其他用例交互而独自完成参与者的目的。也就是说用例从“功能”上说是完备的。用例本质体现了系统参与者的愿望,不能完整达到参与者愿望的不能称为用例如取钱是一个有效的用例,填写取款单却不是。因为完整的木的是取到钱,没有人会为了填写取款单而专门跑一趟银行的。<br />
2010-12-11 22:20:00 3112
原创 用例的基本概念-----摘自《大象-------Think in Uml》
<br />基本概念<br /> 用例是一种把现实世界的需求捕获下来的方法。<br /> 官方文档对用例是这样定义的:用例定义了一组用例实例,其中每个实例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值。<br /> 这怎么理解呢?我们先换个说法,一个用例就是与参与者(actor)交互的,并且给参与者提供可观测的有意义的结果的一系列活动的集合。这个说法应当更清楚一些。所谓的用例,就是一件事情,要完成这件事情,需要做一系列的活动;(用例就是活动)而做一件事情可以有很多不同
2010-12-04 22:20:00 1089
原创 纠正学习之路
<br /> 虽然最近一段是Android开发很流行,我也对它很有兴趣。。。也下了视频来学习。。<br /> <br />但是我想记下的是我近期应以基础为主。看Win32为辅<br /> <br />基础是《算法》 和《软件工程》<br />
2010-11-18 21:54:00 441
原创 冒泡排序法
<br />输入:数组A[],元素个数n<br />输出:按递增顺序排序的数组A[]<br />temlplate <class T><br />void bubble(Type A[], int n)<br />{<br /> int i,k;<br /> for(k = n-1; k>0;k--)<br /> {<br /> for(i = 0; i < k; i++)<br /> {<br /> if
2010-11-16 14:56:00 498
原创 百鸡问题
输入:所购买的3种鸡的总书目M输出:满足问题的解的数目k,公鸡,母鸡,小鸡的数目:g[],m[],s[]void chicken_problem(int n,int &k,int g[],int m[],int s[]){ int i,j,a,b,c; k = 0; i = n/5; j = n/
2010-11-16 11:22:00 568
原创 什么是参与者
<br /> 根据UML官方文档的定义是:actor是在系统之外与系统交互的某人或某事物。你看得懂吗?我也看不懂! <br /> <br /> 不过我知道参与者的几个性质。<br />1. 参与这位与边界之外<br />2. 参与者可以是非人<br /> <br /> 那么整样才能确定系统之外还是系统之内呢?可以通过回答下面两个问题来确定,能帮助我们找出参与者从而确定边界。<br />1. 谁对系统有着明确的目标和要求并且主动发出动作?<br />2. 系统是为谁
2010-11-10 22:30:00 5652
原创 我的思想斗争
<br /> 昨天,我突发奇想想用MFC写一个小游戏打发下有限的时间。<br /> 打开vc6.0 新建MFC exe 工程 然后呢??。。。。<br /> 两只手,都不知道放在那里,那里才是应该用它地方。。<br /> 可笑可悲!!<br /> 想我大学三年,一年比一年“刻苦”(是真的吗?),一直觉得我很行。我很牛的 。。。呵呵,其实我的心早就告诉我:我很龊! 基础不好, 编写程序能力低下,而且天天自以为是。呵呵。可笑啊! 小子。。<br /> 翻看前半学期
2010-11-09 13:03:00 634
原创 (转)理性看待VC/MFC的没落
1. VC实际上没有想象中那么流行,有被夸大的成分。国外我不了解,只谈国内。 <br /> 曾经连续若干年,无论是学校图书馆,还是新华书店,还是XX培训班,VC绝对是主力。 <br /> 很多大学在开设C/C++课程时,要么还停留在TurboC时代,要么就是一律VC++,鲜有 <br /> 其它开发环境。图书馆和书店,铺天盖地都是VC++,都是24小时精通,都是速成,都是 <br /> 深入浅出,都是内幕云云。几乎看不到其它开发工具的影子。这给我们一种错误的讯息, <br /> VC很强大,整个社
2010-10-20 10:30:00 8028 4
原创 侯捷先生关于Application FrameWork的一段话
<br /> “类超级市场”就是c++类库, 以产品而言,在Microsoft是MFC,在Borland是OWL,在IBM则是OpenClass,这个类库不只是类库而已,传统的函数库(C Runtime 或Windows API)乃至于一般的类库提供的是生鲜超市中的一条鱼一根葱一棵大白菜,彼此之间没有什么关联,掌勺的你必须自己选材自己调理。能够称得上 Application FrameWork 者,提供的是火锅拼盘,依你要的是白菜火锅鱼头火锅或是麻辣火锅,菜色带调理包都给你配好。当然这样的火锅拼盘
2010-10-19 11:18:00 916
原创 实践才是真道理!
<br /> 只有在运用中! 你才能发现所学习的知识的匮乏; <br /> <br /> 有不断的努力去学习;不断的去探索发现;<br /> <br /> 在某天,你突然发现同学同事不能完成的难题对你来说是小Cass 时,那种感觉才像罂粟花一<br /> <br />样美丽——诱惑!; <br />
2010-10-19 10:24:00 494
原创 工作了!!
<br /> 公司是个小公司,几个人。<br /> 老板是个比我看起来更年轻的人,不过生活经验确实比我多。<br /> 面试的时候,是一个员工跟我谈了近2个小时。越是谈的深入下去我就越没底,心里就越嘘。呵呵。<br /> 不过还好,总算找到一个刚好能糊口的工作了。<br /> <br /> 8点去乘车,几十分钟后到达办公室。12点过一点下班去吃饭。<br /> 2点过上班,6点下班。这就是工薪阶层的生活
2010-09-15 22:25:00 517
转载 Joel Spolsky对计算机学生的七大建议
<br />作者:Joel Spolsky <br />[编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。<br /><br /> 如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念“热爱你的工作”,其实是
2010-06-15 11:51:00 643
原创 技术牛人书架中排名前9½的书籍
<br />每一个技术牛人都应该有一个坚固结实的图书馆以提供点子和参考。这份单子包含很广,从顶级大学计算机系的教材到深入工业实际的书籍,可以说是技术牛人的经典书单。 <br /><br />The Mythical Man Month: Essays on Software Engineering - Anniversary Edition<br /><br />by Fredrick P. Brooks<br /> 这是一本探讨关于软件工程中人的因素的经典,最早出版于1975年。从那以后,计算机
2010-06-15 11:45:00 668
原创 最近一直很迷茫
<br /> 前一年 我一直觉得我有兴趣在c/c++下走下去 ,但是事实打击了我。。。<br /> <br />总的来说,基本上没什么感觉。看了《thinking in c++》基本上都没啥感觉。而且更重要的是我一直不能找清楚这条路上的目标是什么?<br /> <br />学习c/c++ 我一直找不到应该怎么应用它,怎么来使用这两门语言。。<br /> <br />直到前一个星期的星期天,当时是在晚上,一个物理学院学电子的一名大二学生来计算机学院的找一名志同道和的同学一起去学嵌入式。<br /> <br /
2010-06-08 08:55:00 624 2
原创 关于简单c的词法分析器
这段源码能在linux下运行!!! 能识别小数 #include#include#include#include/*#define NULL 0*//* 自定义变量 */#define sy_if 0#define sy_then 1#define sy_else 2#define sy_while
2010-05-24 09:50:00 876
原创 第十周学习计划
1、 完成第三章 《window 程序设计》 (未完成)2、 第六章一半 《Thinking in c++》 (完成) 上一周总结: 星期一到星期五,总共只上了两次自写,总的来说时间不够。 所以应该向这句名言样: 时间就像乳沟,挤挤总还是有的
2010-05-03 21:44:00 659 2
转载 GCC 新手入门
本文是写给 gcc 新手的入门文章,所以内容比较简单。如果你知道下面3条命令都可以编译c++的话,就不用在本文浪费时间了 代码:g++ -Wall hellocpp.cppgcc -Wall hellocpp.cpp -lstdc++gfortran -Wall hellocpp.cpp -lstdc++注:本文最新版在wiki中 http://wiki.ubuntu.org.cn/
2010-04-25 15:59:00 468
原创 第九周学习计划
1 。 《windows程序设计》 第三章至少完成一半。。。(完成) 2、 《Thinking in c++ 》 完成第五章,包括练习 (没有完成练习) 3、 在linux 下完成词法分析器的最后调试工作、、、、(看都没看一眼《!《》!》) 经典的17号
2010-04-24 21:01:00 383
原创 第5至8周 消失报告
在这消失于网络的几周里(恩,具体的说是消失于csdn博客),发生了很多事。现在听我徐徐道来: 记得那是一个昏暗的下午(时间具体的是在4月1日)。我在从自习室看完书后,回来的路上发现我的心就有点不安,有点不能集中精神。精神有点恍惚。回到寝室,喝了口水,习惯性按了开机键(当然是电脑的开机键啥)。然后悲惨的命运就 开始了。。。。 它显示 grub load err
2010-04-24 19:36:00 346
原创 我自己的windows窗口
/* HELLOWIN.C Displays "Hello , Windows xp ! " in client area */#include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
2010-04-24 19:27:00 414
原创 WinMain函数的原型解读
WinMain函数的原型声明如下: int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow ); 参数: WinMain函数接收4个参数,这些参数都是在系统调用WinMain函数时,传递给应用程序的。 hInstance:
2010-04-24 18:47:00 1868
原创 windows函数 MessageBox
从Windows 1.0到Windows 3.1的16位Windows中,MessageBox函数位于动态链接库USER.EXE。在Windows 3.1软件开发套件的WINDOWS.H中,MessageBox函数定义如下:int WINAPI MessageBox (HWND, LPCSTR, LPCSTR, UINT) ; 注意,函数的第二个、第三个参数是指向常数
2010-04-24 10:27:00 2346
原创 宽字符 和 Char字符
ANSI C也支持多字节字符集,例如中文、日文和韩文版本Windows支持的字符集。然而,这些多字节字符集被当成单字节构成的字符串看待,只不过其中一些字符改变了后续字符的含义而已。多字节字符集主要影响C语言程序执行时期链接库函数。相比之下,宽字符比正常字符宽,而且会引起一些编译问题。宽字符不需要是Unicode。Unicode是一种可能的宽字符集。然而,因为本书的焦点是Windows而不是C执
2010-04-24 10:19:00 1443
原创 vc中error LNK2001:unresolved external symbol _WinMain@16的解决方法(转)
一,问题描述error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal error LNK 1120:1 unresolved externals error executing link.exe;二,产生这个问题可能的原因1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了W
2010-03-31 20:01:00 474
原创 第五周 学习目标
坚持就是胜利!!! 我需要坚持!! 我需要忍耐!!! 1、完成《Thinking in c++》第五章 (完成一半) 2、除每天2页的阅读外,需努力积极的复习 ,完成第二章 。。。 (圆满完成任务,开始第三章) 3、完成词法分析器 (在linux下 还没调试成功 )
2010-03-28 21:32:00 409
原创 《Thinking in c++ 》第二册 ————4_2
//打开一个文件(文件名作为命令行的第一个参数),并搜索文件中单词集合中的任意一个单词(作为参数出现在命令行上)。每次读入一行并匹配,结果输入一个新文件中 #include #include #include #include #include #include using namespace std; size_t findLeck(string kk
2010-03-25 16:18:00 450
转载 C++ 中关于文件的读入和输出
C++ 中关于文件的读入和输出。Example : 从in.txt 文件中读入数据,并输出到out.txt中,输出的文件中每行之间有一空行相隔 #include #include #include using namespace std;int main (int){string s;ifstream inf;inf.open("in.txt");//打开输出文件ofstream ou
2010-03-25 09:32:00 2755
原创 《Thinking in c++》第二册 ————练习4_1
//将一个文件类的所有字符全部转化为大写字符 并输出到另一个文件中#include #include #include #include #include #include using namespace std;string upperCase(const string& modify){ if (modify.length() == 0) return modify;
2010-03-24 10:41:00 533
原创 第四周 学习目标
借鉴于上周的经验,以及学习总目标做出如下决定和规划 1、工作日由一周五天改为一周六天2、本周要完成《Thinking in c++》 第四章练习以及第五章内容 (完成第四章)3、每天完成《Windows 程序设计》至少两页的仔细阅读 (也就是说一周六天至少要完成12页) (只完成了6页,而且以前的知识易遗忘)4、每晚拿出一个小时来努力学习 Linux (只拿出来了3天)5
2010-03-21 19:32:00 426
原创 编译器之预处理程序 (去除注释符)
///beforeBegin.cpp// 预处理源程序,去除文件中的注释字符 // 和 /* lllll */#include #include #include #include #include using namespace std;//删除字符串中的 // 注释符string& deleteNote1(string& ss){ size_t lookHere = 0 ; size_t
2010-03-19 09:05:00 2064 1
原创 《Thinking in c++》第二册 ————3_6
///fromTo.cpp//将文件中所有的from(被替换字符串) 替换成 to(替换后的字符串),然后输出到另一个文件#include #include #include #include #include #include "ReplaceAll.h"using namespace std; int main(){ ifstream in("Wowbull.cpp");
2010-03-18 17:15:00 462
原创 《Thinking in c++》第二册 ————3_4
//WowBull 判断输入的字符串是否是回文 并且无视大小写字母 以及标点符号与空格#include #include #include #include using namespace std;//逆转字符串string cycle(const string& modify){ if (modify.length() == 0) return modify; string kuai(m
2010-03-17 21:31:00 567
转载 std::string的工具函数
一般来说,在处理字符串的时候通常会用到如下一些函数/方法:length、substring、find、charAt、toLowerCase、toUpperCase、trim、equalsIgnoreCase、startsWith、endsWith、parseInt、toString、split等。 如果使用STL中的std::string,它已经提供了如下一些比较有用的方法: lengt
2010-03-17 20:51:00 2591
转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法[转载]
cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、getline()4、
2010-03-17 13:10:00 489
原创 《Thinking in c++》第二册 ————3_3
//Wow 判断输入的字符串是否是回文 并且无视大小写字母#include #include #include #include using namespace std;//逆转字符串string cycle(const string& modify){ string kuai(modify); for(size_t i = 0;i string one = modify.substr(
2010-03-17 11:08:00 517
原创 《Thinking in c++》第二册 ————3_2
//Wow 判断输入的字符串是否是回文#include #include #include #include using namespace std;string cycle(string& modify){ for(size_t i = 0;i string one = modify.substr(i,1); string two = modify.substr(modify.size
2010-03-17 10:44:00 408
原创 《Thinking in c++》第二册 ————第三章 练习一
//Cycle 逆转字符串顺序 #include #include #include using namespace std;string cycle(string& modify){ //basic_string ::reference one,two; for(size_t i = 0;i //basic_string ::reference one = modify.at(i);
2010-03-16 16:42:00 548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人