当前位置: 首页 > news >正文

【期末指北】嵌入式系统——选择题(feat. ChatGPT)

嵌入式系统

作者|Rickyの水果摊

时间|2023年2月20日


基本信息 ☘️

本博客摘录了一些 嵌入式系统常见选择题,供有需求的同学们学习使用。

部分答案解析由 ChatGPT 生成,博主进行审核。

使用教材信息:《嵌入式系统设计与应用——基于 ARM Cortex-A8 和 Linux(第二版)》


题目概览 🧑🏻‍💻

1、下面关于哈佛结构描述正确的是( )

A、程序存储空间与数据存储空间分离

B、存储空间与 IO 空间分离

C、程序存储空间与数据存储空间合并

D、存储空间与 IO 空间合并


2、关于ARM处理器的工作模式,以下说法错误的是()

A、用户模式是程序正常执行的工作模式

B、管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护

C、系统模式运行特权级的操作系统任务

D、当处理器处于用户模式时,如果没有异常发生是不能改 变工作模式的


3、存储一个32位数0x2168465到2000H~2003H四个字 节单元中,若以小端模式存储,则2000H存储单元内容 为( )

A、 0x21 B、 0x68 C、0x65 D、0x02


4、下面关于ARM处理器的体系结构描述哪一个是错误的: ( )

A、三地址指令格式

B、所有的指令都是单周期执行

C、指令长度固定

D、Load-Store结构


5、ARM 指令集和Thumb 指令集分别是( )位的。

A、8 位,16 位

B、16 位,32 位

C、16 位,16 位

D、32 位,16 位


6、ARM Cortex A8的工作状态包括( )。

A、测试状态和运行状态

B、挂起状态和就绪状态

C、就绪状态和运行状态

D、ARM状态和Thumb状态


7、对于ARM7三级流水线,当一条指令被译码时,下一条指令正被( )

A、取指

B、译码

C、PC值递增

D、执行


8、复位后,ARM处理器处于()模式

A. USER

B. SVC

C. SYSTEM

D. ARM


9、寄存器R13除可做通用寄存器外,还可以做( )

A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器


10、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式


11、0x17&0x1A的运算结果是()

A. 0x01

B. 0x11

C. 0x17

D. 0x12


12、对寄存器R1的内容乘以4的正确指令是()

A. LSR R1,#2

B. LSL R1,#2

C. MOV R1,R1, LSL #2

D. MOV R1,R1, LSR #2


13、MOV R1,#0x1000 LDR R0,[R1],#4 执行上述指令序列后,R1寄存器的值是()

A. 0x1000

B. 0x1004

C. 0x0FFC

D. 0x4


14、R0=0x05, 执行BIC R0,R0,#3的运算后,R0结果是( )

A. 0x02

B. 0x03

C. 0x04

D. 0x05


15、GET伪指令的含义是( )

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量


