面试可能会遇到的问题回答(嵌入式软件开发部分)
写在前面:
博主也是刚入社会的小牛马,如果下面有写的不好或者写错的地方欢迎大家指出~
一、四大件基础知识
1、计算机组成原理
(1)简单介绍一下中断是什么。
①回答:
②难度系数:★★
③难点分析:
2、数据结构
3、学习资料
(1)计算机组成原理:
计算机组成原理 第一章(计算机系统概论)—第一节(计算机系统简介)-CSDN博客
计算机组成原理 第一章(计算机系统概论)—第二节(计算机的基本组成)-CSDN博客
计算机组成原理 第一章(计算机系统概论)—第三节(计算机硬件的主要技术指标)-CSDN博客
计算机组成原理 第二章(系统总线)—第一节(总线的基本概念、分类与特性)-CSDN博客
计算机组成原理 第二章(系统总线)—第二节(总线结构)-CSDN博客
计算机组成原理 第二章(系统总线)—第三节(总线控制)-CSDN博客
计算机组成原理 第三章(存储器)—第一节(概述)-CSDN博客
计算机组成原理 第三章(存储器)—第二节(主存储器(上))-CSDN博客
计算机组成原理 第三章(存储器)—第三节(主存储器(下))-CSDN博客
计算机组成原理 第三章(存储器)—第四节(高速缓冲存储器)-CSDN博客
计算机组成原理 第三章(存储器)—第五节(辅助存储器)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第一节(概述)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第二节(I/O设备)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第三节(I/O接口)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第四节(程序查询方式)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第五节(程序中断方式)-CSDN博客
计算机组成原理 第四章(输入输出系统)—第六节(DMA方式)-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第一节(无符号数和有符号数)-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第二节(数的定点表示和浮点表示)-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第三节(定点运算(上))-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第四节(定点运算(下))-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第五节(浮点四则运算)-CSDN博客
计算机组成原理 第五章(计算机的运算方法)—第六节(算数逻辑单元)-CSDN博客
计算机组成原理 第六章(指令系统)—第一节(机器指令)-CSDN博客
计算机组成原理 第六章(指令系统)—第二节(操作数类型和操作类型)-CSDN博客
计算机组成原理 第六章(指令系统)—第三节(寻址方式)-CSDN博客
计算机组成原理 第六章(指令系统)—第四节(指令格式)-CSDN博客
计算机组成原理 第六章(指令系统)—第五节(RISC技术)-CSDN博客
计算机组成原理 第七章(CPU的工作过程)—第一节(CPU的结构和功能)-CSDN博客
计算机组成原理 第七章(CPU的工作过程)—第二节(指令周期)-CSDN博客
计算机组成原理 第七章(CPU的工作过程)—第三节(指令流水)-CSDN博客
计算机组成原理 第七章(CPU的工作过程)—第四节(中断系统)-CSDN博客
计算机组成原理 第八章(控制单元的功能)—第一节(微操作命令的分析)-CSDN博客
计算机组成原理 第八章(控制单元的功能)—第二节(控制单元的功能)-CSDN博客
计算机组成原理 第九章(控制单元的设计)—第一节(组合逻辑设计)-CSDN博客
计算机组成原理 第九章(控制单元的设计)—第二节(微程序设计(上))-CSDN博客
计算机组成原理 第九章(控制单元的设计)—第三节(微程序设计(下))-CSDN博客
(2)数据结构:
数据结构 第一章(绪论)-CSDN博客
数据结构 第二章(线性表)-CSDN博客
数据结构 第三章(栈和队列)【上】-CSDN博客
数据结构 第三章(栈和队列)【下】-CSDN博客
数据结构 第四章(串、数组和广义表)-CSDN博客
数据结构 第五章(树和二叉树)【上】-CSDN博客
数据结构 第五章(树和二叉树)【下】-CSDN博客
数据结构 第六章(图)【上】-CSDN博客
数据结构 第六章(图)【下】-CSDN博客
数据结构 第七章(查找算法)-CSDN博客
数据结构 第八章(排序算法)【上】-CSDN博客
数据结构 第八章(排序算法)【下】-CSDN博客
(3)操作系统理论:
操作系统理论 第一章(操作系统引论)—第一节(操作系统的目标和作用)-CSDN博客
操作系统理论 第一章(操作系统引论)—第二节(操作系统的发展过程)-CSDN博客
操作系统理论 第一章(操作系统引论)—第三节(操作系统的基本特性)-CSDN博客
操作系统理论 第一章(操作系统引论)—第四节(操作系统的主要功能)-CSDN博客
操作系统理论 第一章(操作系统引论)—第五节(OS结构设计)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第一节(前趋图和程序执行)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第二节(进程的描述)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第三节(进程控制)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第四节(进程同步(上))-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第五节(进程同步(下))-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第六节(经典进程的同步问题)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第七节(进程通信)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第八节(线程的基本概念)-CSDN博客
操作系统理论 第二章(进程的描述与控制)—第九节(线程的实现)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第一节(处理机调度的基本概念)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第二节(作业与作业调度)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第三节(进程调度)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第四节(实时调度)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第五节(死锁概述)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第六节(预防死锁)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第七节(避免死锁)-CSDN博客
操作系统理论 第三章(处理机调度与死锁)—第八节(死锁的检测与解除)-CSDN博客
操作系统理论 第四章(存储器管理)—第一节(存储器的层次结构)-CSDN博客
操作系统理论 第四章(存储器管理)—第二节(程序的装入和链接)-CSDN博客
操作系统理论 第四章(存储器管理)—第三节(连续分配存储管理方式)-CSDN博客
操作系统理论 第四章(存储器管理)—第四节(覆盖与对换)-CSDN博客
操作系统理论 第四章(存储器管理)—第五节(存储管理方式(上))-CSDN博客
操作系统理论 第四章(存储器管理)—第六节(存储管理方式(下))-CSDN博客
操作系统理论 第五章(虚拟存储器)—第一节(虚拟存储器概述)-CSDN博客
操作系统理论 第五章(虚拟存储器)—第二节(请求分页存储管理方式)-CSDN博客
操作系统理论 第五章(虚拟存储器)—第三节(页面置换算法)-CSDN博客
操作系统理论 第五章(虚拟存储器)—第四节(“抖动”与工作集)-CSDN博客
操作系统理论 第五章(虚拟存储器)—第五节(请求分段存储管理方式)-CSDN博客
操作系统理论 第六章(输入输出系统)—第一节(I/O系统的功能、模型和接口)-CSDN博客
操作系统理论 第六章(输入输出系统)—第二节(I/O设备和设备控制器)-CSDN博客
操作系统理论 第六章(输入输出系统)—第三节(中断处理程序)-CSDN博客
操作系统理论 第六章(输入输出系统)—第四节(设备驱动程序)-CSDN博客
操作系统理论 第六章(输入输出系统)—第五节(与设备无关的I/O软件)-CSDN博客
操作系统理论 第六章(输入输出系统)—第六节(用户层的I/O软件)-CSDN博客
操作系统理论 第六章(输入输出系统)—第七节(缓冲区管理)-CSDN博客
操作系统理论 第六章(输入输出系统)—第八节(磁盘存储器的性能和调度)-CSDN博客
操作系统理论 第七章(文件管理)—第一节(文件和文件系统)-CSDN博客
操作系统理论 第七章(文件管理)—第二节(文件的逻辑结构)-CSDN博客
操作系统理论 第七章(文件管理)—第三节(文件目录)-CSDN博客
操作系统理论 第七章(文件管理)—第四节(文件共享)-CSDN博客
操作系统理论 第八章(磁盘存储器的管理)—第一节(外存的组织方式)-CSDN博客
操作系统理论 第八章(磁盘存储器的管理)—第二节(文件存储空间的管理)-CSDN博客
操作系统理论 第八章(磁盘存储器的管理)—第三节(提高磁盘I/O速度的途径)-CSDN博客
(4)计算机网络:
计算机网络 第一章(概述)-CSDN博客
计算机网络 第二章(物理层)-CSDN博客
计算机网络 第三章(数据链路层)【上】-CSDN博客
计算机网络 第三章(数据链路层)【中】-CSDN博客
计算机网络 第三章(数据链路层)【下】-CSDN博客
计算机网络 第四章(网络层)【上】-CSDN博客
计算机网络 第四章(网络层)【下】-CSDN博客
计算机网络 第五章(运输层)【上】-CSDN博客
计算机网络 第五章(运输层)【下】-CSDN博客
计算机网络 第六章(应用层)-CSDN博客
二、基于STM32的软件开发及几个通信协议
1、时钟树
(1)时钟信号的作用是什么?
①回答:
②难度系数:★★
③难点分析:
2、GPIO外设
(1)简单介绍下GPIO。
①回答:
②难度系数:★★
③难点分析:
3、SPI协议
(1)介绍下SPI协议。
①回答:
②难度系数:★★★
③难点分析:
(2)说说过去在项目中运用到SPI协议时难忘的经历。
①回答:
②难度系数:★★★★
③难点分析:
4、I2C协议
(1)介绍下I2C协议。
①回答:
②难度系数:★★★
③难点分析:
(2)说说过去在项目中运用到I2C协议时难忘的经历。
①回答:
②难度系数:★★★★
③难点分析:
5、CAN协议
6、USART协议
7、DMA外设
8、学习资料
STM32入门教程(绪论)-CSDN博客
STM32入门教程(绪论)-CSDN博客
STM32入门教程(GPIO篇)-CSDN博客
STM32入门教程(OLED屏篇)-CSDN博客
STM32入门教程(EXTI外部中断篇)-CSDN博客
STM32入门教程(定时器篇)-CSDN博客
STM32入门教程(ADC模数转换器篇)-CSDN博客
STM32入门教程(DMA篇)-CSDN博客
STM32入门教程(串口篇)-CSDN博客
STM32入门教程(I2C通信篇)-CSDN博客
STM32入门教程(SPI通信篇)-CSDN博客
STM32入门教程(CAN通信篇)-CSDN博客
STM32入门教程(RTC实时时钟&BKP备份寄存器篇)-CSDN博客
STM32入门教程(PWR电源控制篇)-CSDN博客
STM32入门教程(WDG看门狗篇)-CSDN博客
STM32入门教程(FLASH闪存篇)-CSDN博客
编程技巧(基于STM32)第一章 定时器实现非阻塞式程序——按键控制LED灯闪烁模式-CSDN博客
三、基于51单片机的软件开发及NEC协议
1、中断
2、PWM波驱动电机
3、学习资料
51单片机从零开始入门教程 第一章(51单片机基础知识与工程创建)-CSDN博客
51单片机从零开始入门教程 第二章(LED篇)-CSDN博客
51单片机从零开始入门教程 第三章(独立按键篇)-CSDN博客
51单片机从零开始入门教程 第四章(数码管篇)-CSDN博客
51单片机从零开始入门教程 第五章(模块化编程及调试工具)-CSDN博客
51单片机从零开始入门教程 第六章(矩阵键盘篇)-CSDN博客
51单片机从零开始入门教程 第七章(定时器篇)-CSDN博客
51单片机从零开始入门教程 第八章(串口篇)-CSDN博客
51单片机从零开始入门教程 第九章(LED点阵屏篇)-CSDN博客
51单片机从零开始入门教程 第十章(DS1302实时时钟篇)-CSDN博客
51单片机从零开始入门教程 第十一章(蜂鸣器篇)-CSDN博客
51单片机从零开始入门教程 第十二章(存储器篇)-CSDN博客
51单片机从零开始入门教程 第十三章(传感器篇)-CSDN博客
51单片机从零开始入门教程 第十四章(液晶屏篇)-CSDN博客
51单片机从零开始入门教程 第十五章(直流电机篇)-CSDN博客
51单片机从零开始入门教程 第十六章(模数转换篇)-CSDN博客
51单片机从零开始入门教程 第十七章(红外遥控篇)-CSDN博客
四、基于Arduino/ESP8266的软件开发
1、
2、学习资料
(1)Arduino:
零基础入门学用Arduino 第一部分(一)-CSDN博客
零基础入门学用Arduino 第一部分(二)-CSDN博客
零基础入门学用Arduino 第一部分(三)-CSDN博客
零基础入门学用Arduino 第二部分(一)-CSDN博客
零基础入门学用Arduino 第二部分(二)-CSDN博客
零基础入门学用Arduino 第三部分(一)-CSDN博客
零基础入门学用Arduino 第三部分(二)-CSDN博客
零基础入门学用Arduino 第三部分(三)-CSDN博客
零基础入门学用Arduino 第四部分(一)-CSDN博客
零基础入门学用Arduino 第四部分(二)-CSDN博客
零基础入门学用Arduino 第四部分(三)-CSDN博客
零基础入门学用Arduino 第五部分-CSDN博客
(2)ESP8266:
五、嵌入式操作系统
1、FreeRTOS
(1)FreeRTOS与一般的操作系统(如Windows、Linux)有什么区别?
2、µC/OS-III
3、Linux
4、学习资料
(1)FreeRTOS:
FreeRTOS从入门到精通 第一章(初识FreeRTOS)-CSDN博客
FreeRTOS从入门到精通 第二章(FreeRTOS移植)-CSDN博客
FreeRTOS从入门到精通 第三章(任务创建和任务删除)-CSDN博客
FreeRTOS从入门到精通 第四章(任务挂起和恢复)-CSDN博客
FreeRTOS从入门到精通 第五章(中断管理)-CSDN博客
FreeRTOS从入门到精通 第六章(FreeRTOS临界段代码保护及任务调度器挂起和恢复)-CSDN博客
FreeRTOS从入门到精通 第七章(FreeRTOS列表和列表项)-CSDN博客
FreeRTOS从入门到精通 第八章(任务调度)-CSDN博客
FreeRTOS从入门到精通 第九章(时间片调度)-CSDN博客
FreeRTOS从入门到精通 第十章(FreeRTOS任务相关API函数)-CSDN博客
FreeRTOS从入门到精通 第十一章(FreeRTOS时间管理)-CSDN博客
FreeRTOS从入门到精通 第十二章(FreeRTOS消息队列)-CSDN博客
FreeRTOS从入门到精通 第十三章(信号量)-CSDN博客
FreeRTOS从入门到精通 第十四章(队列集)-CSDN博客
FreeRTOS从入门到精通 第十五章(事件标志组)-CSDN博客
FreeRTOS从入门到精通 第十六章(任务通知)-CSDN博客
FreeRTOS从入门到精通 第十七章(软件定时器)-CSDN博客
FreeRTOS从入门到精通 第十八章(Tickless低功耗模式)-CSDN博客
FreeRTOS从入门到精通 第十九章(内存管理)-CSDN博客
(2)µC/OS-III:
µCOS-III从入门到精通 第一章(初识µCOS-III)-CSDN博客
µCOS-III从入门到精通 第二章(µCOS-III移植)-CSDN博客
µCOS-III从入门到精通 第三章(任务创建和任务删除)-CSDN博客
µCOS-III从入门到精通 第四章(任务挂起和恢复)-CSDN博客
µCOS-III从入门到精通 第五章(中断管理)-CSDN博客
µCOS-III从入门到精通 第六章(µC/OS-III临界区代码保护及任务调度锁)-CSDN博客
µCOS-III从入门到精通 第七章(任务调度)-CSDN博客
µCOS-III从入门到精通 第八章(时间片调度)-CSDN博客
µCOS-III从入门到精通 第九章(时间管理)-CSDN博客
µCOS-III从入门到精通 第十章(µC/OS-III消息队列)-CSDN博客
µCOS-III从入门到精通 第十一章(信号量)-CSDN博客
µCOS-III从入门到精通 第十二章(任务信号量及队列)-CSDN博客
µCOS-III从入门到精通 第十三章(事件标志组)-CSDN博客
µCOS-III从入门到精通 第十四章(软件定时器)-CSDN博客
µCOS-III从入门到精通 第十五章(µC/OS-III内存管理)-CSDN博客
六、汇编语言
持续更新
相关文章:
面试可能会遇到的问题回答(嵌入式软件开发部分)
写在前面: 博主也是刚入社会的小牛马,如果下面有写的不好或者写错的地方欢迎大家指出~ 一、四大件基础知识 1、计算机组成原理 (1)简单介绍一下中断是什么。 ①回答: ②难度系数:★★ ③难点分析&…...
AI平台初步规划实现和想法
要实现一个类似Coze的工作流搭建引擎,可以结合SmartEngine作为后端工作流引擎,ReactFlow作为前端流程图渲染工具,以及Ant Design作为UI组件库。以下是实现的步骤和关键点: ### 1. 后端工作流引擎(SmartEngine…...
软件工程面试题(二十七)
1、j a v a 对象初始化顺序 1.类的初始化(initialization class & interface) 2.对象的创建(creation of new class instances) 顺序:应为类的加载肯定是第一步的,所以类的初始化在前。大体的初始化顺序是: 类初始化 -> 子类构造函数 -> 父类构造函数 -&g…...
CCF GESP C++编程 六级认证真题 2025年3月
C 六级 2025 年 03 月 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 D B A B B B B A A A A A B C A 一、单选题 第 1 题 在面向对象编程中,类是一种重要的概念。下面关于类的描述中,不正确的是( )。 A. 类是一个抽象的概念&a…...
Cortex-M 上编写汇编函数
在 ARM Cortex-M 系列单片机中使用汇编语言编写函数时,需要特别注意寄存器的使用、栈管理、调用约定以及与 C 语言的兼容性。以下是关键注意事项和示例说明: 1. 遵循 AAPCS 调用约定 ARM 定义了 AAPCS(ARM Architecture Procedure Call Standard),规定了函数调用时寄存器…...
Spring 核心技术解析【纯干货版】- XXII:Spring 扫描效率提升模块 Spring-Context-Indexer 模块精讲
在 Spring 应用 中,组件扫描(Component Scan) 是 Spring 容器启动时的关键任务之一。默认情况下,Spring 通过 反射扫描整个类路径 来找到所有 Component、Service、Repository 等注解的类,并将其注册为 Spring Bean。但…...
jetson AGX orin--ARM64 换源报错Packages 404 Not Found [IP: 2402:f000:1:400::2 443]
问题 原因: ARM64结构不能使用X86结构的源,清华源不完全支持ARM64。使用下面这个源 sudo vim /etc/apt/sources.list 删掉原来的,改成这个 # ARM64 架构专用源 deb [archarm64] http://ports.ubuntu.com/ubuntu-ports focal main restrict…...
对备忘录模式的理解
对备忘录模式的理解 一、场景1、题目【[来源](https://kamacoder.com/problempage.php?pid1095)】1.1 题目描述1.2 输入描述1.3 输出描述1.4 输入示例1.5 输出示例 2、理解需求 二、不采用备忘录设计模式1、代码2、问题3、错误的备忘录模式 三、采用备忘录设计模式1、代码1.1 …...
ngx_ssl_init
定义在 src\event\ngx_event_openssl.c ngx_int_t ngx_ssl_init(ngx_log_t *log) { #if OPENSSL_VERSION_NUMBER > 0x10100003Lif (OPENSSL_init_ssl(OPENSSL_INIT_LOAD_CONFIG, NULL) 0) {ngx_ssl_error(NGX_LOG_ALERT, log, 0, "OPENSSL_init_ssl() failed")…...
Roo Code(前身为 Roo Cline)一个 AI 驱动的自主编码代理
Roo Code(前身为 Roo Cline) Roo Code 是一个 AI 驱动的自主编码代理,它存在于您的编辑器中。它可以: 用自然语言沟通直接在您的工作区读写文件运行终端命令自动化浏览器操作与任何 OpenAI 兼容或自定义的 API/模型集成通过自定…...
每日一题洛谷P8649 [蓝桥杯 2017 省 B] k 倍区间c++
P8649 [蓝桥杯 2017 省 B] k 倍区间 - 洛谷 (luogu.com.cn) #include <iostream> #include <vector> using namespace std; #define int long long signed main() {int n, k;cin >> n >> k;vector<int> a(n 1);vector<int> sum(n 1);vec…...
CLion安装、配置及使用
目录 1 CLion是什么 2 CLion安装 3 系统环境变量配置 4 CLion配置 4.1 编辑器选择 4.2 编辑器配置 4.3 新建项目 5 总结 1 CLion是什么 CLion 是 JetBrains 推出的一款跨平台集成开发环境(IDE),专为 C 和 C 开发设计,支…...
UE5把动画导出为视频格式
UE5把动画导出为视频格式 步骤一 点击渲染视频或图片按钮旁边的三个圆点按钮 步骤二 点击渲染视频或图片按钮 步骤三 1是修改输出视频的帧率格式 2输出视频的路径 3点击等待视频渲染完成 以上是基本方法 最新的输出视频方法请看这位大佬的视频...
SQL语句(三)—— DQL
目录 基本语法 一、基础查询 1、查询多个字段 2、字段设置别名 3、去除重复记录 4、示例代码 二、条件查询 1、语法 2、条件列表常用的运算符 3、示例代码 三、分组查询 (一)聚合函数 1、介绍 2、常见的聚合函数 3、语法 4、示例代码 &…...
[2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
前言 类型 太赫兹 + 全光开关 太赫兹 + 全光开关 太赫兹+全光开关 期刊 A C S P H O T O N...
第十九节课: python第四周课程:程序分支结构详解
程序分支结构 1. 单分支结构 语法结构: if <条件>:<代码块>执行逻辑: 条件为真时执行代码块类似自然语言中的"如果…则…" 应用案例: # 猜数字示例 guess eval(input("请输入数字:")) if …...
NSSCTF [HGAME 2023 week1]simple_shellcode
3488.[HGAME 2023 week1]simple_shellcode 手写read函数shellcode和orw [HGAME 2023 week1]simple_shellcode (1) motalymotaly-VMware-Virtual-Platform:~/桌面$ file vuln vuln: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpret…...
图形渲染中的定点数和浮点数
三种API的NDC区别 NDC全称,Normalized Device Coordinates Metal、Vulkan、OpenGL的区别如下: featureOpenGL NDCMetal NDCVulkan NDC坐标系右手左手右手z值范围[-1,1][0,1][0,1]xy视口范围[-1,1][-1,1][-1,1] GPU渲染的定点数和浮点数 定点数类型&a…...
报考高校辅导员需要具备哪些条件?
报考高校辅导员通常需要具备以下条件: 基本条件 国籍与政治面貌:具有中华人民共和国国籍,一般要求是中共党员(含预备党员)。道德品质:遵守宪法和法律,具有良好的品行,作风正派&…...
什么是Stop The World
深入解析Stop-The-World(STW):JVM垃圾回收的"世界暂停"现象 1. 什么是Stop-The-World(STW)? Stop-The-World(STW) 是JVM在执行垃圾回收(GC)时的一…...
Promise 详细说明、常用方法
Promise 详细说明 上一节:认识 Promise 1. 常用的几种方法 1.1 resolve 方法 resolve 方法作用:将一个普通的值转换成 Promise 类型的数据 方法的状态与结果受参数影响: 参数非 Promise 对象,将返回一个 Promise 对象…...
大模型学习四:DeepSeek Janus-Pro 多模态理解和生成模型 本地部署与调用指南
一、说明简介 DeepSeek Janus-Pro是一款先进的多模态理解和生成模型,旨在实现高质量的文本-图像生成与多模态理解。它是由DeepSeek团队研发的,是之前Janus模型的升级版,能够同时处理文本和图像,即可以理解图片内容,…...
康托展开原理
康托展开(Cantor Expansion) 康托展开是一种用于排列唯一编码的方法,可以把一个排列转换成一个整数,并且能够从整数反向解析出原排列。主要用于排列的唯一表示、字典序排名、全排列生成等问题。 1. 康托展开公式 给定一个长度为…...
RESTful如何传递参数
文章目录 前言一、REST 遵循核心原则二、REST 的优点和缺点1.优点2.缺点 三、常见参数传递方式1)路径参数(Path Parameters)2)查询参数(Query Parameters)3)请求体参数(Request Body…...
Java 大视界 -- 基于 Java 的大数据机器学习模型在图像识别中的迁移学习与模型优化(173)
💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…...
Pascal语言的贪心算法
贪心算法与Pascal语言 引言 在算法设计与分析中,贪心算法是一类重要的算法策略。它以一种直接而高效的方式解决问题,尤其适合那些可以通过局部最优解推导出全局最优解的问题。在本文中,我们将探讨贪心算法的基本概念、工作原理及其在Pascal…...
软件设计师之设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。…...
洛谷题单3-P1720 月落乌啼算钱(斐波那契数列)-python-流程图重构
题目描述 给定一个整数 N N N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。 输入格式 一个整数 N N N。 …...
WinForm真入门(5)——控件的基类Control
控件的基类–Control 用于 Windows 窗体应用程序的控件都派生自 Control类并继承了许多通用成员,这些成员都是平时使用控件的过程最常用到的。无论要学习哪个控件的使用,都离不开这些基本成员,尤其是一些公共属性。由于 Conlrol 类规范了控件的基本特征…...
第一讲—函数的极限与连续(一)
思维导图 笔记 双曲正弦函数及其反函数...
开发一个项目的顺序
目录 1.设计表 2.写好pom.xml和application.yml文件 (设置端口号,配置数据源) 3.引入一个插件,帮助自动生成dao层,model层和mapper目录的代码 4.接着配置mybatis的扫描路径,产生这些文件后,…...
第P10周:Pytorch实现车牌识别
🍨 本文为🔗365天深度学习训练营中的学习记录博客 🍖 原作者:K同学啊 一.导入数据 from torchvision.transforms import transforms from torch.utils.data import DataLoader from torchvision import datase…...
如何在 Windows 上安装 Python
Python是一种高级编程语言,由于其简单性、多功能性和广泛的应用范围而变得越来越流行。如何在 Windows 操作系统中安装 Python 的过程相对简单,只需几个简单的步骤。 本文旨在指导您完成在 Windows 计算机上下载和安装 Python 的过程。 如何在 Windows…...
探秘区块链开发:智能合约在 DApp 中的地位及与传统开发差异
从:引言:当我们谈论区块链开发时,实际在讨论什么?,我们已经能够知道,当我们在讨论区块链开发的时候,大多数时间里说的就是DApp开发。 那么DApp是由什么组成的呢?从上篇文章的特征中我们得出一个技术名词”智能合约“。这是DApp的一个重要特征,也是DApp的一个重要组成…...
react redux的学习,多个reducer
redux系列文章目录 第一章 简单学习redux,单个reducer 前言 前面我们学习到的是单reducer的使用;要知道redux是个很强大的状态存储库,可以支持多个reducer的使用。 combineReducers combineReducers是Redux中的一个辅助函数,主要用于…...
SadTalker 数字人web网页版-不需要GPU也可以跑
数字人启动 Active code page: 65001 开始运行 Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] Commit hash: <none> Installing requirements for SadTalker WebUI (may take longer time in first time) Launching SadT…...
最少刷题数--二分+排序
1.考虑重复,题意是多的不超过少的,等于不算 2.所以中间的要二分判断 3.同时排序后要刷的题数也可能是pos-i,也可能是pos-i1,也要判断一下 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long lo…...
花卉识别分类系统,Python/resnet18/pytorch
花卉识别分类系统,Python/resnet18/pytorch 基于pytorch训练, resnet18网络,可用于训练其他分类问题,也可自己重新训练 共五种花卉:雏菊,蒲公英,玫瑰,向日葵,郁金香 标价包含GUI源码、数据集…...
基于 .NET 8 + Lucene.Net + 结巴分词实现全文检索与匹配度打分实战指南
文章目录 前言一、技术选型与优势1.1 技术栈介绍1.2 方案优势 二、环境搭建与配置2.1 安装 NuGet 包2.2 初始化核心组件 三、索引创建与文档管理3.1 构建索引3.2 动态更新策略 四、搜索与匹配度排序4.1 执行搜索4.2 自定义评分算法(扩展) 五、高级优化技…...
【图像处理基石】什么是neural style transfer?
1. 什么是neural style transfer? 神经风格迁移(Neural Style Transfer)是一种利用深度学习技术将一幅图像的风格(如笔触、色彩、纹理等)与另一幅图像的内容(如物体、场景结构)结合的方法。其核心思想是通…...
ubuntu20.04升级成ubuntu22.04
命令行 sudo do-release-upgrade 我是按提示输入y确认操作,也可以遇到配置文件冲突时建议选择N保留当前配置...
【C++奇遇记】C++中的进阶知识(继承(一))
🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集 数据库专栏 初阶数据结构 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如…...
SpringBoot异步任务实践指南:提升系统性能的利器
精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 引言 在现代Web应用中,高并发场景下的响应速度和资源利用率是系统设计的重要考量。SpringBoot通过简洁的异步任务机制,帮助开发者轻松…...
Gson修仙指南:谷歌大法的佛系JSON渡劫手册
各位在代码世界打坐修行的道友们!今天我们要参悟Google出品的JSON心法——Gson!这货就像代码界的扫地僧,表面朴实无华,实则内力深厚,专治各种JSON不服!准备好迎接"万物皆可JSON"的顿悟时刻了吗&a…...
MINIQMT学习课程Day8
获取qmt账号的资金账号后,我们进入下一步,如何获得当前账号的持仓情况 还是之前的步骤,打开qmt,选择独立交易, 之后使用pycharm,编写py文件。 from xtquant import xtdata from xtquant.xttrader import…...
spring-ai-alibaba第八章使用searxng构建大模型联网搜索应用
1、searxng安装配置 详见 anythingLLM结合searXNG实现联网搜索_anythingllm 配置 searxng-CSDN博客 2、本文介绍如何使用 Spring AI Alibaba 构建大模型联网搜索应用结合模块化 RAG(Module RAG)和信息检索服务(SearXNG)赋能大模…...
C#:is关键字
目录 is 关键字的核心是什么? 1. 什么是 is 关键字,为什么要用它? 2. 如何使用 is 关键字? 3. is 的作用和场景 4. is 与 as 的区别 5. 模式匹配的扩展(C# 8.0) 6. 常见陷阱和注意事项 总结&#x…...
SpringCloud第二篇:注册中心Eureka
注册中心的意义 注册中心 管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。 有了注册中心,调用关系的变化,画几个简图来看一下。(了解源码可求求: 1791743380) 服务A调用服务B 有了注册中心之后&a…...
CSS语言的硬件驱动
CSS语言的硬件驱动探讨 引言 随着信息技术的迅猛发展,硬件和软件之间的交互愈发复杂,特别是在嵌入式系统、物联网设备等领域,硬件驱动程序的开发变得至关重要。而在众多编程语言中,CSS(层叠样式表)作为一…...
浅入浅出:从传统开发者角度去了解区块链和智能合约之间的关系
前言 在传统开发者视角:智能合约与区块链数据库探秘文中我为大家简单的讲解了DApp开发中智能合约开发和传统开发中数据存储层面的不同。而智能合约则是DApp中重要的组成部分,如同传统开发中的后端。 但是我们不要忘记的是:智能合约是应区块链而生的。 那么对于区块链来说…...