ggw的单词本
四六级真题
考研英语真题
统计:≥190
笔记
critic criticism
critic 批评家,评论员
criticism 批评,评论
comparison & contrast
comparison(比较相同点):—— 类比
作词组comparison of…to…是对某事物进行相同或相似点的比较,常译成“把…比作…”;
contrast(比较不同点):—— 对比
contrast用作不及物动词时,接介词with,表示“与…形成对照”,比较不同点,主语一般是物。
contrast也可用作及物动词,常用于“contrast sth with sth ”结构,意为“使…与…相对照”,主语一般为人,动词宾语与介词宾语表示相对照的物或事物。
predominant & dominant
“Predominant” 表示在数量、地位或影响力上占主导地位,强调相对于其他事物的优势或支配地位。
“Dominant” 表示在权力、地位或控制方面处于支配地位,强调绝对的统治或掌控。
“Prominent” (突出) 通常用来描述在某个环境或情境中引人注目或显著的 ...
作业&课件管理系统
ggw2021/php_hcsystem: 作业&课件管理 (github.com)
项目设计
注册、登录
学生
老师
学生功能:
上传作业(word)
下载老师的课件(PPT)
老师功能:
下载学生的作业
上传课件
完全由chatGPT实现代码编写
实现
数据库设计
我们可以设计以下四个表:
users 表:用于存储用户信息,包括用户ID、用户名、密码和用户权限等字段。
123456CREATE TABLE users ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, role ENUM('student', 'teacher') NOT NULL);
students 表:用于存储学生的信息,包括学生ID、姓名和所属班级等字段。
12345CREATE TABLE students ( id INT UNSIGNE ...
游戏编程课设
使用:直接解压运行 游戏编程课设.exe 即可
一、游戏策划
游戏类型:2D横版游戏
画风:像素风
游戏概念和设计:玩家操纵主人公闯关打怪,最终取得游戏胜利
游戏规则:
主角需要杀死所有怪物来获取他们身上的金币,以及收集散落的金币,来打开通往下一关卡的大门;
主角有初始血量6点,但是血量无法回复;通过当前关卡将会恢复所有血量;
主角可以左右移动,可以二段跳
主角具有三种攻击方式:
普通攻击:可以打中一定范围内的敌人,攻击频率高,无后摇,可以随意移动,但是伤害较低
横扫:只有在地面或平台上才能发动,且攻击期间完全无法操作,前摇时间长,限制大,但是伤害较高
下砸:只有在空中才能发动,且攻击期间完全无法操作,前摇时间长,限制较大,可以利用前端攻击敌人,较灵活,伤害一般
主角收到攻击不会产生僵直,受到攻击后,一段时间内免疫伤害;
场景内会有固定数量的怪物;击杀怪物必定会掉落金币;怪物一共有两种,Rat 和 Bat,他们在自己的领域范围内随机移动,一旦主角进入他们的察觉范围后,他们会警觉并且追击主角,追击过程中会增加移动速度;主角脱离察觉范围后,怪物会丢失目标,并回到自己的领地 ...
Unity 2D游戏开发
【Unity 2D游戏开发教程】哔哩哔哩_bilibili
快捷键
作用
shift + 空格
局部工作区全屏、恢复
鼠标滚轮滚动
场景放大缩小
鼠标滚轮按住
变成小手,类似ps
鼠标右键
移动视角(旋转)
在场景中选中某个object按delete
删除
ctrl + D
复制对象
1234567├─Assets ├─Animations ├─Materials ├─Prefabs ├─Scripts ├─Sences └─Sprites
添加组件rect修改锚定点
组件:
Rigidbody 2D钢体
void FixedUpdate()
Input.GetAxisRaw(“Horizontal”); -1, 0, 1
Input.GetAxis(“Horizontal”); 平滑变化
【Unity 2D游戏开发教程】
第1课 如何在Unity中快速导入序列帧动画 Aseprite动画帧导出
切割
画像素动画的软件Aseprite
多张图片拖入会被识别为动画
第2课 如何在Unity中实现Playe ...
王道计算机组成原理
【王道计算机组成原理】
第一章 计算机系统概述
1.0 你好,我是计算机组成原理
信息化世界
大家都熟悉的硬件
CPU、内存、外存、显卡。。。
计算机硬件能识别的数据
用低/高电平分别表示0/1
计算机硬件唯一能是识别的数据——二进制0/1
什么是低电平/高电平?
字面意思,看划分标准,多大算高,多大算低
用电信号传递数据
低电平表示0,高电平表示1
???
数字、文字、图像如何用二进制表示?
CPU如何对二进制数进行加减乘除?
如何存储这些二进制数的?
如何从内存中取出想要的数据?
CPU如何识别和执行我们写的程序?
to be continue…
1.1 计算机的发展
什么是计算机系统
计算机系统 = 硬件 + 软件
【硬件:计算机的实体,如主机、外设等】
【软件:由具有各类特殊功能的程序组成】
计算机性能的好坏取决于“软”,“硬”件功能的总和。
软件:
系统软件:用来管理整个计算机系统
Eg:操作系统、数据库管理系统(DBMS)、标准程序库网络软件、语言处理程序、服务程序
应用软件:按任务需要编制成各个程序
Eg:抖音、王者荣耀、迅雷 ...
游戏编程JLU
一、计算机游戏概述
游戏编程
通过本课程的学习,使学生了解计算机游戏编程的基本方法,掌握游戏编程的基本理论和基本技能, 能够独立编程设计实现二维游戏,了解三维游戏涉及的相关知识,培养学生应用理论知识分析解决与游戏编程相关的实际问题的能力,为今后在相关的领域的深入学习和应用开发打下基础
计算机游戏及其分类
计算机游戏的定义: 从游戏技术上看计算机游戏是以计算机为操作平台,通过人机互动形式实现的,能够体现当前计算机技术较高水平的一种娱乐方式。
第9艺术: 有人把游戏称为继绘画、雕刻、建筑、 音乐、诗歌(文学)、舞蹈、戏剧、 电影之后的人类历史上的第9种艺术。
游戏类型【按照是否需要服务器支持分类】
网络游戏
客户端网络游戏
网页游戏
移动端网络游戏
单机游戏
网络游戏:英文名称为Online Game,又被 称为 “在线游戏”,简称“网游”。通常以个人电脑(PC)、平板电脑、智能手机等载体为游戏平台,以游戏运营商服务器为处理器,以互联网为数据传输媒介,必须通过广域网网络传输方式(Internet、移动互联 网、广电网等)实现多个用户同时参与的游戏产品,以通过对于游戏中人物角 ...
王道计算机网络
【王道考研计算机网络】
第一章、计算机网络概述
1、概念、组成、功能和分类
计算机网络的概念
计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
计算机网络是互连的、自治的计算机集合。
互连-互联互通 通信链路
自治-无主从关系
计算机网络的功能
数据通信:数据可以在信道上传输,保证了不同主机的连通性。(最基本、最重要)
资源共享:硬件资源、软件资源、数据资源。
分布式处理:多台计算机各自承担同一工作的不同部分。常见分布式处理平台:hadoop
提高可靠性:一台主机宕机了,不会影响其他链路。
负载均衡:分布式处理的效果,多台计算机一起工作,工作任务均衡分配。
计算机网络的组成
组成部分:硬件(如下图)、软件、协议
工作方式:
边缘部分(主机):用户直接使用:c/s方式、P2P对等方式
核心部分(路由器、网络):为边缘模式服务
功能组成:
通信子网:实现数据通信
资源子网:实现资源共享/数据处理
计算机网络的分类
按分布范围分:广域网WAN(交换技术) ...
王道操作系统
【王道考研操作系统】
微博大号–@王道咸鱼老师-计算机考研
微博小号–@王道楼楼老师-计算机考研
第一章 计算机系统概述
1.1.1 操作系统的概念、功能
大家都熟悉的操作系统
操作系统的概念(定义)
一台电脑的诞生~
Step 1:厂家组装一台裸机(裸机是没有配置操作系统和其他软件的电子计算机)
Step 2:出售前安装操作系统
Step 3:用户安装应用程序(eg:QQ)
Step 4:使用 QQ 聊天
操作系统(Operating System, OS)
是指控制和管理整个计算机系统的硬件和软件(①操作系统是系统资源的管理者)资源,并合理地组织调度计算机的工作和资源的分配;
以提供给用户和其他软件方便的接口和环境(②向上层提供方便易用的服务);
它是计算机系统中最基本的系统软件(③是最接近硬件的一层软件)。
直观的例子:打开 Windows 操作系统的“任务管理器”(快捷键:Ctrl+Alt+Del)
操作系统的功能和目标——作为系统资源的管理者
提供的功能:
处理机管理
存储器管理
文件管理
设备管理
目标:
安全、高效
补充知识: ...
二叉树学习笔记
二叉树
内容来源于代码随想录
二叉树的递归遍历
递归推理的三个思考点
确定递归的参数和返回值:哪些参数是递归过程需要考虑的
确定终止条件:操作系统使用一个栈结构来保存每一层递归的信息
确定单层递归的逻辑
二叉树的深度搜索三个方法:前序、中序、后序就是使用递归遍历:
首先是二叉树的创建:
输入样例:1 5 8 0 0 0 6 0 0
这个采用的是先根遍历的方式创建的:首先读入根节点,然后一路向左创建新的节点,再向左搜索直至没有左节点,接着回溯至上一根节点寻找右节点,若无结束当层节点的递归,再返回上一个节点。这边要特别注意记得返回的是当前节点:
1234567else{ t = (struct node *)malloc(sizeof(struct node)); t->val = num; //printf("%d", t->val); t->left = create_tree(t->left); t->right = create_tree(t->right); }return t;
ret ...
数据库系统原理
思维导图
部分内容,麻了,后面的由于被旧文件覆盖丢失了
Chapter1_Introduction
Chapter2_Relational Model
Chapter3_Structured Query Language
Chapter4_Intermediate SQL
---
题型
ER图
画图
多值属性加上{属性}
派生属性不存储,只是计算时需要求出来,表示为属性()
复合属性加一个缩进
冗余:
两个实体集建立关系集时,冗余属性要删除
映射关系:
说明了具体几个到几个,例如:2…*, 0…*
就用l..h表示,这种方式都只需要一条直线,然后标记在直线上
否则就用单线,双线,箭头表示。
非二元关系,只允许一个箭头
双线表示全部参与
转换为关系模式
强实体集:
属性直接写下来,主码加下划线,复合属性拆开写,多值属性单独成表再取来原表的主码(特殊情况:如果原表只剩下一个主码,则删除原表),派生属性直接不写
弱实体集:
同上,在加上强实体集的主码作为外键,和自己的分辨符作为主码
联系集:
1-1:先取两个关系的主码,再加上联系集的关系,合成关系,再并入任意一端 ...