16、若R1=2000H,(2000H)=0x86,(2008H)=0x39 ,则执行指令LDR R0,[R1,#8]!后R0的值为( )

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39


17、将ARM处理器R0中的一个字节的数据,存入由R1+4 指示的内存区域,且地址自动更新,则使用的ARM指令是()

A. STR R0,[R1,#4]

B. STRH R0,[R1,#4]!

C. STRH R0,[R1,#4]

D. STRB R0,[R1,#4]!


答案解析 ✍️

1、下面关于哈佛结构描述正确的是( )。

A、程序存储空间与数据存储空间分离

B、存储空间与IO空间分离

C、程序存储空间与数据存储空间合并

D、存储空间与IO空间合并

【ChatGPT 解析】

哈佛结构 是指在计算机体系结构中,将 「指令存储器(程序存储空间)与数据存储器」 分离的结构。在哈佛结构中,指令和数据存储器使用不同的总线和不同的物理存储器,这种结构可以提高数据存取的效率,因为指令和数据可以并行地访问。

而存储空间与IO空间分离,是指在计算机体系结构中,将存储器和IO接口分离的结构。在这种结构中,存储器和IO设备使用不同的总线和不同的物理接口,以实现相互独立的访问。这种结构可以提高计算机系统的稳定性和可靠性,同时也方便了硬件和软件的设计和维护。

和哈佛结构类似,存储空间与IO空间分离的结构也可以提高访问效率,因为存储器和IO设备可以并行地访问。但是这两者的分离方式不同,哈佛结构分离的是指令存储器和数据存储器,而存储空间与IO空间分离的结构分离的是存储器和IO接口。

因此,选项A描述的是哈佛结构的特点,程序存储空间和数据存储空间是分离的,选项B、C、D均不符合哈佛结构的定义。


2、关于ARM处理器的工作模式,以下说法错误的是:

A、用户模式是程序正常执行的工作模式

B、管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护

C、系统模式运行特权级的操作系统任务

D、当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的

【ChatGPT 解析】

管理模式 也称为特权模式,用于处理特殊的系统操作,如中断、异常、操作系统的内核代码等。

但是 管理模式并不负责处理存储器故障 ,这是由 数据访问中止模式 负责的。

A、用户模式是程序正常执行的工作模式,ARM处理器在用户模式下执行应用程序,访问受限的系统资源和寄存器,并且无法直接执行特权指令。如果应用程序试图执行特权指令或访问受限的资源,会导致异常发生,处理器会切换到异常模式。

C、系统模式也是一种特权模式,用于运行特权级别的操作系统任务。在系统模式下,操作系统可以执行特权指令,访问所有资源和寄存器,并且可以进行特权级别的操作,如任务切换、内存管理等。

D、该选项略有争议,但是按照教材P27、P28的内容,并且对比 B 选项,该选项也算正确,


3、存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以小端模式存储,则2000H存储单元内容 为( )

A、 0x21

B、 0x68

C、0x65

D、0x02

【博主解析】

大端/小端模式是重点知识,可以把小端模式按照下图中「倒车入库」的方式理解,就会容易很多了。

image-20230220113631867


4、下面关于ARM处理器的体系结构描述哪一个是错误的: ( )

A、三地址指令格式

B、所有的指令都是单周期执行

C、指令长度固定

D、Load-Store结构

【ChatGPT 解析】

ARM处理器的指令集体系结构(ISA)采用的是RISC(Reduced Instruction Set Computing)架构,以精简的指令集为基础,支持高效的指令流水线执行。

B、并非所有的ARM指令都是单周期执行的。由于指令的复杂度不同,一些指令需要多个时钟周期才能完成执行。ARM处理器为了保持高效性,采用了流水线执行的方式,可以在一个时钟周期内执行多个指令的不同阶段。但是,在某些情况下,由于数据相关性或控制相关性等因素,可能需要中断流水线执行,从而导致指令执行的延迟。

A、ARM 指令集采用三地址指令格式,即一个指令可以同时操作三个操作数(源操作数1、源操作数2和目的操作数)。

C、该选项略有争议,指令长度方面,ARM处理器采用变长指令长度的方式,指令长度可以是2字节或4字节,以满足不同的应用需求。这里的固定可能是指 指令长度要么是 2 字节或 4 字节。(本题在一些搜题软件上的答案也是B)

D、Load-Store 结构则是 ARM 处理器的一种常见的指令执行方式,即只有Load和Store指令才能访问存储器中的数据,其他指令只能通过寄存器来操作数据,这样可以提高存储器的访问效率。


5、ARM 指令集和Thumb 指令集分别是( )位的。

A、8 位,16 位

B、16 位,32 位

C、16 位,16 位

D、32 位,16 位

【ChatGPT解析】

ARM 指令集和 Thumb 指令集分别是 32 位和 16 位的。

ARM指令集具有更强的功能和灵活性,而Thumb指令集则具有更小的指令长度和更高的代码密度,可以在节省存储空间和提高执行速度之间做出平衡。

在 ARMv7 指令集中,还有一种指令集,称为 Thumb-2,它既支持 16 位指令,又支持 32 位指令,可以在需要时灵活地切换使用。


6、ARM Cortex A8的工作状态包括( )。

A、测试状态和运行状态

B、挂起状态和就绪状态

C、就绪状态和运行状态

D、ARM 状态和 Thumb 状态

【ChatGPT解析】

ARM Cortex A8是一款基于 ARMv7 架构的处理器,支持 ARM 状态和 Thumb 状态两种工作状态

在ARM状态下,处理器执行32位的ARM指令,提供较高的性能和复杂度;在Thumb状态下,处理器执行16位的Thumb指令,提供较高的代码密度和低功耗。处理器可以在ARM状态和Thumb状态之间切换,以根据应用程序的需求来平衡性能和功耗。

除了ARM状态和Thumb状态,处理器还支持一些特殊状态,如 Jazelle 状态和 ThumbEE 状态。在Jazelle状态下,处理器执行Java字节码,用于支持Java虚拟机(JVM)和Just-In-Time(JIT)编译器。在ThumbEE状态下,处理器执行基于Thumb指令的执行环境(TEE),用于安全应用程序的运行。


7、对于 ARM7 三级流水线,当一条指令被译码时,下一条指令正被( )

A、取指。

B、译码。

C、PC值递增。

D、执行

【博主解析】

理想的 ARM7 的流水线由三个阶段组成,分别是取指、译码和执行。如下图所示:

image-20230220114956940

当前指令正在被译码时,下一条指令已经被取指,等待进入译码阶段。这样可以充分利用处理器的性能,提高指令的执行效率。


8、复位后,ARM处理器处于()模式。

A. USER

B. SVC

C. SYSTEM

D. ARM

【博主解析】

根据教材 P27 页表格,复位后,ARM 处理器位于 管理模式(Supervisor,SVC)


9、寄存器R13除可做通用寄存器外,还可以做( )

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

【ChatGPT解析】

在ARM体系结构中,R13 是栈指针寄存器(Stack Pointer),通常简称SP。它的作用是存储当前栈的地址,以及在函数调用时分配和回收栈空间。


10、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式( )。

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式

【博主解析】

根据教材 P27、28 页内容,只有用户模式(User)模式不可以自由地改变处理器的工作模式。

用户模式是 ARM 处理器最基本的工作模式,用于一般的应用程序的执行。在用户模式下,处理器只能访问受保护的寄存器和内存区域,不能执行特权指令,也不能改变处理器的工作模式。

其他模式,如系统模式、中断模式和终止模式,都具有更高的特权级别,可以执行更多的指令和操作,并且可以改变处理器的工作模式。例如,系统模式用于操作系统内核的执行,中断模式用于响应外部中断事件,终止模式用于处理严重的错误情况。

因此,只有用户模式不可以自由地改变处理器的工作模式。


11、0x17 & 0x1A的运算结果是()

A. 0x01

B. 0x11

C. 0x17

D. 0x12

【ChatGPT解析】

进行位运算时,按位与运算符(&)会将两个操作数的对应位上的值进行「与」运算,只有当两个操作数的对应位上的值都为1时,结果位上的值才为1,否则为0。

对于0x17 & 0x1A,按位进行与运算:

  0001 0111
& 0001 1010
-----------0001 0010

因此,0x17 & 0x1A的运算结果是 0x12(十六进制),或者 18(十进制),所以选项D是正确的答案。


12、对寄存器R1的内容乘以4的正确指令是()

A. LSR R1,#2

B. LSL R1,#2

C. MOV R1,R1, LSL #2

D. MOV R1,R1, LSR #2

【ChatGPT解析】

要将寄存器 R1 中的内容乘以 4,可以使用逻辑左移指令(LSL)或移位后的移动指令(MOV)。

逻辑左移指令将操作数的二进制位向左移动指定的位数,并在右侧插入 0。移位后的移动指令将操作数左移指定的位数,并将结果移回到目标寄存器。

在选项A和D中,都使用了移位指令,但是是逻辑右移(LSR),而不是逻辑左移(LSL),这样不会得到正确的乘法结果。因此,选项A和D都是错误的。

在选项B中,使用了逻辑左移指令,但是没有将结果移回到目标寄存器,因此也是错误的。

正确的选项是C,使用移位后的移动指令将 R1 左移两位,然后将结果移回到 R1 中,从而得到 R1 的内容乘以4 的结果。

因此,正确的指令是:

MOV R1, R1, LSL #2

13、执行下面指令序列后,R1寄存器的值是( )。

MOV R1,#0x1000
LDR R0,[R1],#4

A. 0x1000

B. 0x1004

C. 0x0FFC

D. 0x4

【ChatGPT解析】

执行上述指令序列后,R1寄存器的值是 0x1004。

该指令首先将 0x1000 赋值给 R1,然后从地址 R1 开始,读取 4 个字节的数据到 R0,同时 R1 值加上 4。

因此,执行完指令序列后,R1 的值应该是 0x1004。


14、R0=0x05, 执行 BIC R0,R0,#3 的运算后,R0结果是( )

A. 0x02

B. 0x03

C. 0x04

D. 0x05

【ChatGPT解析1】

BIC R0, R0, #3

其中,「BIC」是指位清零指令(Bit Clear),将目标寄存器的指定位清零。

R0 是 ARM 处理器的寄存器名,这里表示目标寄存器。

#3 是一个立即数,表示要清零的位所在的位偏移量。因为 3 的二进制是 00000011,所以这个指令会将 R0 的二进制表示的低两位清零。

【ChatGPT解析2】

image-20230217144937357


15、GET伪指令的含义是( )

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量

【ChatGPT解析】

GET 是 ARM 汇编语言中的一个伪指令,用于将一个外部文件的内容包含到当前汇编文件中。可以将GET指令看作是「复制粘贴」操作,它会将外部文件的内容复制到指令所在的位置,从而使程序能够使用外部文件中的变量、常量、函数等信息。


16、若 R1=2000H,(2000H)=0x86,(2008H)=0x39 ,则执行指令LDR R0,[R1,#8]!后 R0 的值为( )。

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

【博主解析】

该指令的含义是:将地址为 R1+8 的内存数据读取到 R0 寄存器中,并将R1的值加上8(! 表示自动修改基地址R1的值)。

在本题中,R1=2000H,(2008H)=0x39,所以将 0x39 读入 R0 中,同时R1的值变为2008H。因此,R0的值为0x39。


17.将ARM处理器 R0 中的一个字节的数据,存入由 R1+4 指示的内存区域,且地址自动更新,则使用的ARM指令是()

A. STR R0,[R1,#4]

B. STRH R0,[R1,#4]!

C. STRH R0,[R1,#4]

D. STRB R0,[R1,#4]!

【ChatGPT解析】

  • STRB 指令是将 R0 寄存器中的 一个字节的数据 存储到存储器中,存储器的地址为R1+4,即[ R1 , #4 ]。而且在存储数据后,R1自动加上1,指向下一个字节。因此,STRB指令是将一个字节的数据从寄存器存储到内存中,并且自动更新目标地址。

  • STR指令是将 R0 寄存器中的 一个字的数据 存储到存储器中,存储器的地址为R1+4,即[ R1 , #4 ]。和STRB指令不同,STR指令存储的是一个字的数据,而不是一个字节,因此存储后R1自动加上4,指向下一个字的地址。

  • STRH 指令是将R0寄存器中的 一个半字的数据 存储到存储器中,存储器的地址为 R1+4,即[ R1 , #4 ]。和STRB指令类似,STRH指令存储的是一个半字的数据,存储后R1自动加上2,指向下一个半字的地址。

本题需要存储一个字节的数据,所以选择 D


写在最后 🎉

如果各位小伙伴觉得本博客写的不错,可以在左下角 点个赞 👍

这样可以让 更加优质的文章更大的概率 被推送到 搜索界面的榜首,为未来的小伙伴们节约更多搜索、阅读的成本。 🚀

同时,你的支持 也是我 不断创作 的动力。☘️

有想要看更多期末系列的小伙伴,也可以关注我的专栏「期末指北」。

我们 下期再见。👋

相关文章:

【期末指北】嵌入式系统——选择题(feat. ChatGPT)

作者|Rickyの水果摊 时间|2023年2月20日 基本信息 ☘️ 本博客摘录了一些 嵌入式系统 的 常见选择题,供有需求的同学们学习使用。 部分答案解析由 ChatGPT 生成,博主进行审核。 使用教材信息:《嵌入式系统设计与应…...

MyBatis-Plus——代码生成器(3.5.1+版本)

文章目录配置数据源配置(DataSource)全局配置(GlobalConfig)包配置(PackageConfig)策略配置(StrategyConfig)模板引擎配置(TemplateEngine)代码生成器测试样例…...

宁盾上榜第五版《CCSIP 2022 中国网络安全行业全景册》

2月1日,国内网络安全行业媒体Freebuf咨询正式发布《CCSIP(China Cyber Security Panorama)2022 中国网络安全行业全景册》第五版。宁盾作为国产身份安全厂商入驻身份识别和访问管理(SSO、OTP、IDaaS)及边界访问控制&am…...

【Linux系统】第七篇:Linux调试器gdb的使用

文章目录一、gdb简介二、gdb的安装三、gdb使用3.1、release和debug版本3.2、gdb基本使用命令1、启动gdb2、调试命令3、显示代码(list)4、断点命令(breakpoint)5 、变量命令(variable)6、特殊调试命令7、调用…...

Shell 特殊变量及其含义

shell是我们在linux下编写自动执行程序的常见脚本工具,通常会涉及到以下几个特殊变量,它们分别是:$#、$*、$、$?、$$。 变量含义$0当前脚本的文件名。$n(n≥1)传递给脚本或函数的参数。n 是一个数字,表示…...

LeetCode 2396. 严格回文的数字

如果一个整数 n 在 b 进制下(b 为 2 到 n - 2 之间的所有整数)对应的字符串 全部 都是 回文的 ,那么我们称这个数 n 是 严格回文 的。 给你一个整数 n ,如果 n 是 严格回文 的,请返回 true ,否则返回 fals…...

【RocketMQ】源码详解:Broker启动流程

Broker启动 入口: org.apache.rocketmq.broker.BrokerStartup#main broker的启动主要分为两部分:1.创建brokerController 2.启动brokerController。与平时进行业务开发时不同的是,这里的BrokerController相当于Broker的一个中央控制器类&…...

vue事件

1. 事件传参 <button click"clickEvt($event, 22)">点我</button>2. 事件修饰符 prevent&#xff1a;阻止默认事件stop&#xff1a;阻止事件冒泡&#xff08;加到子元素&#xff09;once&#xff1a;事件只触发一次capture&#xff1a;使用事件的捕获模…...

研报精选230220

目录 【行业230220国信证券】银行业行业专题&#xff1a;经济复苏中的优质中小银行【行业230220国信证券】汽车行业周报&#xff08;2023年第7周&#xff09;&#xff1a;吉利将发布新品牌“银河” &#xff0c;2022年宇通纯电动客车获欧洲销量冠军【行业230220开源证券】商贸零…...

kubernetes sd configs配置详解

1.基于Kubernetes的服务发现 kubernetes_sd_config 这个是以角色(role)来定义收集的&#xff0c;Kubernetes SD配置允许从Kubernetes的RESTAPI中检索scrape目标&#xff0c;并始终与群集状态保持同步。 凡<role>必须是endpoints&#xff0c;service&#xff0c;pod&…...

Linux查看文件的命令

目录 1、tail 2、head 3、cat 4、more 5、sed 6、less Linux查看日志的命令有多种: tail、cat、tac、head、echo等&#xff0c;本文只介绍几种常用的方法。 1、tail 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信…...

如何单独清除某个网页的缓存(reload)

有时候在自己服务器上调试的时候&#xff0c;刷新一直不更新&#xff0c;样式改了也看不到&#xff0c;就很烦 今天教你一个方法快速清除 F12 控制台情况下右击左上角的刷新 这三个分别代表&#xff1a; ①正常重新加载(Ctrl R): 正常重新加载 此方法,浏览器发送请求时会…...

魔兽世界经典怀旧服务器架设教程

准备工具&#xff1a;MySQL服务端服务器最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。教程开始&#xff1a;安装MySQL并创建数据库安装MySQL社区版&#xff0c;并配置SQL服务器。安装SQLyog。利用其登录&#xff0c;创建realmd、characters、mangos、scriptdev2数据…...

Interview系列 - 05 Java|Iterator迭代器|集合继承体系|Set List Map接口特性|List实现类区别

文章目录01. 迭代器 Iterator 是什么&#xff1f;02. 迭代器 Iterator 有什么特点&#xff1f;03. 迭代器 Iterator 怎么使用&#xff1f;04. 如何边遍历边移除 Collection 中的元素&#xff1f;05. Iterator 和 ListIterator 有什么区别&#xff1f;06. 数组和集合的区别&…...

LeetCode 1769. 移动所有球到每个盒子所需的最小操作数

有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes &#xff0c;其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的&#xff0c;而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。 在一步操作中&#xff0c;你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。…...

MKS SKIPR V1.0船长版(Voron 2.4 R2)配置简要笔记

第一次用MKS SKIPR V1.0&#xff0c;设置过程中&#xff0c;也不知道怎么回事&#xff0c;跟现有的资料有些出入。首先&#xff0c;基本的配置调试可以参考官方的使用说明。 MKS SKIPR V1.0 使用说明书 这个说明比较简单&#xff0c;很多深一点的东西没有提现&#xff0c;不过…...

90后,转行软件测试3年,从月入7000+到月入过万,整理出的这一万字经验分享。

周一发工资了&#xff0c;到手12857.65&#xff0c;美滋滋 今年是我毕业参加工作的第3年&#xff0c;工资终于来到5位数了。上一家公司月薪7000&#xff0c;实际拿到手就6450左右&#xff0c;感觉今年真的是元气满满啊&#xff0c;工资翻倍&#xff0c;良好的人生开端。 想起…...

Java之关于String字符串笔试面试重点

目录 一.关于字符串的常量池 1.关于字符串产生的三种方式 2.关于字符串的常量池 3.直接赋值法和new的方式产生对象的区别 二.关于intern方法 1.情况一(已经包含) 2.情况二(已经包含) 3.情况三(未包含) 4.情况四 三.关于字符串的不可变性 1.了解字符串的不可变性 2.Str…...

mdio协议

1. 简介 MDIO接口中有特定的术语定义总线上的各种设备&#xff0c;驱动MDIO总线的设备被定义为站管理实体&#xff08;STA&#xff09;&#xff0c;而被MDC管理的目标设备称为可被MDIO管理的设备&#xff08;MMD&#xff09;。 STA初始化MDIO所有的通信&#xff0c;同时负责驱动…...

kubectl命令

kubectl命令是操作 Kubernetes 集群的最直接和最高效的途径。 1、kubectl自动补全 $ source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first. $ source <(kubectl completion zsh) # setup autocomple…...

题库-JAVASE01

文章目录1.JAVA开发环境2.JAVA变量3.JAVA基本类型4.运算符和表达式5.分支结构6.循环结构7.数组8.方法1.JAVA开发环境 (单选题)在Java中&#xff0c;以下描述错误的是&#xff08; &#xff09; A…class是源文件 B…java是编译前的源文件 C…class是编译后的文件 D.Java程序需…...

Java序列化机制

Java序列化机制 概述 java中的序列化可能都停留在实现Serializable接口上&#xff0c;对于它里面的一些核心机制没有深入了解过。直到最近在项目中踩了一个坑&#xff0c;就是序列化对象添加一个字段以后&#xff0c;使用方系统报了反序列化失败&#xff0c;原因是我们双方的…...

3款强大到离谱电脑软件,都是效率神器,从此远离加班

闲话少说&#xff0c;直接上狠货。 1、ImageGlass ImageGlass是一款值得吹爆的电脑图片浏览工具&#xff0c;使用极其方便&#xff0c;体积50M左右&#xff0c;非常小巧&#xff0c;功能却强大到离谱&#xff0c;ImageGlass打开图片的速度极快&#xff0c;实现快速不同图像间切…...

【项目】Vue3+TS CMS 登录模块搭建

&#x1f4ad;&#x1f4ad; ✨&#xff1a;Vue3 TS   &#x1f49f;&#xff1a;东非不开森的主页   &#x1f49c;: keep going&#x1f49c;&#x1f49c;   &#x1f338;: 如有错误或不足之处&#xff0c;希望可以指正&#xff0c;非常感谢&#x1f609;   Vue3TS一、…...

Java 8 的那些常见写法

前言 现在Java已经发展到Java19版本了&#xff0c;由于Java后面一些版本&#xff0c;就开始商用收费了&#xff0c;所以目前绝大多数公司的JDK版本都是采用的之前稳定且免费的1.8版本&#xff0c;也就是Java8&#xff0c;这个版本已经能满足几乎所有业务的需求开发了&#xff…...

PyQt5数据库开发1 4.3 QSqlTableModel 之 相关槽函数的实现(多图长文详解)

目录 一、打开数据库表 1. 写打开数据库的槽函数 2. 运行后发现数据库可以打开了 3. ODBC配通了&#xff0c;数据库还是打不开 4. 写在tableView上显示数据库表的函数 5. 运行后发现表可以显示了 6. 代码分析 7. 添加列名称 8. 根据内容调整列宽 9. 备注&#xff1a;…...

QT 设计一个串口调试工具,用一个工程就能轻松解决,外加虚拟串口工具模拟调试,在日常工作中可类比模块间通信,非常详细建议收藏

QT 串口调试工具第一节 虚拟串口工具安装第二节 QT创建一个基于QWidget的项目第三节 UI界面设计第三节 项目头文件widget.h第四节 项目实现文件widget.cpp第五节 main函数第六节 编译结果重点第七节 使用QT打包程序&#xff0c;不安装QT的电脑可使用第一节 虚拟串口工具安装 -…...

OpenSumi 是信创开发云的首选

原文作者&#xff1a;行云创新技术总监 邓冰寒 引言 随着云原生应用的日益普及&#xff0c;开发上云也逐步被越来越多的厂商和开发者接受&#xff0c;在这个赛道国内外有不少玩家&#xff0c;国外的 GitHub Codespaces、CodeSandbox&#xff0c;GitPod、亚马逊 Cloud9&#xf…...

JdbcTemplate常用方法解析

文章目录1.JdbcTemplate简介2.JdbcTemplate主要方法&#xff1a;3.常用方法介绍update()方法增删改query()查询方法1.JdbcTemplate简介 JdbcTemplate是Spring JDBC的核心类&#xff0c;借助该类提供的方法可以很方便的实现数据的增删改查。 Spring对数据库的操作在jdbc上面做…...

生物素标记试剂1869922-24-6,Alkyne-PEG3-Biotin PC,炔烃PEG3生物素PC

1、试剂基团反应特点&#xff08;Reagent group reaction characteristics&#xff09;&#xff1a;PC alkyne-PEG3-Biotin含一个炔烃和一个 PEG 链接的可光裂解生物素基团。含 3 个单元 PEG 的 ADC linker&#xff0c;生物素本身是个游离的小分子&#xff0c;在生物实验中常常…...

郑州网站优化汉狮/快速排名官网

题目链接: http://www.51nod.com/onlineJudge/user.html#!userId21687 题意: 中文题诶~ 思路: 本题就是个中国剩余定理模板题,不过模拟也可以过,而且时间复杂度嘛~ 我们可以知道gcd得出两个数的最大公约在最坏的情况下(a, b是相邻的两个斐波拉契数)是O(logn)的, 同理可以知道ex…...

公司网站管理制度/百度学术论文查重官网入口

打算要写一个公开课网站&#xff0c;缺少数据&#xff0c;就决定去网易公开课去抓取一些数据。 前一阵子看过一段时间的Node.js&#xff0c;而且Node.js也比较适合做这个事情&#xff0c;就打算用Node.js去抓取数据。 关键是抓取到网页之后如何获取到想要的数据呢&#xff1f;然…...

安卓系统上怎样做网站前端开发/营销的方法和技巧

//查看公钥openssl pkcs7 -inform DER -in android_.rsa -noout -print_certs -text//查看证书指纹keytool -printcert -file cert.rsa转载于:https://www.cnblogs.com/littlefishxu/p/3969198.html...

更改wordpress密码/网站打开

基本CSS选择器有标记选择器、类别选择器、ID选择器3种1。标记选择器 每一种HTML标记的名称都可以作为相应的标记选择器的名称&#xff0c;如h1,p,等等2。类别选择器 类别选择器的名称可以由用户自定义 格式如下&#xff1a;.class{color:green;font-size:20px;}3。ID选…...

西安网站建设第一品牌/宁波seo搜索排名优化

人力资源管理的 含义 &#xff08;P7 &#xff09; 人力资源管理是组织中与人的管理有关的管理职能&#xff0c;包括获取 、 使用 、 开发 、保留人力资源的各种策略 、 政策 、 制度与管理实践 &#xff0c; 通过影响员工的态度 、 行为和绩效 &#xff0c; 进而实现组织的目标…...

淄博网站制作哪家好/crm管理系统

Redis深度历险分为两个部分&#xff0c;单机Redis和分布式Redis。本文为分布式Redis深度历险系列的第一篇&#xff0c;主要内容为Redis的复制功能。Redis的复制功能的作用和大多数分布式存储系统一样&#xff0c;就是为了支持主从设计&#xff0c;主从设计的好处有以下几点&…...