- 博客(46)
- 收藏
- 关注
原创 系统分析与设计第 9 次个人作业( lesson )
系统分析与设计第 9 次个人作业( lesson )1. 使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)用例简介在make reservation(预订酒店)这个用例中:顾客主要可以做的是 查找酒店、下订单、管理购物车、支付 这 4 件事情。用户进行一次完整的 make reservation 用例,需要经过 ...
2018-07-01 14:25:27
391
原创 系统分析与设计第八次作业(lesson 13)
系统分析与设计第八次作业(lesson 13)1. 描述软件架构与框架之间的区别与联系区别:软件架构模式是特定领域常见问题的解决方案。而框架是特定语言和技术的架构应用解决方案。联系:软件架构是框架的理论抽象框架是软件架构在一种编程语言下的具体实现2. 以你的项目为案例a. 绘制三层架构模型图,细致到分区b. 结合你程序的结构,从程...
2018-06-03 22:08:29
412
原创 系统分析与设计作业 6 ( lesson 8)
1)使用 UML State Model建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。2)研究淘宝退货流程活动图,对退货业务对象状态建模...
2018-05-06 17:44:53
253
原创 系统分析与设计作业 5(lesson 7)
领域建模阅读 Asg_RH 文档,按用例构建领域模型。数据库建模(ER 模型)ER 模型图导出 MySQL 数据库脚本简单叙说 数据库逻辑模型 与 领域模型 的异同领域建模阅读 Asg_RH 文档,按用例构建领域模型。数据库建模(ER 模型) 建模工具 MySQL WorkbenchER 模型图导出 My...
2018-04-29 20:04:40
254
原创 系统分析与设计作业 3
@(系统分析与设计)[homework]Systems Analysis and Design hw31. 用例建模a) 阅读 Asg_RH 文档,绘制用例图。b) 选择携程网预定旅馆在线服务系统并与 Asg_RH 进行比较c) 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法。d) 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需...
2018-04-22 21:36:45
405
原创 node.js 与 javascript (通过闭包)如何简化事件驱动编程风格
本篇博客记录的是自己《nodejs高级编程》的笔记,内容非常基础= = 定义:当感兴趣的事件发生时由系统调用的函数来取代应用返回值的编程风格被称为事件驱动编程或者异步编程,这个是node的显著特征。在阻塞式的I/O编程中:result = query(sql_command);do_something_with(result);而在事件驱动系统中,上述擦查询则会变成这样:query_finish
2016-11-21 09:52:10
499
原创 c++ inline 的一些小知识
主要参考 《Effective C++》Understand the ins and outs of inlining. inline函数背后的整体观念是:将“对此函数的每一个调用”都以函数本体替换之inline只是对编译器的一个申请,不是一个强制命令inline的声明可以隐喻也可以显式 隐喻的方式是将函数定义于class的定义式内显式的方式是直接在前面加上 inline 的字段inl
2016-07-10 21:18:10
438
原创 web 编程的简单学习路线
(ps:从一个厉害的师兄那里请教而来,准备开始学习)1. Computer NetworkHTTPftp2. Web ProgrammingROUTE: HTML -> CSS -> JavaScript -> Node.jsfirst read the course on the W3Cschool. then read some good related books.《HTML5与C
2016-07-10 21:15:01
406
原创 c++11 --- override and final 的阅读笔记摘要
Use C11 Inheritance Control Keywords to Prevent Inconsistencies in Class HierarchiesVirtual Functions and overridefinal Functions and ClassesSyntax and TerminologyIn ConclusionUse C++11 Inheritanc
2016-07-10 09:56:31
433
原创 mysql++ 官方文档阅读简略摘要
Simple Learning Note about MySQLthe basic usage patternOverview1 The Connection Object2 The Query Object3 Result Sets4 ExceptionsUsing Example1 Example-12 Example-2Simple Learning Note about M
2016-07-09 23:43:54
1259
原创 Ubuntu 16.04 lts 下安装mysql + php + nginx + phpmyadmin(图形化mysql管理工具)
以极度简单的小白语句书写亲测可以
2016-07-09 16:49:57
3097
原创 在ubuntu 16.04上安装基本的拼音输入法
此处写的主要是ubuntu下ibus支持的最简单的拼音输入法,使用的方便度肯定不如搜狗或谷歌拼音输入法,但是这个贵在安装简单,相比于搜狗输入法,它更加简洁,而且不用装很多乱七八糟的依赖库,对于我这种在ubuntu上只是偶尔需要用到中文输入的用户来说,已经足够了。1、 system settings -> language support -> apply chinese -> choose ib
2016-07-08 10:55:51
7792
1
原创 C++多态基础(polymorphism)
记录自己学习c++多态的一些知识点笔记,不全,但是是自己本来并不熟悉的一些地方,简单的地方省略。。。多态,“一个接口,多种方法”。1、多态的两种类型 (1)编译时多态 a、函数重载 b、运算符重载(2)运行时多态 association done during run time.Implemented by dynamic biding.(inheritance + virtual func
2016-04-27 13:05:25
485
原创 C++:google style 强制类型转换
一般来说,我们如果想要显示转换数据类型会直接这样写:int a = 5;double b;b = (double) a;但是上述写法其实不遵循谷歌风格的代码格式。 在c++中Google style的强制类型转换的格式应该是如下:int a = 5;double b;b = static_cast<double>(a);简短记录,以防以后忘记:)
2016-04-21 16:43:26
484
原创 简单贪吃蛇游戏的C++实现
我大概在一个多月前把自己上学期写的c代码的贪吃蛇游戏push到csdn上,并且说c风格的贪吃蛇写起来有些麻烦(贪吃蛇游戏的c语言实现),准备用面向对象的c++再写一遍。现在我们专业恰好刚教完了c++,学校也布置了一道简单的贪吃蛇的编程题目,实现下来,的确觉得c++的思路清晰很多,所以再次把c++的代码push上来,供大家对比参考:)
2016-04-13 08:36:40
11732
2
原创 C++:用sprintf()快速把想要的东西转成string类
我们在使用c++时,通常会把一些我们想要的信息整合到一个string实例里,然后转到cout中输出。一开始用的方法可能是通过先构造一个空的string对象,然后通过”+=”来一个个构造我们想要的string对象。这里存在一个麻烦,就是当数据类型繁杂(int,float,double转string),数据数量偏多,数据在信息中比较分散时,一步步的构造会十分麻烦。还要用流来转数据为string。(特别是
2016-04-02 19:27:04
7577
转载 【转】gdb程序调试工具使用简介
这篇博客可以说是我看过的非常不错的,相当全面地介绍gdb的使用方法的博客了,故在这里存下地址,方便以后不断学习。Linux gdb 调试工具使用简介
2016-04-01 22:33:44
2336
原创 VMware下实现Ubuntu全屏和文件之间的便捷传递
VMware是一个强大的虚拟机软件,可以方便我们去体验不同的操作系统,尤其是实现Windows与Linux之间的和平共处,并且比之于双系统的优势是可以随意玩弄虚拟机而不至于损害物理机本身。上网科普了后,找到了实现Ubuntu全屏(顺带发现了物理机和虚拟机文件便捷传递)的一个方法,于是写下一篇半小白教程,以免自己以后忘记:)
2016-04-01 22:18:57
586
转载 进阶配置你的vim为c++IDE
今天用了一天的时间初看了这篇文档,真的挺好,因为初学c++,所以后期功能还不需要用,而且vim编辑器的神奇之处不是一朝一夕就可以熟练掌握的,故转发一个传送门,以保留这个教程,为以后的学习提供方便。use vim as IDE
2016-03-26 22:34:22
1491
原创 如何在Windows的命令行下进行程序编译和gdb调试
作为软件工程的大学生,博主一开始在Windows下的开发环境就是简单的 dev c++ 而已。然而熟悉了Linux Ubuntu下的命令行编译和gdb调试的环境后,就极少使用dev了。这就有个问题,其实在Windows下可不可以也脱离IDE的编程环境,改为用命令行来编译和调试呢?答案肯定是可以的,此处给出一篇简单的小白教程。1概念介绍2配置操作3使用操作4后期优化5备注1、概念介绍。1、W
2016-03-20 10:47:29
13015
1
原创 c++中int,float,double转string的一个简单方法
在c++中,为了要输出,大部分情况都需要把一些零散的数据和字符组合成字符串统一输出,这里就记录下学习到的一个简单好用的方法,以后要用时方便寻找。
2016-03-20 09:55:32
9968
原创 c++函数在传入对象参数和返回对象时候的内存调用情况
c++函数在传入对象参数和返回对象时候的内存调用情况当如果传入和返回是一个类的话,就会创建临时变量
2016-03-13 14:12:28
1194
原创 贪吃蛇游戏的C语言实现
最近整理下电脑,看到了自己在上个学期打的贪吃蛇游戏的c代码,觉得真的是略微有点冗长,但是实现起来应该也算是比较好理解,于是把自己的代码搬上来,网络上写贪吃蛇的c语言的文章很多,我这篇也仅是给大家作为一个参考而已。1头文件和宏定义2各种实现函数的声明3各种全局变量4地图5主函数可选模式6手动模式实现7自动模式实现8其他辅助函数欢迎界面游戏结束界面图像实现方式蛇的行走实现食物放
2016-03-04 09:34:32
1709
原创 C++的初始化与清除(补充1)
这是第4章 的第一个补充,包括一些不是构造和析构函数的内容。。。1、c++中的for循环计数2、switch语句可能跳过构造函数的调用点3、集合初始化
2016-03-03 21:37:39
522
原创 c++中信息隐藏的实现
虽然将数据和函数捆绑在一起很有好处,并使得库容易使用,因为这可以通过隐藏名字防止名字冲突,但是,还有大量的工作可以使c++程序设计更加安全。第3章: 隐藏实现
2016-02-29 00:01:56
2540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人