自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译原理——代码优化习题

1、考虑下面的三地址码语句序列:1)划分基本块,给每个基本块编号2)画出代码的流图3)若有循环,则列出构成每个循环的结点。 B=1 B=2 if w<=x goto L2 e=b goto L2 L1: goto L3 L2: c=3 b=4 c=6 L3: if y<=z goto L4 goto L5 L4: g=g+1 h=8 goto L1 L5: h=9解:

2020-07-02 18:11:39 3052

原创 C语言课程设计——学生管理系统(链表实现)

此代码为我大一课设时所写,编译环境为visual studio 2017,其中scanf已不安全,因此会报有警告错误,可忽视,文件除下述5个.c文件外,与之同目录的还应有stu.txt,user.txt,vistor.txt等三个文件,其中初始内容为空。下述为实验报告与代码,也可直接下载查看,下载内容与下述内容相同,链接为:还未审核成功,审核成功再发设计目的使用链表实现简单的学生信息管理功能,在实现过程中不用全局变量,登录分为管理员登录与学生登录,二者登陆后可执行不同的操作。管理员需注册后方可登录,登

2020-06-24 01:00:33 4402 2

原创 编译原理——符号表习题

符号表习题1.符号表有什么作用?2.符号表有哪些构造和查找方式?3.1.符号表有什么作用?编译过程中,每当识别出一个新名字,就将它加入符号表中,并且在词法分析和语法语义分析阶段会陆续填入该名字的有关信息,这些信息在编译的不同阶段都要用到。在语义分析中,符号表所登记的内容将用于语义检查和产生中间代码。在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。2.符号表有哪些构造和查找方式?构造和查找符号表的方式主要有:线性查找、二叉树和杂凑技术。线性查找按照关键字出现的顺序填写各个项,查

2020-06-22 22:55:33 3281

原创 语法制导翻译和中间代码习题

