加载中...
上午题-4-知识产权
[toc] 著作权 人身权: 发表权 署名权 修改权 保护作品完整权 发表权:终生+死后50年 其他都是永远 (只需记忆四类人身权,其他的都是财产权) 专利地域性 计算机软件著作权 重点:主体、两个法律名称 重点:客体 重点:发表权、开发者身份权(署名权)无时间限制、著作权权利自软件开发完成之日起产生 职务作品 只享有署名权 委托开发 商业秘密权 专利的申请 同一天申请协商 商标权 商标注册 先注册先得,同一天的话,看谁先使用先得(同一天都没使用过的话,协商。协商失败抽签) 题目 其他题目 解释:
下午题-1-试题一
[toc] 数据流图(DFD) 外部实体 数据存储 数据存储不会和实体产生联系(即之间没有箭头之类的) 加工 数据流 问题2 要求写出数据存储,如果题目信息中没有写明,则名称加个表或文件即可(如考试信息表) 问题3 问题形式 方法1-父图子图平衡 父图有的,去找一下子图有没有 如图所示,父图的支付细节,子图没有 方法2-加工既有输入数据流也有输出数据流 如图所示,加工5没有输入 方法3-数据守恒 根据题目的描述一一对应 如图所示,(3)中有错误,生产计划和生产之间缺少数据流 答题格式: 123数据流名称:生产计划起点:D3 终点:3或者(起点:生产计划表 终点:生产) 注意数据流的起点或终点至少有一端是加工(可以用这个进行初步判断) 问题4 题目 数据流:维修情况,和待维修机械问题的解释类似 数据流:待维修机械问题,解释:由题目中的机械师根据维修记录文件中的待维修机械问题,又因为D2是数据存储,E2是实体,不能直接相连 ...
上午题-2-程序设计语言
[toc] 编译程序和解释程序 程序设计语言的控制成分 顺序结构 选择结构 循环结构 题目 函数 题目 解析:常量和表达式没有地址 编译、解释程序翻译阶段 符号表 记住蓝色的两句话即可 词法分析 正规式 词法分析的工具 a|b表示a或b (a|b)*,就是每一位可以是a,也可以是b 有限自动机 词法分析的工具 箭头所指的为初态,双圆圈为终态 合法的字符识别后要到终态 a,b表示a或b \(\varepsilon\)表示为空,就是可以直接转移到下一个状态 语法分析 语义分析 动态语义错误 语义分析只能检测出程序的静态语义错误,不能检测出动态的语义错误,要到程序运行时才能检测出来。 中间代码生成 目标代码生成 题目 注意:不要和语法分析中的未定义变量类型弄混了(a = 3), 这个是未赋初值。 除数为0是动态语义错误 整除只能为整数是静态语义错误 死循环了,注意: ...
上午题#1-计算机系统
[toc] CPU 计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成 运算器和控制器等部件被集成在一起统称为中央处理单元(CPU) CPU的功能 运算器 运算器组成 算术逻辑单元(ALU) 累加寄存器 数据缓冲寄存器 状态条件寄存器 功能 控制器 控制器组成 指令寄存器(IR) 程序计数器(PC) 地址寄存器(AR) 指令译码器(ID) 功能 题目 在计算机中,从某个角度看不到的特性称该特性是透明的 解析: A选项,地址寄存器保存当前CPU所访问的内存单元的地址 计算机基本单位 位(比特) bit b 字节 byte B 最小的数据单位:bit(位/比特) 最小的存储单位:byte(字节) 进制 进制 英文简写 二进制 B 八进制 O 十进制 D 十六进制 H 题目 ...
Android-Studio设置APP图标
在drawable中添加图片素材 将图片拷贝到工程的app\src\main\res\drawable目录下 修改app默认的图标为指定图标 在这里点击选择图片的路径 前景页面的一些设置 修改图标的背景颜色 在AndroidManifest.xml中选择
Android Studio冷启动
点击Device Manager 暂停需冷启动的设备 点击Cold Boot Now
wsl安装
wsl安装Windows Subsystem for Linux,WSL,也就是Windows Linux子系统 安装过程开启设置win + s搜索功能,点击启用或关闭Windows功能 把适用于Linux的Windows子系统以及虚拟机平台勾选下,点击确定,之后电脑会安装东西,安装之后会出现重启选项 下载在开启相应功能之后,可以直接去Microsoft Store搜索wsl安装相应的linux发行版,但是这样安装会安装到c盘。下面我们使用另一种安装方式,能安装到其他盘。 先下载好相应的文件。 相应的下载链接在 https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions 解压将下载好的文件的扩展名改成.zip,然后解压到想安装的盘中。 运行点击exe,运行 安装后的配置配置字体防止一些图标显示不出来。 参考网址 安装neovim同上网址 安装完成后可选步骤,替换默认的 vim nvim ~/.bashrc,添加别名: 12alias vim='nvim&# ...
蓝桥杯备赛
基础算法 快排调用 12sort(a, a + n); // 默认从小到大sort(a, a + n, cmp); // cmp是自定义比较函数 二分 1234567l = 0, r = n - 1;mid = l + r >> 1;对应 r = mid, l = mid + 1;mid = l + r + 1 >> 1;对应 r = mid - 1, l = mid;// 记忆:mid不加1,则l加1。 前缀和和差分 二维前缀和 123S[i, j] = 第i行j列格子左上部分所有元素的和以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为:S[x2, y2] - S[x1 - 1, y2] - S[x2, y1 - 1] + S[x1 - 1, y1 - 1] 二维差分 比较巧妙: 如果q是全0的,那么其差分数组也是全0的,但实际上,q[i] = 0 + q[i]。(所以就相当于对一个元素的小区域实现了加c(即q[i])的操作) 12345678910111213141516// 实现对数组q的一块矩形区域的每个元素 ...
git常见问题
git push出现的连接问题 fatal: unable to access 'https://github.com/xxxxx': OpenSSL SSL_read: Connection was reset, errno 10054 解决方法: git config --global http.sslVerify "false"
IdeaVim的使用
注意 [n]:表示数字(不包括中括号) 加粗的表示常用的 基本操作 插入 字母 作用 i 在光标之前,进入插入模式 I 在本行开头,进入插入模式 a 在光标之后,进入插入模式 A 在本行结尾,进入插入模式 o 在本行之后新增一行,并进入插入模式 O 在本行之前新增一行,并进入插入模式 s 删除当前字符,并进入插入模式 S 删除当前行中的所有文本,并进入插入模式 查找 [n]f{word}:用来查找当前行当前光标后是否存在某个字符{word},[n]代表第n个 t + 字母:跳转到当前行内第一个匹配的字母前一个字符(按:可继续跳转至下一个) 移动 ctrl+ u | ctrl + d ctrl + u:屏幕向上翻一页 ctrl + d:屏幕向下翻一页 0 | $ | ^ 0:移动到行首 $:跳转到该行的第一个字符 ^:跳转到改行的最后一个字符 %:跳转到() {} [] (如果 ...
vscode结合git使用流程
最基本的流程 初始化仓库 用vscode打开项目文件夹,点击Initialize Repository 初始化之后: 可以发现分支的名字叫做master 修改分支的名字(可选) 从第一步可以看到,生成的分支叫做master,由于github上的主分支的名字叫做main,这里我修改一下分支的名字。(当然,也可以不修改,这里我是为了统一) 修改方法1 修改方法2 按下ctrl+shift+p,输入branch 修改之后 暂存更改文件 u是untracted 点击加号,暂存更改文件,这里暂存更改所有文件。 点击之后 A是Index Added,表示索引已添加 提交 输入你的提交信息,点击commit 发布分支 提交之后点击publish branch,然后会出现发布到公共仓库还是私有仓库的选项(公共仓库别人就能访问) 发布之后去github上: 其他操作 创建新分支并提交 参照前面修改名字的方法 找到create branch,输入新的branch的名字 创建之后,可以看到右下角已经切换到 ...
Maven项目运行报错:"java:错误:不支持发行版本5"的解决方案
第一种解决方案(临时性) 查看项目所用的jdk版本 博主这里的jdk是18.0.2,就是jdk18。 查看Modules的jdk 博主这里是一致的,是因为我已经设置好了的话。如果没设置的话应该是 5-'enum'keyword,generics,autoboxing etc. 查看和Java Compiler的jdk版本是否一致 设置之前是1.5 如果不一致 将这两处的版本改成项目的jdk版本 第二种解决方案(半劳永逸) 修改pom.xml 123456789101112<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> ...