- 博客(54)
- 资源 (2)
- 收藏
- 关注
原创 数据库系统概论王珊编写的第三章学生-课程数据库
一.前言因为考研需求,我于是将数据库系统概论王珊编写的第三章学生-课程数据库的三张表实现了一下,为了简化操作,我没有实现部分外码功能。我用的是MySQL实现的二.正文/*3. 创建学生表Student(例3.5)*/CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY,/*列级完整性约束条件,Sno是主码*/Sname CHAR(20) UNIQUE,/*Sname取唯一值*/Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(
2021-09-19 20:13:53
1333
1
原创 大整数乘法---C语言实现
一.前言如上二.内容在科学计算中,无法计算非常大的整数,于是就有大整数乘法问题。(int存放4字节,float…已有的数据类型数据范围有限),硬件无法实现,只能靠软件(代码)实现了。三.代码#include<stdio.h>#include<string.h>int main(){ int i,j;//循环变量 char char1[256],char2[256];//存放两个大整数的字符 int int1[256],int2[256];//按低位到高位存
2021-06-13 17:17:14
6044
5
原创 c++程序设计中文件输入输出流知识点
一.前言如上二.内容题目:编写程序实现以下功能:(1)按职工号由小到大的顺序将5个员工的数据(包括号码、姓名、年龄、工资)输出到磁盘文件中保存。(2)从键盘输入两个员工的数据(职工号大于已有的职工号),增加到文件的末尾。(3)输出文件中全部职工的数据。(4)从键盘输入一个号码,在文件中查找有无此职工号,如有则显示此职工是第几个职工,以及此职工的全部数据。如没有,就输出“无此人”。可以反复多次查询,如果输入查找的职工号为0,就结束查询。三.代码#include<iostream&
2021-06-06 14:50:52
810
1
原创 c++程序设计中多态与虚函数知识点
一.前言如上二.内容编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分别计算几种图形面积,并求它们之和。要求用基类指针数组,使它每一个元素指向一个派生类对象。三.代码#include<iostream>using namespace std;class Shape{//抽象类Shape public: virtual dou
2021-06-02 16:13:01
208
原创 c++程序设计中的多态与虚函数知识点
一.前言如上二.内容编写一个程序,声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea输出以上三者的面积,3个图形的数据在定义对象时给定。三.代码#include<iostream>#include<math.h>using namespace std;class Shape{//抽象类Shape public: virtual void printArea(
2021-06-02 16:09:00
138
原创 linux操作系统中的shell编程----基于头歌实践教学编写shell脚本测试结果
一.前言今天,又要使用我的大学技能—写实验报告。linux操作系统课程实验课到了尾声,这是最后一次linux操作系统实验报告,我喜极而泣。行了,废话不多说,我直接开始肝!!本实验是基于基于头歌实践教学平台的,也就是老师创建的平台,我们学生自己做,然后测试。大家看看shell脚本就行,估计模拟不出来。二.内容1)测评创建新用户t1创建新用户t1,平台测评新用户是否已经创建成功。编辑学员任务文件code.sh和测评代码evaluating.sh(备注:路径请小组自行指定,代码名称不一定完全一致)学员
2021-06-02 15:50:27
5078
1
原创 编译原理中LL(1)分析程序的设计---用c++程序语言实现
一.前言作为当代大学生的我,我喜极而泣,最后一个编译原理实验报告了,这次是一个提高性实验报告。肝完这个,编译原理,这门课,再也没有实验报告了,我再也不要担心我没有头发了。行了,废话不多说,我直接呈现内容吧。实验心得这类的什么东西,还是留一点小小的隐私吧。直接肝!!二.内容1.问题描述预测分析属于自上而下不带回溯的语法分析方法,这种分析方法要求文法是LL(1)的,语法分析程序的输入是终结符号串(即单词符号串,一一个“#”结尾),如果输入串是句子,则输出YES,否则输出NO和错误信息。以算术表达式的文
2021-05-30 14:58:46
6090
1
原创 c++程序设计中虚基类,多继承知识点
一.前言如上二.题目分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务)。在Teacher_Cadre类中还包含数据成员wages(工资)。(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,
2021-05-25 20:50:24
250
原创 动态规划问题中找零问题 --C语言实现
一.前言今天又上了一节算法设计与分析课,头疼,学了动态规划的思想解决最值问题,行了,不啰嗦了,直接上干货干吧!!!二.内容题目:三.分析过程符合动态规划问题最值问题,故用动态规划来求解。1.确定状态本题中用一维数组就行,a[i]代表解决问题所用的最少硬币数(a[i]详见后续代码)当最后一步硬币面额可以取2,5,7时。前几枚硬币(k-1枚硬币)的币数为f(25),f(22),f(20).总次数就为f(25)+1,f(22)+1,f(20)+1中最小的值了。(f(25),f(22),f(2
2021-05-19 21:09:23
1768
原创 linux操作系统samba服务器的配置实训
一.前言实验报告,今天好累,不想说废话了,直接肝吧!!!(本个实训按老师要求部分有改动)二.内容1.项目实训目的·掌握samba服务器的搭建与配置。·掌握samba客户端访问服务器的方法。2.项目背景某公司有system、develop、productdesign和test 4个小组,个人办公机操作系统为Windows Server 2000/XP/2003,少数开发人员采用Linux操作系统,服务器操作系统为的网络磁盘,develop组到test组有共用的网络硬盘,所有用户(包括匿名用户)有
2021-05-19 19:17:33
1481
原创 c++中运算符重载
一.前言如上二.内容题目:定义一个复数类Complex,重载运算符“+”,“-”,“*”,“/”,使之能用于复数的加、减、乘、除。运算符重载函数作为Complex类的成员函数。编写程序,分别求两个复数之和、差、积和商。三.代码#include<iostream>using namespace std;class Complex{ public: Complex(){ real=0; imag=0; } Complex(double r,double i)
2021-05-18 17:54:04
172
原创 c++中的运算符重载---知识点:运算符重载函数,友元函数,函数重载
一.前言目前在准备考研中,顺便水几篇博客,找找乐子。代码部分均为原创,都是自己的思路解题。二.内容题目:定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如,c1+c2,i+cl,cl+i均合法(设i为整数cl,c2为复数)。编写程序,分别求两个复数之和、整数和复数之和。三.代码#include<iostream>using namespace std;class Complex{ p
2021-05-18 17:50:40
158
原创 编译原理中中间代码生成---C语言实现
一.前言今天有点累,就不想废话了。直接进入正题吧二.内容一、授课内容:(一) 授课科目:编译原理(二) 授课内容:实验三 代码生成(三) 授课类型:实 验二、教学目的要求:1.目的:通过设计、编制、调试一个具体的算术表达式求值的程序,加深对编译器计算表达式方法的理解,并掌握从中缀式到后缀式的转换方法。2.要求:(1)输入一个算术表达式 ,求出对应的后缀式(逆波兰式);(2)选择数据结构——栈结构,计算表示的值;(3)输出中缀式和求得的后缀式以及计算出的值;三、教学设想:1.教
2021-05-14 20:32:24
3848
2
原创 动态规划问题中最长公共子序列---C语言实现
一.前言如上二.内容这个问题有点抽象和复杂,我们可以看一个具体的例子。上表如下:(我是用程序实现的)得出公式如下:然后用C语言实现这个具体问题。#include<stdio.h>//求最长公共子序列的长度//#include<string.h>int main(){ int max(int a,int b); int i;//循环变量 int j;//循环变量 int a[7][8]; char s2[7];//B char s1[8];//A
2021-05-12 17:24:16
2639
4
原创 linux操作系统中文件系统管理--实训
一.前言linux操作系统实验报告。写实验报告当代大学生必备技能,这个实验报告,我丢在CSDN保存一下。截图是自己根据linux操作做的。二.内容1.项目实训目的·掌握Linux下文件系统的创建、挂载与卸载的方法。·掌握文件系统自动挂载的方法。2.项目背景某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sabl主分区和/dev/sdb2扩展分区,在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统;然后
2021-05-12 15:28:56
3223
原创 编译原理中词法分析的递归下降分析法实例--能被5整除的二进制数---c语言实现
一.前言又到了一周一度的编译原理实验课,一次实验课上完了,又是大学生必备技能—写实验报告。行了,废话不多说,我直接展现,如何实现编译原理中词法分析的递归下降分析法实例–能被5整除的二进制数的思路。作为信奉“less is more”的人来说,说明能简单就简单啦!!大家凑合着看看。二.实验要求/题目说明一、授课内容:(一) 授课科目:编译原理(二) 授课内容:实验二 递归下降分析程序设计(三) 授课类型:实 验二、教学目的要求:1.目的:通过设计、编制、调试一个典型的语法分析程序,实现对词
2021-05-07 16:59:38
1762
1
原创 信息化教学设计与评价方法
一.内容【实验目的】1.了解信息化教学设计的意义2.掌握教学设计的一般设计过程3. 了解教学评价的功能及其分类4.掌握课堂观察的教学评价方法5.掌握教学资源的评价方法6. 了解现代教育技术在评价中的应用【实验内容】1.阅读文件夹内容《信息技术优秀教学设计案例.pdf》文件,了解规范的教学设计全过程。课堂观察是评价者根据教学评价指标的要求,有目的地从课堂情境中直接对评价对象进行察看,以获取评价信息的技术,以为教育决策与教育评价提供比较客观的依据。以弗兰德斯(N.A.Flanders
2021-04-30 21:01:50
2362
1
原创 编译原理中递归下降(语法分析针对加减乘除算术表达式)用C语言实现
一.前言今天又是一周一例的编译原理课,此次实验是实现算术表达式的部分功能(也可以说全部功能)。我花了2.3小时干完了!感觉干完了,仿佛没有了灵魂了。没有上次干词法分析那么有灵魂。没有什么快感。嗯嗯,就这样干完了。行了,废话不多说。直接上正餐。(因为要写大学生必备实验报告,截图就是白底黑字)二.内容要求一、授课内容:(一) 授课科目:编译原理(二) 授课内容:实验二 递归下降分析程序设计(三) 授课类型:实 验二、教学目的要求:1.目的:通过设计、编制、调试一个典型的语法分析程序,实现对
2021-04-30 19:45:42
2378
1
原创 找零钱--C语言实现
一.前言前言如上二.内容#include<stdio.h>#define N 1000000typedef struct { int value_25;//25元纸币数目 int value_50;//50元纸币数目 int value_100;//100元纸币数目 }Aunt; int main(){ Aunt aunt;//一位打饭阿姨 int stu[N];//排队学生 int n;//目前排队的学生的数目 int i;//循环变量 int r
2021-04-28 16:29:13
4930
原创 最大字段和---C语言实现
一.前言前言如上,懒得说了。直接赋正文。二.内容#include<stdio.h>int max3(int a, int b, int c) // 求三个数的最大值{ int max = a; if (b > max) max = b; if (c > max) max = c; return max;}int MaxSubsequenceSum(int array[], int l
2021-04-28 14:12:57
847
1
原创 活动安排--贪心算法C语言实现
一.前言大三下的算法设计分析课程。每周必备二道算法题。头疼。自己写的,大家看看就行。题目,我就截图 ,懒得赋文字了。二.内容代码:#include<stdio.h>typedef struct{ int s;//开始时间 int f;//结束时间 int flag;//标志位,0表示未被选择,1表示被选择} Activity;int main(){//求解活动安排的最多活动数 Activity a[1000];//一天的活动 int n;//现存的活动 int i;
2021-04-28 14:05:40
3049
原创 用户和组的管理训练
一.前言linux操作系统实验报告。写实验报告当代大学生必备技能,这个实验报告,我丢在CSDN保存一下。截图是自己根据linux操作做的。截图是白底黑字,大家讲究看看。(打印省墨)二.内容实训 用户和组的管理训练1.实训目的(1)掌握在Linux系统下利用命令方式实现用户和组的管理;(2)掌握利用图形配置界面进行用户和组的管理。2.实训内容练习用户和组的管理。3.实训练习(1)用户的管理。·创建一个新用户user01,设置其主目录为/home/user01。·查看/etc/pass
2021-04-28 13:51:55
6532
原创 使用C语言文件合并再排序
题目有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中去。#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ void sort(char c[],int n); FILE*fa,*fb,*fc; int i;//循环变量 int m;//标记 char ch; char a[50]; char b[50];
2021-04-22 20:24:11
793
原创 职工工资文件
一.前言C语言谭书中文件一章,不错的题目。二.题目9.有一磁盘文件employee,内存放职工的数据。每个职工的数据包括职工姓名、职工号、性别、年龄、住址、工资、健康状况、文化程度。今要求将职工名、工资的信息单独抽出来另建一个简明的职工工资文件。由于一开始没有employee文件,需要自己创建一下:#include<stdio.h>#include<stdlib.h>typedef struct{ char name[20];//职工姓名 int num;//职工号
2021-04-22 20:15:35
1121
原创 C语言中输入输出fread和fwrite函数的用法
一、前言回顾了一下谭浩强老师的C语言设计书,发现了一些不错的题目。二.题目5.有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。#include<stdio.h>#include<stdlib.h>typedef struct{ int num;//学号 char name[10];//姓名 float scores[3];//3门课成绩 float
2021-04-22 20:02:13
879
原创 小学生计算机辅助教学系统--练习加,减,乘,除法
一.前言最近几天,老师布置一个小学生计算机辅助教学系统–练习加,减,乘,除法的作业要我们实现,我花费了几个小时把它干完了,本想拿这个小项目练练手,因为要考研了,复习复习C语言。没有想到这个项目涉及到的C语言知识不深,只涉及到了循环结构,函数,指针只有一个函数指针知识点。指针部分没有深挖。行了,行了,废话不多说,我直接上内容。二.项目要求(需求分析)项目是编写一个程序来帮助小学生练习加、减、乘、除四则运算。功能要求如下:(1)编写一个菜单,显示本系统供选择的基本功能:加、减、乘、除四则运算,退出,并提
2021-04-18 17:01:14
4738
原创 编译原理中词法分析--部分实现
一.前言某属于在校大学生,几天前老师布置了一个编译原理作业,将词法分析–部分实现,头疼,众所周之,编译原理是计算机专业中最令人头疼的课程,听懂已经很不容易了,TMD让我用C语言实现 ,头大。经过几个小时写了一个大概,已经完成了老师的初步要求。废话不多说。直接干!!二.要求及内容一、授课内容:(一) 授课科目:编译原理(二) 授课内容:实验一 词法分析(三) 授课类型:实 验(四) 授课时间:4学时(计划)二、教学目的要求:1.目的:通过设计、编制、调试一个具体的词法分析程序加深对词法分
2021-04-17 20:44:36
1137
原创 重装系统的诸多坑
起因U盘插入学校的局域网,学校局域网又是病毒的高发地带,U盘中毒,插入电脑,经过杀毒了,但是仍然有操作系统文件被损坏,无奈之下只好重装系统。坑爹事件因为自己一般不会把软件装入C盘,以为重装系统之后,快捷方式会有,结果没有,以为环境变量Path都会有结果没有。我还是想得太简单了。注意!!!以后打死不重装系统!!!实在没办法要重装系统,一定要做到如下几点避免损失。注意事项1.重要软件装入非系统盘2.重装系统之前把桌面快捷方式保存到非系统盘中,重装之后还原到桌面。3.一定要记得把环境变量Path备
2020-12-23 18:22:39
299
原创 动图(gif文件)的最简单制作---------录制
一、前言一直以来,我想做一个视频镶嵌在屏幕上,为了方便知识的具象表达,毕竟文字是抽象的,而我们生活中的很多技术是实操性的,用文字很难懂。有一次,我同学叫我教他一个很简单的技术操作,其实技术很简单,但是用语言文字很难表达。必须现场来演示。但是因为疫情,无法现场来做,所以这就事就不了了之了。后来有空研究了一下,如何做视频,做动图GIF。二.现场做一个演示性的技术原料:faststone capture软件步骤:1.下载软件如下图所示的软件,可以到官网上下载。2.录制视频三.制作gif格式的
2020-09-22 18:44:58
671
2
原创 一个简单图书管理系统TSGL的应用数据库
简单图书管理系统的应用数据库一.摘要这个项目是学校结课要求的项目,所以采用的是SQL sever2008来完成的,并不是mysql来完成的,SQL sever2008与mysql就基础知识没有什么大的区别,两者的DDL,DQL,DML,DCL语言大致相同。二.需求分析三.具体实现/*建表(1)对表1、表2、表3分别设置主外键(2)对表1中的sex列设置默认值为“男”。提示:sex CHAR(2) check(sex in('男','女')) default '男'(3)要求表
2020-07-15 11:40:48
2428
原创 在mysql数据库中,多表查询,事务,DCL,
多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TABLE emp ( id INT PRIMARY KEY
2020-07-15 11:11:04
204
原创 表单验证案例
表单验证案例一.需求分析要实现的功能:1.出现如下图所示的内容:(HTML和CSS完成)2.对表单中的每一个表单项进行校验,使得文本框发生失去焦点事件后,校验信息。(javascript完成)3.点击注册功能后判断每一个表单项是否正确,若全部正确才能提交,否则不能提交。(javascript完成)二.具体实现<!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8">
2020-07-15 11:08:04
833
1
原创 斗地主综合案例之有序版本
一.项目要实现的目标54张牌分发下去。达到3个玩家,每个玩家17张牌,3张底牌,牌面有序。见如下图:二.需求分析1.准备牌实现:用集合number存储{“2”,“A”,“K”,“Q”,“J”,“10”,“9”,“8”,“7”,“6”,“5”,“4”,“3”}用集合color存储{红心,梅花,方块,黑桃}用两个集合来组装52张牌。52张牌加大王,小王构成 map集合用map去存储索引和牌用indexList存储map的索引2.洗牌*用Collections.shuffle(index
2020-05-29 21:22:04
328
原创 java中发红包案例之红包界面不出来的解决方案
一.前言最近,做了一 个Java综合案例—发红包案例。代码都没问题,但是就是界面出现不了。见如图:二.解决方案这种问题需要导入图片。1.将 pic 目录,导入项目中,与 src 目录平级。具体操作:1.new一个目录,目录名为pic,在目录中添加红包图片操作见如图:出现这个画面就图片导入成功:2.需要修改RedPacketFrame类中的DIR属性,改为你电脑中的pic文件夹的完整路径。然后再运行主类就可以看见正确的界面及后面一系列界面。三.解决方案想出过程:一开始我以为是
2020-05-27 08:15:11
892
1
原创 数据相关,资源相关,控制相关的解决方法
解决结构相关问题:解决方法:1.后续指令停顿2.指令存储器和数据存储器分开,多部件3.指令预存技术(适用于访存周期短的情况)解决数据相关问题:解决方法:旁路技术解决控制相关问题:解决方法:分支预测法...
2020-05-13 15:53:51
3155
原创 取指周期的工作过程
程序计数器发出地址,这个地址要送到内存地址寄存器中,然后由内存地址寄存器发送到地址总线,通过地址总线把它发送到存储器中。因为现在进行的是取值操作,所以控制器通过控制总线交给存储器。然后存储器进行内部寻址,找到那个单元,把里面的指令通过数据总线交给内存数据缓冲寄存器,下一步,从内存数据缓冲寄存器流向指令寄存器,把指令中的操作码部分送到控制单元,进行译码分析。最后进行程序计数器加1过程,以便程序计数器指向下一个指令,从而完成程序的顺序执行。总而言之,取指周期就干三件事情(好记):1.PC---->I
2020-05-13 15:52:22
9260
原创 什么是指令周期,机器周期,时钟周期
计算机读取并执行完一条指令的全部时间叫指令周期指令执行的每个阶段(取值周期,间址周期,执行周期,中断周期)都称为机器周期将一个机器周期分成若干个时间相等的时间段,这每一个时间段就是一个时钟周期...
2020-05-13 15:47:59
3081
原创 基址寻址和变址寻址的不同
基址寻址作用:1.可扩大寻址范围2.有利于多道程序3.基址寄存器内容由操作系统或管理程序确定变址寻址的特点:1.可扩大寻址范围2.IX的内容由用户指定3.便于处理数组问题
2020-05-13 15:46:32
4835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人