语法制导翻译和中间代码习题1.把下面的语句翻译成四元式序列,其中A是一个10*20的数组,并设w=4。2.写出算术表达式A+B*(C-D)+E/(C-D)**N 的三元式、四元式序列。1.把下面的语句翻译成四元式序列,其中A是一个10*20的数组,并设w=4。 while x<10 do if x<B then x:=A[i,j];解:100(j<,x,10,E1.t) ←102101(j,_,_,E1.f) ←111(或不填) 102(j<,x,B,E2

2020-06-15 23:49:03 2778

原创 8086纯汇编实现推箱子

推箱子设计内容需求分析概要设计详细设计运行截图调试情况设计内容游戏中玩家可以用键盘的上,下,左,右键控制小人的移动位置,游戏规则也十分简单,玩家在一个有限空间内,将木箱放在指定的位置。箱子只能推不能拉,而且一次智能推动一个箱子,胜利的条件是把所有箱子都推到目的地。需求分析经典的推箱子是一个来自日本的古老游戏,目的是在训练人的逻辑思考能力。在一个狭小的仓库中,要求把木箱从开始位置推放到指定的...

2020-04-15 12:19:39 1484 1

原创 编译原理——词法分析器 C++实现

词法分析器实验目的单词分类表单词结构描述单词状态转换图算法描述程序结构源代码实验结果实验目的对C语言的一个子集设计并实现一个简单的词法分析器,掌握利用状态转换图设计词法分析器的基本方法。利用该词法分析器完成对源程序字符串的词法分析。培养团队合作精神,体会协同工作在解决问题中的作用。单词分类表单词符号种类种别码单词符号种类种别码未定义符号未定义符号0=...

2020-04-12 03:50:06 20111 9

原创 C/C++——指针的运算

1. 指针自增、自减运算指针的自增自减运算是指针加减运算的特例。指针的自增或自减表示指针从当前位置向前或向后移动sizeof(数据类型)长度的存储单元。#include <iostream>using namespace std;int main(){ int *p, *q; //定义两个int类型的指针 int arr[8] = { 0, 10, 20, 30,...

2019-11-01 20:59:25 576

原创 C++——引用

引用引用是已存在变量的别名,定义引用的一般格式为:类型标识符 &引用变量名 = 变量名;&是引用运算符,在定义时必须用已经存在的变量对其初始化,引用类型与它所引用的变量类型相同。一个引用定义后,对引用的操作等价于对它所引用的变量的操作。int a;int &ref = a;ref = 10; //等价于a = 10系统并不为引用分配内存空间,引用和它所引用的...

2019-10-30 20:58:36 91

原创 C/C++——指针

C/C++——指针​ 指针(pointer)就是内存单元的地址,它可能是变量的地址,也可能是函数的入口地址。如果指针变量存储的地址是 变量的地址,则称该指针为变量的指针(或变量指针);如果指针变量存储的地址是函数的入口地址,则称该指针为函数的指针(或函数指针)。1.指针变量的定义​ 指针类型的变量是用来存放内存地址的。其一般定义格式为:​ <类型标识符> * <标识符...

2019-10-30 20:33:19 2061 3

原创 Mysql入门——创建一个数据库

题目:创建一个教务管理数据库,名称为 JWGL在 JWGL 数据库中创建学生表 Student、课程表 Course、学生选课表 SC,它们的表结构如下所示: 学生表Student 列名数据类型长度允许空值默认值说明Snochar8×主键Snamevarchar10×Sexchar2×男只能“男”或“女”Ageti...

2019-10-24 19:05:47 3090

原创 endl和"\n"的区别

在C++中,打印字符串时,cout不会自动移到下一行,而想要换行,有两种方式,一种是控制符endl,一种是换行符"\n"。下面来介绍下两种方式:endl是一个C++符号。表示重起一行,在输出流中插入endl将导致屏幕光标移到下一行开头。C++中还提供了另一种在输出中换行的旧式方法:C语言符号"\n"。两种方式的区别在于endl确保程序继续运行前刷新输出(将其立即显示在屏幕上),而使用"\...

2019-10-21 21:28:35 2141

原创 C++入门 Helloworld

#include <iostream> /** 将iostream文件中的内容添加到程序中。 iostream中包含了有关输入输出语句的函数。 input 输入 output 输出 stream 流*/ using namespace std;/** 使用命名空间std 命名空间是一项C++特性,用来在编写大型程序时组织源代码。*/int main(){...

2019-10-21 21:05:52 123

原创 C/C++ 求解最大公约数

C/C++ 求解最大公约数最大公约数指两个或多个整数共有约数中最大的一个。#include <stdio.h>#include <conio.h>//传统求法int gcd(int m,int n){ int i; for(i=m;i>0;i--) if(m%i==0&&n%i==0) break; return i;}...

2019-10-21 11:09:29 273

原创 Java定义北京时间类BeijingTime,成员变量有时、分、秒,构造方法重载以及显示时间的方法。

定义北京时间类BeijingTime,成员变量有时、分、秒,构造方法重载以及显示时间的方法。class BeijingTime{ private int hour; //时 private int min; //分 private int sec; //秒 public BeijingTime() { //构造方法 this.hour=0; this.min=0;...

2019-10-15 12:50:48 587

原创 mySQL的使用

MySql服务的启动与停止方式一:我的电脑——右击管理——服务和应用程序——服务如下图,我这里是MySQL80,启动方式为自动或手动。自动方式适合经常使用的人,手动方式适合偶尔使用的人。但不建议方式一这种启动方式。方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名 (停止服务)此处切记不要直接使用cmd命令。MySql服务的登录和退出...

2019-10-14 07:11:53 323

原创 Verilog HDL实现模N计数器

Verilog HDL实现N进制计数器N进制计数器代码如下://N进制计数器module counter(count,clk,reset); parameter N=6; //定义进制N的值 output reg [4:1]count; //定义四位寄存器变量 input clk,reset; //定义1个wire型clk时钟变量,1个wire型清零信号变量 always@(...

2019-10-13 19:47:16 6854

原创 java实现反相输出

java实现反相输出输入格式:键盘输入一个正整数,按数字相反顺序输出。输出格式:直接输出结果。输入样例:在这里给出一组输入。例如:123输出样例:在这里给出相应的输出。例如:321解此题需要求出输入数字num每位上的数字是多少,由于我们不知道num有多少位,因此我们可以采用循环,让num每过一次循环除以10,当num为0时,结束循环,循环次数便为num的位数。想反向输...

2019-10-13 19:21:37 553

C语言课设——学生管理系统.7z

使用链表实现简单的学生信息管理功能,在实现过程中不用全局变量,登录分为管理员登录与学生登录,二者登陆后可执行不同的操作。管理员需注册后方可登录,登陆后可对学生信息进行添加,修改,删除,查询,浏览(排序后显示),以及排名信息查看;学生登录后可查看自己的信息,修改除学号、成绩以外的信息,查看排名时自己的信息为红色,修改自己登录密码。

2020-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除