- 博客(16)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 构件级设计
构件级设计理解构件设计体系设计——建筑平面图、结构、房间和外部环境之间的连接机制构件级设计——每个房间的内部细节设计什么是构件?构件是计算机软件中的一个模块化的构造块系统中模块化的、可配置的和可替换的部件,该部分封装了实现并暴露了一组接口。构件可能包含了一个相互协作的类的集合OO component构件设计的四个关键问题每个构件应该由哪些类组成类之间的关系是什么,是否需要优化构建提供的外部接口
2017-05-24 15:03:54 4576
原创 数据结构简介与特点
数据结构简介与特点线性表顺序表单链表循环链表双向循环链表静态链表栈顺序栈链栈队列顺序队列链队列循环队列串串的定长存储串的堆分配存储串的块链存储树树的双亲表示法树的孩子兄弟表示法二叉树二叉树的顺序存储二叉树的链式存储线索二叉树图图的邻接矩阵表示图的邻接表表示图的十字链表表示图的邻接多重表表示线性表基本操作:创建表求表长度查找元素输入元素
2017-05-18 17:38:46 3913
原创 C++编程风格
C++编程风格C编程风格抽象一致性不必要的继承虚函数运算法的重载包装效率案例研究抽象对象的行为是指它对外部激励的反应如果派生类之间的额区别在于属性,则用数据成员来表示,如果在于行为,则用虚函数来表示如果通过共有继承来产生派生类,那么这个派生类应该是其基类的特化。多态并不是所有程序设计问题的解决方案一致性构造哈数应该是的对象处于明确定义的状态,不仅要分配内存空间,更要初始化值。首先在构
2017-05-16 16:18:47 618
原创 软件体系结构设计|描述与架构风格
软件体系结构设计软件体系结构设计什么是体系结构架构描述 AD架构风格计算机硬件系统中包含的两个重要因素:基本硬件模块:控制器、运算器、内存储器、外存储器、输入设备……硬件模块之间的连接关系:总线(控制总线、地址总线、数据总线)计算机系统体系结构的风格:SISD :单指令流单数据流 串行处理器SIMD :单指令流多数据流 并行处理器MIMD :多指令流多数据流 多处理器什么是
2017-05-15 16:16:52 9250
原创 WonderLand项目文档1
WonderLand项目设计文档1WonderLand项目设计文档1项目概况1 项目背景2 项目范围3 用户的特点项目目标1 业务目标2 管理目标3 技术目标功能需求1 功能需求总述11 功能需求总表12 角色权限需求2功能需求说明非功能需求1 性能需求2 安全保密需求3 扩展性需求4 稳定性需求界面要求1 项目概况1.1 项目背景毕业旅行、穷游、情侣出行、新
2017-05-13 21:54:37 576
原创 数据查询、视图、索引及连接操作
数据查询、试图、索引及连接操作数据查询试图索引及连接操作ANSI SQL 的select语句选择指定的列条件查询SQL 关于 LIKE 子句和通配符的扩充Order by 子句分组计算函数聚集函数使用 Group by 子句使用 having 子句数学函数ifnull函数嵌套查询基本连接创建视图使用视图修改和删除视图索引高级连接ANSI SQL 的select语句
2017-05-11 10:31:40 1325
原创 软件设计概念-指导原则|Aspects|设计元素
软件设计概念(1)软件设计概念1设计过程的任务集软件设计的指导原则设计基本理念模块化设计原则信息隐藏原则步进式的细化原则功能独立原则重构原则Aspects思考为什么需要进行软件设计? 在进行软件设计之前,我们应该确定哪些信息? 数据、界面、算法、加工逻辑 ……在解决问题的时候,确定哪些关键元素需要通过设计来解决,如何制定软件设计的蓝图。设计的两个层次高层次抽象 类似于概
2017-05-10 21:18:57 1214
原创 利用动态数组生成魔方矩阵
利用动态数组生成魔方矩阵难点随机数的产生矩阵大小根据 输入确定,动态分配内存实现魔方效果 魔方效果:如果矩阵大小为10*10,则矩阵内的100个数,为从1到100的整数不重复的随机排序。效果如下图所示:产生随机数主要的两个函数。srand(time(NULL)); //时间种子k=rand()%(n*n); //产生随机数更多相关应用参考下列内容: - 对于100个随机产生的3位整数
2017-05-09 22:11:06 1281
原创 C语言文件读写操作
C语言文件读写操作头文件#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h> //用于生成随机数创建文件指针:FILE *fp;检测文件是否打开成功:if((fp=fopen("f52.txt","w"))==NULL)如果文件不存在,则会新建。 w 即设置操作为 write (写操作)。随机的产生
2017-05-09 21:15:54 544
原创 C语言求二维数组a所有偶数元素之和
C语言求二维数组a所有偶数元素之和实现代码:#include <stdio.h>#include <stdlib.h>#include <time.h>#define M 4#define N 5int main(){ int sum(int v[],int m,int n); //声明函数 int a[M][N],i,j; srand(time(NULL))
2017-05-08 23:13:21 9606 1
原创 C程序练习:对于100个随机产生的3位整数,求出它们中能够 被3整除的奇数的平均值
C程序实现以下功能 对于100个随机产生的3位整数,求出它们中能够 被3整除的奇数的平均值#include <stdlib.h>#include <time.h>#define N 100int main(){ int n,i,sum,counter; double mean; sum=0; counter=0; srand(time(N
2017-05-08 22:52:23 2210
原创 管道和消息队列实现进程间通信
管道和消息队列实现进程间通信管道和消息队列实现进程间通信管道基础知识函数介绍练习内容实现代码消息队列基础知识函数介绍练习内容实现代码管道基础知识管道就像现实中的水管,水就像数据。 管道是一种半双工的通信方式 数据只能单向流动,而且只能在具有共同祖先的进程间使用函数介绍int pipe(int fd[2]) 功能:创建管道 参数fd关联: 一个读端:fd[0]
2017-05-08 17:41:19 1425
原创 多线程和多进程的管理
多线程和多进程的管理基础知识介绍进程标识符每个进程都有一个非负整型表示的唯一进程ID,除 了进程ID,每个进程还有一些其他的标识符。可通过下列函数来 返回。pid_t getpid(void);//返回调用进程的进程ID pid_t getppid(void); //返回调用进程的父进程ID uid_t getuid(void); //返回调用进程的实际用户ID uid_t geteui
2017-05-07 23:49:43 771
原创 利用“4+1”视图建模方法进行软件架构设计
利用“4+1”视图建模方法进行“精准扶贫管理系统”的软件架构设计利用41视图建模方法进行精准扶贫管理系统的软件架构设计41视图建模方法利用41视图建模方法进行精准扶贫管理系统的软件架构设计过程1 精准扶贫管理系统内容描述2 需求分析21 角色分类22 系统需求分析23 功能模块图3场景视图之用例图设计建模31精准扶贫管理系统用例图32 精准扶贫管理系统关键用例描述4 逻辑试图
2017-05-07 18:42:16 22377 9
原创 在MacOS上使用终端操作数据库
在MacOS上使用终端操作数据库在MacOS上使用终端操作数据库准备工作内容介绍在终端访问数据库创建一个新的数据库选择要使用的数据库删除指定数据库在数据库中创建数据表查看数据表信息desc 方法show columns 方法管理数据表信息删除数据表准备工作1、安装好MySQL并拥有用户名和密码。 2、MySQL已经在你的Mac上打开。内容介绍针对MacOS上使用终端对数据库
2017-05-06 16:30:10 5276 2
原创 基于云计算和大数据的图书馆 应用系统建设设计
1 序言随着世界的发展,人们对计算机性能的要求越来越高。以前人们把重点都放到了提升单台计算机性能上面,但如今单台计算机的性能已经到达了瓶颈,而人们对计算机性能的需求却越来越强烈。近几年,随着新技术的出现和发展,尤其是云计算技术的出现,以及大数据的运用,对网络技术带来了革命的转变,如何顺应时代发展并将新技术应用于信息化建设中,改变传统的教学模式和学习模式至关重要。面对网络建设长期存在几个难题
2017-05-05 08:23:18 12070 4
Simple_Rules_AI.pdf
2020-05-27
Hands-onPythonTutorial.pdf
2020-05-27
工程领域大数据和人工智能原则.pdf
2020-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人