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

基于增强蛇优化算法求解单目标优化问题附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测 雷达通信  无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机  电力系统

⛄ 内容介绍

近年来,在工程和科学领域引入了几种元启发式算法来解决现实生活中的优化问题。在这项研究中,提出了一种新的受自然启发的元启发式算法,称为蛇优化器 (SO),以解决模仿蛇特殊交配行为的各种优化任务。如果存在的食物量足够且温度低,每条蛇(雄性/雌性)都会争夺最佳伴侣。这项研究在数学上模拟和模拟了觅食和繁殖行为和模式,以提出一种简单有效的优化算法。为了验证所提出方法的有效性和优越性,SO 在 29 个无约束的进化计算大会 (CEC) 2017 基准函数和四个受约束的现实世界工程问题上进行了测试。将 SO 与其他 9 种著名的和新开发的算法进行比较,例如线性种群大小减少-差分进化的成功历史适应 (L-SHADE)、与 L-SHADE 结合的集成正弦曲线 (LSHADE-EpSin)、协方差矩阵适应进化策略 (CMAES)、土狼优化算法 (COA)、蛾火焰优化、哈里斯鹰优化器、热交换优化、蚱蜢优化算法和鲸鱼优化算法。实验结果和统计比较证明了 SO 在不同景观上的勘探开发平衡和收敛曲线速度的有效性和效率。

⛄ 部分代码

%_______________________________________________________________________________%

​our cost in a seperate file and load its handle to fobj 

% The initial parameters that you need are:

%__________________________________________________

% fobj = @YourCostFunction

% dim = number of your variables

% Max_iteration = maximum number of generations

% SearchAgents_no = number of search agents

% lb=[lb1;lb2;...;lbn] where lbn is the lower bound of variable n 

% ub=[ub1;ub2;...;ubn] where ubn is the upper bound of variable n

% If all the variables have equal lower bound you can just

% define lb and ub as two single number numbers

% To run ESO:  [Xfood, fval,Convergence_curve,Trajectories,fitness_history, position_history]=ESO(N,T,lb,ub,dim,fobj);

%__________________________________________________

clear all 

clc

close  all

N=30; % Number of search agents

Function_name='F4'; % Name of the test function that can be from F1 to F23 (Table 1,2,3 in the paper)

T=200; % Maximum numbef of iterations

Load details of the selected benchmark function

[lb,ub,dim,fobj]=Get_Functions_details(Function_name);

  [Xfood, fval,Convergence_curve,Trajectories,fitness_history, position_history]=ESO(N,T,lb,ub,dim,fobj); %¿ªÊ¼ÓÅ»¯

  [Best_pos,Best_score,SO_curve]=SO(N,T,lb,ub,dim,fobj); 

 figure('Position',[39         479        1727         267])

color1 = [205 205 0];

color2 = [139 101 8];

color3 = [205 155 155];

color4 = [238 121 66];

%Draw search space

subplot(1,5,1);

func_plot(Function_name);

title('Parameter space')

xlabel('x_1');

ylabel('x_2');

zlabel([Function_name,'( x_1 , x_2 )'])

box on

axis tight

subplot(1,5,2);

semilogy(Convergence_curve,'Color','r','linewidth',1.5)

hold on

semilogy(SO_curve,'Color','b','linewidth',1.5)

title('Convergence curve')

xlabel('Iteration#');

ylabel('Best score obtained so far');

box on

legend('ESO','SO')

axis tight

subplot(1,5,3);

hold on

semilogy(Trajectories(1,:),'Color',color4/255,'linewidth',1.5);

title('Trajectory ')

xlabel('Iteration#')

box on

axis tight

subplot(1,5,4);

hold on

a=mean(fitness_history);

semilogy(a,'Color',color2/255,'linewidth',1.5);

title('Average Fitness ')

xlabel('Iteration#')

box on

axis tight

subplot(1,5,5);

hold on

for k1 = 1: size(position_history,1)

    for k2 = 1: size(position_history,2)

        plot(position_history(k1,k2,1),position_history(k1,k2,2),'.','markersize',1,'MarkerEdgeColor','k','markerfacecolor','k');

    end

end

plot(Xfood(1),Xfood(2),'.','markersize',10,'MarkerEdgeColor','r','markerfacecolor','r','linewidth',2);

title('Search history (x1 and x2 only)')

xlabel('x1')

ylabel('x2')

box on

axis tight

subplot(1,5,5);

hold on

func_plot1(Function_name)

⛄ 运行结果

⛄ 参考文献

⛄ Matlab代码关注

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3832013.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

赣南师范大学计算机学院宿舍图片,赣南师范大学科技学院宿舍条件,宿舍几人间环境好不好(图片)...

赣南师范大学科技学院宿舍条件,宿舍几人间环境好不好(图片)很多同学都是到了大学第一次过集体生活,并且原本在家也是独生子女,对于宿舍的生活很陌生。因此在进入集体的生活中肯定有很多不适应,彼此也会有一些摩擦,所以大学室友之间…...

fetch和axios跨域报错问题

项目场景: 在使用fetch或者axios时跨域报错 问题描述: Access to XMLHttpRequest at http://localhost:3000/axios from origin null has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-H…...

kappa一致性检验教程_一致性检验(kappa一致性分析)

但不知道质量一致性检验是什么意思,以及他和型式检验的区别。通常,产品生产时在工艺不变,原材料基本一致的情况下,有些质量指标是基本不变的。因此,在产品生产质量控制中,可以对其中有些指标不做监控。型式…...

opencv控制鼠标事件

1.基础知识和API OpenCV允许我们对窗口上的鼠标动作做出响应.回调函数,就是执行以后会执行这个函数 cv2.setMouseCallback(winname, callback, userdata) 写一个,主要写回调就行了 winname是窗口的名字, callback是回调函数, userdata是给回调函数的参数…...

自主开发视频打赏系统,支持内付,支持扫码付款

自主开发视频打赏系统,支持内付,支持扫码付款,用户投诉过之后无法再次访问。采用新技术编写,绝对不会出现付款后无法观看的问题,无视用户更换IP,无视服务器更换域名,不影响用户购买记录。多域名配置。假投诉(用户投诉过无法再次打开网站)投诉记录,支持试…...

DEX 争霸战火升级,BabySwap 会否成为下一代黑马?

在 AMM机制大力推动下,DEX的群雄争霸比预想中来得要快且凶猛。伴随着诸如高盛等主流资本逐步认可DeFi 的意义,在真正的去中心化金融爆发的前夜,可以说谁抢占了DEX 红海的先机,谁就赢得了未来。 从早期以太坊的Uniswap和DoDo&…...

【数学建模】—— 层次分析法(AHP)

层次分析法 The analytic hierarchy process (AHP) 建模比赛中最基础的算法之一,主要用于解决评价类的 解决评价类问题,首先要想到以下三个问题: 我们评价的目标是什么?我们为了达到这个目标有哪几种可以选择的方案?评…...

Linux:安装npm

1、下载安装包 wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz 2、安装gcc yum install gcc openssl-devel gcc-c compat-gcc-34 compat-gcc-34-c 3、解压node tar -xf node-v0.10.25.tar.gz 3、进入node目录 cd node-v0.10.25 4、配置目录 ./configure --pr…...

OpenStack常用命令

OpenStack常用命令前言一.块存储(Cinder)1.列出所有卷(ID、名称、状态、大小和挂载目录)2.新建卷(size的单位为GB)3.删除卷4.将卷连接到instance二.认证(Keystone)1.列出所有用户2.列…...

层次分析法

目录 一、模型介绍 二、模型总结 三、模型Matlab代码详解 1.Matlab基本的小常识 2. sum函数 3. Matlab中如何提取矩阵中指定位置的元素? 4. size函数 5. repmat函数 6. Matlab中矩阵的运算(加点和不加点) 7. Matlab中求特征值和特征向量 8. find函数的基…...

【MindSpore易点通】如何保存模型进行checkpoint对比以及Print算子使用说明

1 保存模型checkpoint对比 将其他框架的源码迁移至MindSpore后若出现精度问题,可以对比验证精度最大epoch的模型输出。 MindSpore代码和Pytorch代码,存在MindSpore验证集精度比Pytorch低的问题,下面描述如何对比验证精度最大epoch的模型输出…...

硬件扫盲系列-接口

硬件扫盲系列-接口1.前言2. 概念2.1 PCIE接口2.2 HDMI接口2.3 SATA接口2.4 Serdes接口2.5 LVDS接口2.6 1553B接口2.7 Spacewire接口1.前言 一直很奇怪为何要弄那么多接口,那么多协议,看了一些文章,发现有些是历史继承性的问题,用…...

如何像我这样创建一个酷炫且能赚钱的网站(使用宝塔安装WordPress搭建子比主题)

💂 个人网站:【海拥】【摸鱼小游戏】【神级源码资源网站】🤟 风趣幽默的前端学习课程:👉28个案例趣学前端💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】💬 免费且实用的 前…...

javascript正则表达式常用合集

javascript正则表达式常用的合集 参考网址 {n}: n 是一个正整数,匹配了前面一个字符刚好出现了 n 次 {n,}: n是一个正整数,匹配前一个字符至少出现了n次 {n,m}: n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0&…...

数学建模之层次分析法及其应用

概述 层次分析法(Analytic Hierarchy Process,简称 AHP)是对一些较为复杂、较为模 糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。常用于相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。 运用层次分析法建模,大体上可按下面四…...

C++哈希+哈希改造

索引unodered关联式容器1.几种查找方式的比较2.unordered_map/set哈希1.哈希概念2.常见哈希函数(1).直接定址法(2).除留余数法(常用)3.哈希冲突(1).哈希冲突解决——闭散列(2).哈希冲突解决——开散列4.闭散列模拟实现(1).开散列模拟实现a.基本数据类型b.哈希表的扩容(2).开散列…...

层次分析法步骤及代码编写

层次分析法步骤及代码编写 笔记大部分由观看【强烈推荐】清风:数学建模算法、编程和写作培训的视频课程整理出: 视频链接:https://www.bilibili.com/video/BV1DW411s7wi 1. 输入判断矩阵 有两种写法 可以直接写一行也可以写成多行 多行输入…...

看完这篇,还不懂JAVA内存模型(JMM)算我输

前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。 Slf4j(topic "c.VolatileTest") public class VolatileTest {static boolean run true;public static void main(Str…...

零代码—无代码到底有什么影响,谁会胜出?

被认为互联网下半场的产业互联网,格局似乎渐趋稳定明朗。但零代码/低代码的火热,让人思考这个新变量的出现会带来什么变化,难道只是提高效率!从2020年开始到现在,据不完全统计,此赛道中有超过近20家企业获得…...

heapdump 攻击面利用

点击上方蓝字关注我们 一、heapdump案例 1.1 项目中的分析 这个是项目中遇到的一个例子,发现了heapdump泄露,但没有找到可用session,当时就想着内存中应该是有账号密码的,于是就开始找了起来。 用OQL进行搜索,先找…...

机器学习算法系列(五)- Lasso回归算法(Lasso Regression Algorithm)

阅读本文需要的背景知识点:线性回归算法、一丢丢编程知识 最近笔者做了一个基于人工智能实现音乐转谱和人声分离功能的在线应用——反谱(Serocs),感兴趣的读者欢迎试用与分享,感谢您的支持!serocs.cn 一、…...

【bug记录】AttributeError: ‘NoneType‘ object has no attribute ‘loader‘

在那个出问题的.pth文件里第一个分号后面换行就可以解决了。...

华科计算机学院专业课,华中科技大学计算机专业课程表.xls

华中科技大学计算机专业课程表,华中科技大学课程表,华中师范大学课程表,华中农业大学课程表,计算机专业课程表,大学计算机专业课程表,计算机应用专业课程表,华中科技大学计算机,华中科技大学计算机系,华中科技计算机Sheet3第3学期Sheet2Sheet1学时学分形势与政策讲座机械制图(非…...

免费将中文视频转换为英文视频并添加中英双语字幕

免费将中文视频转换为英文视频并添加中英双语字幕 背景 女朋友需要找关于《不要随意喂养动物园的动物》的英语视频,因为限定是英语类的视频,所以在国内的视频平台基本无法找到。虽然我是个程序员,但在女友的眼里,只要关于电脑的…...

近义句子转换软件 - 同义词转换器软件

在线同义句转换器 made in Japan 祝你学习进步,更上一层楼!请记得采纳,谢谢!(*^__^*)。 论文同义句在线转换器苹果手机可以苹果可以用的论文转换器? 论文同义句在线转换器苹果手机可以苹果可以用的论文转换器&#xf…...

串口通信协议【I2C、SPI、UART、RS232、RS422、RS485、CAN、TTL、USB】

(1)I2C 集成电路互连总线接口(Inter IC):同步串行半双工传输总线,连接嵌入式处理器及其外围器件。 支持器件:LCD驱动器、Flash存储器 特点 ①有两根传输线(时钟线SCL、双向数据线SDA)、GAN接…...

丛麟环保IPO过会:年利润超2亿 拟募资20.3亿

雷递网 雷建平 2月17日报道上海丛麟环保科技股份有限公司(简称:“丛麟环保”)日前通过科创板上市委员会审核,预计近期递交注册。丛麟环保计划募资20.3亿元,其中,3.1亿元用于上海临港地区工业废物资源化利用…...

安徽大学计算机科学与技术考研科目,2020安徽大学计算机专业课调整

2020安徽大学计算机专业课调整~各种学校调整计算机初试专业课估计都麻木了,基本上一水的往难改,好多都投奔了408,今天启航小编在给大家分享一个调整初试专业课的学校——安徽大学。安徽大学是一所以省份命名的211大学,地址在安徽省…...

用Matlab求解方程

一、解一元方程 在“command Window”下直接输入需要求解的方程式: 例1:如:xsolve(‘x^2-2*x10’,‘x’) 该公式是用于求方程“x^2-2x10”的解 例2:如:xsolve(x^2-2x20’,‘x’) 求解出来的是一个复数 二、解二元…...

混合动力电动车优化调度与建模(发动机,电机,电池组等组件建模)(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文&…...

数学建模——层次分析法,一致性检验学习笔记,matlab代码实现(二)

前一篇讲述了层次分析的原理,例题讲解,接下来是matlab代码实现 层次分析法理论部分评价类模型——层次分析法,一致性检验学习笔记(一) 层次分析法方法总结: 第一步:分析系统中各因素之间的关系,建立系统的递阶层次结构 第二步:对于同一层次的各元素关于上一层次中某一…...

Linux基础认知——Linux目录结构认知

文章目录一、Linux系统目录结构介绍二、常见目录说明一、Linux系统目录结构介绍 linux目录:一切从“根”开始,“/”是所有目录的起点 linux根下面的目录是一个有层次的树状结构,并且是倒挂的。 linux每个目录可以挂载在不同的设…...

拥抱云原生,Java与Python基于gRPC通信

😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔本文讲解实战gRPC通信,欢迎大家多多关注! 🔔每天进步一点点,一起卷起来叭! 目录需求描述:gRPC简介&#…...

青春是什么

青春是什么? 说到这个问题我脑海里常常会想起老一辈人说的话 你们这一代人是幸运的 在他们看来确实如此 从1931年抗日战争的开始到1945年抗日战争的结束 从1950年抗美援朝的正式打响到1956年支援军撤回中国 他们的青春都在枪林弹雨中度过,甚至有人因此失去了宝贵的生命 …...

新版诺诺二开视频打赏源码Ver3.0版本+功能强大

正文: 下方是完整标题: 1.新增2条短链接口. 2.后台一键批量添加外。链接 3.代理后台增加总链接 程序: wwegs.lanzoub.com/iVWGF07noxzi 图片:...

零基础DNET B/S开发软件工程师培训视频教程

DNET B/S开发软件工程师零基础到大神必经之路(500课时、20项目实战)适合人群:初级课时数量:513课时用到技术:VS2012、C#4.5、ASP.NET、MVC4涉及项目:大型仿淘宝网C2C销售网站、通用权限管理系统等咨询QQ:1840215592 零…...

业务实现 数据操作 最小化产生binlog 增删改数据表记录

目录 1、业务背景介绍 2、最小化产生Binlog代码实现 2.1、从小组切换到班级分组 2.2、从班级分组切换到选择研讨小组 3、成果展现 4、总结 5、参考文章 Java集合运算https://blog.csdn.net/weixin_42047611/article/details/100883417 1、业务背景介绍 我们在实际实现的…...

mysql的使用以及环境变量

MySQL工作原理 数据库管理系统。 数据库系统本身。 登录mysql管理系统 当前目录按cmd登录mysql.exe 当前目录使用 但是这样很麻烦,我们直接可以直接cmd运行 mysql 但是需要配置一下环境变量 接下来我们做一下对比 但是我们没有登录成功 • 没有登录成功的原因…...

MySQL中concat的使用

如图所示👇👇👇 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,…) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3、举例:…...

【FPGA】数码管动态显示之电子时钟

文章目录一、数码管动态显示的原理二、设计思路三、代码部分一、数码管动态显示的原理 数码管动态显示其实就是数码管静态显示的升级版,给的段选信号是一样的,就是显示哪个字,但是不一样的是取决于给哪个位选信号,就是显示哪个数码…...

Hadoop集群配置(二)免密登录和集群配置

写在开头: 难难难道德玄,不对知音不可谈,对了知音谈几句,不对知音枉费舌尖~~ 咱们书接上回,上一篇写完了基础环境的配置,这篇就来说硕同样重要的免密登录,当然还有Hadoop集群的配置。 2.1 三台…...

nodejs 连接mysql数据库

准备工作: 1.对项目初始化。 输入命令npm init -y; 2.npm安装MySQL的驱动 输入命令 cnpm i mysql --save;下载mysql组件 3引入mysql模块 const mysql require("mysql"); 4.连接配置 调用createConnection方法,这个方法需要…...

用户登录MySQL服务器的方法

这篇文章将介绍启动MySQL服务器的两种方法和登录连接服务器的三种方法 注意:MySQL启动服务器和登录连接服务器不是一个概念;只有启动服务器之后才可以登录连接服务器 一、MySQL服务器的加载与启动 1、加载MySQL 在MS-DOS命令行输入“mysqld -install …...

【初阶数据结构】第一篇——时间复杂度和空间复杂度详解(C描述)

文章目录前言什么是数据结构?什么是算法?1. 算法效率1.1如何衡量一个算法的好坏1.2 算法的复杂度1.2 复杂度在校招中的考察2. 时间复杂度2.1 时间复杂度的概念2.2 大O的渐进表示法2.3 常见时间复杂度计算举例例1双重循环例2. 多未知数例3. 常数次循环例4…...

使用Navicat for Mysql创建数据库

创建数据库 序号图片备注1新建连接,创建连接之后双击连接打开mysql2右击连接名,打开新建数据库3新建数据库 创建数据库表1(导入sql) 可以通过使用PowerDesigner创建MySQL数据库生成sql文件 链接: 使用PowerDesigner创建MySQL数据…...

mysql 不支持 except_MySQL中EXCEPT的等效项是什么?

您不能在MySQL中使用EXCEPT,而应使用NOT IN运算符。让我们首先创建一个表-mysql> create table DemoTable(Number1 int);使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(100);mysql> insert into DemoTable values(200);mysql> i…...

用命令行启动mysql

1、打开命令提示符并进入到mysql目录中的bin目录下---- 进入命令提示符(通过win键R键或者左下角直接搜索命令提示符打开), 在命令提示符中输入:cd mysql路径\bin\ (注意:如果发现进入不到其他盘中&#…...

matlab 怎么使用function,Matlab中function函数使用操作方法

亲们或许不知道Matlab中function函数如何使用,那么今天小编就讲解Matlab中function函数使用操作方法哦,希望能够帮助到大家呢。Matlab中function函数使用操作方法打开Matlab,点击新建->函数,默认创建一个名为Untitled2函数&…...

学习笔记28--Apollo平台概述

本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》,笔者不是自动驾驶领域的专家&#xff…...

软件开发文档模板

目录 1. 范围 2. 总体要求 2.1 总体功能要求 2.2 软件开发平台要求 2.3 软件项目的开发实施过程管理要求 2.3.1 软件项目实施过程总体要求 2.3.2 软件项目实施变更要求 2.3.3 软件项目实施里程碑控制 3. 软件开发 3.1 软件的需求分析 3.1.1 需求分析 3.1.2 需求分析…...

超级干货:独立开发者如何快速完成一个商业化的项目

loonggg读完需要3分钟速读仅需1分钟是不是感觉我好久没有更新文章了?是的,这一周家里有点事,非常忙,就没有时间更新文章。所以在公众号后台就有人催更,为啥文章不更新了?知道大家着急,所以&…...

0基础如何自学软件编程开发

0基础如何自学软件编程开发?学习软件编程首先需要选择一门编程语言,如C或JAVA语言,作为基础编程语言学习,掌握语言的逻辑,学习语法,其实编程实质上就是思路的运用,编程思路有了再想学习其他的编…...

matlab parfor使用

最近要使用matlab对数据集进行处理,由于数据集很大,matlab串行处理效率很低。 在网上查到可以使用parfor循环代替原本的for循环来实现matlab中的并行循环。 parfor要求循环中的数据没有上下依赖,每个循环之间相互独立,这样才能在…...

Java Mark Word

时间长了总是会容易遗忘的知识点 64位 |-----------------------------------------------------------------------------------------------------------| | Object Header (128 bits) |…...

如何打开mac自带的python工具

第一步:打开mac的终端...

java jframe教程_Java JFrame

Java JFrame1 Java JFrame的介绍javax.swing.JFrame类是一种继承java.awt.Frame类的容器。JFrame的工作原理类似于主窗口,其中添加了标签,按钮,文本字段等组件以创建GUI。与Frame不同,JFrame可以选择使用setDefaultCloseOperation…...

ogre 学习笔记 - Day 0

ogre 学习笔记 - Day 0 OGRE : Object-Oriented Graphics Rendering Engine 从名称可以得出,OGRE是一个渲染引擎 下载地址 https://www.ogre3d.org/ 最新版 ogre-13.1.0 编译 工具 cmake-gui, vs2019, vscode Configure configure时发现ogre会自动从github下载/…...

python 基础

输出 r:转义无效符 在字符串前加r使当前字符串的转义字符无效,按原样输出 print(r\n hello \v) \n hello \v数字 bool False True int 0 非0 float 0.0 非0.0 str 空字符串 非空字符串列表 [] 空列表 元组 () 字典 {}切片 Python中符合序列的有序序列…...

hadoop配置流程

第一步:重新新建一个虚拟机,命名为hadoop[内存不能太小了] 第二步:添加镜像文件(ISO文件) 第三步:root用户登录 第四步: 第五步:修改主机名为master 执行:vim /etc/…...

软件开发入门【7分钟课程】

很多人想学软件但是不知道从何处入手,接下来我用7分钟的时间带你去门里看看。 市面上的软件开发语言又有很多种。这些语言的根本意思都差不多,设计的初衷都是能够更简单的把人说的话变成机器(或者电脑)懂的话。 看看这些单词 (不懂也可以跳过去) JAVA ,C ,C++,VB,P…...

[国嵌笔记][015][裸机开发快速体验]

裸机开发流程 1.编写裸机程序 2.调试裸机程序 3.生成2进制映像(编译、链接、格式转换) 4.烧写/运行2进制映像 安装交叉编译器 1.复制arm-tools到Linux中 2.解压工具链 tar zxvf ARM-tools.tar.gz 3.安装arm-linux-gcc tar zxvf arm-liunx-gcc…...

字符驱动程序 (国嵌笔记)

linux驱动程序概述1.学习方法驱动程序设计模式40%内核相关知识30%硬件相关知识30%2.早期设计模式1.每一个应用程序都要写一遍驱动程序。复用性差2.将驱动程序提取出来,多个应用程序调用一个驱动程序。前期设计问题导致的驱动程序改变,全部应用程序都需要…...

国嵌Linux视频内核开发

1.1 Linux内核简介 从上图得知,Linux由用户空间和内核空间两部分组成。 为什么Linux系统会被划分为用户空间与内核空间? 现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式: 用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止 (abt…...

应用开发第一天编程基础(国嵌笔记)

1.gcc1.预处理、编译、汇编、连接2.gcc常用的参数 o,I,L,l,D,w,Wall,O,O2,static,c2.gdb1.gdb 文件名 或 gdb 然后使用file命令2.l/list显示程序 3.断点b/break 指定函数、行号、文件名:行号、行号if条件4.info break 查看全部断点5.delete 断点编号 。删除断点6.r/run 运行程序…...

[国嵌笔记][033-034][设置svc模式]

[设置svc模式] 设置CPU为SVC模式 1.因为初始化系统需要有很高的权限,SVC模式具有该权限,所以首先要使系统工作在SVC(0b10011)模式 2.设置cprs为0xd3(0b11010011)表示设置处理器为svc模式,并且屏蔽irq和frq /* *名称:set_cpu_to_sv…...

[国嵌攻略][158][SPI裸机驱动设计]

SPI控制器工作流程 SPI控制器提供2个SPI接口。每个SPI接口有两个通道,分别为TX通道和RX通道。CPU要写数据到FIFO中,先写数据到SPI_TX_DATA寄存器中,这样此寄存器中的内容就会自动移动到发送FIFO中;同理,如果CPU要从接收…...

国嵌6410的代码注释

#include<linux/module.h>#include<linux/init.h> //#include<linux/kernel.h> //编写内核常用头文件MODULE_LICENSE("GPL"); // 许可权限申明。若不申明&#xff0c;这在加载时会收到内核warningMODULE_AUTHOR("goat");// modu…...

[国嵌笔记][019][Eclipse集成开发环境]

Eclipse集成开发环境的作用 可以编译程序&#xff0c;也可以对程序进行在线调试 集成开发环境 1.JLink连接开发板的JTAG 2.JLink连接PC的USB 3.eclipse软件 4.gdb server软件 5.JLink软件 安装步骤 1.格式化nand flash 2.连接JLink&#xff0c;并设置从nand flash启动 …...

Linux 2.6内核配置说明 (国嵌)

Codematurity level options 代码成熟度选项 Prompt for development and/or incompletecode/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General setup 常规设置 Local version - append to kernelrelease 在内核…...

国嵌C++专题1-蜕变成蝶

一、C&#xff1a;Objective-C、C C&#xff1a;Java、C#、D Java&#xff1a;JavaScript、ActionScript 二、1、普通引用在声明时必须用其他的变量进行初始化 2、const引用&#xff0c;让变量拥有只读属性 3、Type& name<<>>Type* const name 4、当函数返回…...

国嵌嵌入式开发板学习笔记-外设的使用

点亮LED: GPIO:控制寄存器 数据寄存器 Ds: 2.2.2 prot group GPA0 control register 正常状态下&#xff0c;6个寄存器 1、原理图查找LED对应引脚 2、开发板图对应引脚 3、代码编写 GPBCON(控制寄存器) GPBDTA(输出寄存器) a) 设置引脚模式为输出 b) 设置引脚为高电…...

国嵌Linux视频Uboot

1.1 BootLoader介绍 什么是BootLoader? 软件层次 一个嵌入式系统从软件角度来看分为三个层次: 1. 引导加载程序 包括固化在固件(firmware)中的 boot 程序(可选),和 BootLoader 两大部分。 2. Linux 内核 特定于嵌入式平台的定制内核。 3. 文件系统 包括了系统命令和应…...

linux svn 自动启动,Linux下设置svn开机自启动

ucos操作系统的内核有哪些调度方法1)时间片轮番调度法 假设系统中有5个任务,T1,T2,T3,T4,T5,这个时候,操作系统为每一个任务分配时间,比如说我们为T1任务分配10毫秒,为T2任务分配20毫秒,为T3任务分配5毫秒,为T4 ...WP8&lowbar;UTF8 to GB2312转码 &lpar;url网址中带中文…...

串口(国嵌笔记)

在Linux中&#xff0c;TTY(终端)是一类字符设备的统称&#xff0c;包括了3种类型&#xff1a; 控制台,串口和伪终端。供内核使用的终端为控制台。控制台 在Linux启动时&#xff0c;通过命令console…指定,如果没有指定控制台 &#xff0c; 系统把第一个注册的终端(tty)作为控制…...

国嵌视频第二季之ARMl裸机开发

国嵌视频第二季之ARM裸机开发 开发板的介绍 s3c2440 处理器 2440 norflash 2M nandflash 256M RAM64M lcd3.5寸 烧写linux系统顺序先使用J-LINK在windows上烧写boot-loader,再通过linux中的usb和windows的串口配合&#xff08;v-k-y&#xff09;依次烧写boot-loader&…...

国嵌linux视频课件整理(1)

2019独角兽企业重金招聘Python工程师标准>>> Linux系统管理 Linux与Linux之间通过NFS&#xff08;network file system&#xff09;实现共享&#xff1b; windows与windows之间通过共享目录实现共享&#xff1b; Linux与windows之间通过Samba实现共享。 Wireshark抓…...

国嵌--linux字符设备驱动学习之memdev设备

https://blog.csdn.net/li4850729/article/details/7561708 https://blog.csdn.net/wangrunmin/article/details/7571555字符设备驱动 驱动分类 ——字符设备驱动字符设备&#xff1a;字符设备是一种按字节来访问的设备&#xff0c;字符驱动则负责驱动字符设备&#xff0c;这样…...

国嵌系统编程学习笔记

一 GCC 1 gcc是通过文件后缀来区别文件类别 .a 目标文件 .C .cc .cxx C源文件 .i已经预处理过的C文件 .s 汇编文件 2 格式&#xff1a; gcc yuan.c -o yuan 生成一个名为yuan的可执行文件 -c 只编译 不链接成可执行文件 由 .c 到 .o -g gdb 相关 -O 对程序优化编…...

国嵌裸机开发下学习

一、MMU 1、建立页表 2、写入TTB &#xff08;cp15-c2&#xff09; 3、打开MMU 二、按键中断编程 1、初始化按键 2、初始化中断控制器 3、中断处理&#xff1a;①、判断产生的中断源②、执行不同的中断处理 4、中断清除&#xff08;EINTPEND、SRCPND、INTPND&#xff…...

国嵌C语言总结(1-5)

国嵌一&#xff1a; 什么是数据类型&#xff1f; 数据类型是固定内存大小的别名&#xff0c;是创建变量的模子&#xff1b; 变量的本质&#xff1f; 变量是一段实际连续存储空间的别名&#xff1b;程序通过变量来申请并命名存储空间&#xff1b;通过变量的名字可以使用存储空…...

自动创建设备文件 (国嵌笔记)

自动创建设备文件1.内核2.4中有设备文件系统使用devfs_register(dir,name,flags,major,minor,mode,ops,info)dir:目录名&#xff0c;为空表示在/dev/下创建name:文件名&#xff1b;flags:创建标志&#xff1b;major&#xff0c;minor:主次设备号&#xff1b;mode&#xff1a;创…...

国嵌视频学习——高级字符设备驱动

国嵌视频学习——高级字符设备驱动 https://blog.csdn.net/li4850729/article/details/7574913Ioctl设备控制 大部分驱动除了需要具备读写设备的能力外&#xff0c;还需要具备对硬件控制的能力。例如&#xff0c;要求设备报告错误信息&#xff0c;改变波特率&#xff0c;这些操…...

概率统计·样本及抽样分布【随机样本、抽样分布】

总体与个体 总体&#xff1a;试验的全部可能的观察值称为总体 个体&#xff1a;总体中每个可能的观察值称为个体 总体期望样本平均期望 总体方差/n样本平均方差 随机样本 X1&#xff0c;X2……Xn相互独立&#xff08;x1&#xff0c;x2……xn是观察值&#xff09;&#xff0…...

lex yacc 创建一个桌面计算器

作为学习龙书前4章一个总结&#xff0c;做一个计算器&#xff0c;支持-*/()&#xff0c;*/优先&#xff0c;lex采用flex2.5.37&#xff0c;yacc采用bison2.7 最后的效果是可以连续输入表达式进行计算&#xff0c;比如3.25.3*(6.23.3) 首先构建可以单独运行的可以识别浮点数的…...

用计算机打开软件,win10计算器:如何快速打开计算器程序

windows自带的计算器小程序提供了很多计算类型可以供大家使用。如果需要经常用到该程序&#xff0c;每次打开时候&#xff0c;如何快速的打开呢&#xff1f;方法有很快&#xff0c;找到计算器的位置&#xff0c;然后固定到任务栏或者开始屏幕&#xff0c;或者直接在命令窗口输入…...

The C++ Programming Language 6.1节,桌面计算器剖析

#include <iostream>#include <string>#include <map>#include <cctype>#include <sstream>enum Token_value {NAME, NUMBER, END,PLUS , MINUS -, MUL *, DIV /,PRINT ;, ASSIGN , LP (, RP )};Token_value curr_tok PRINT;To...

java开发小型计算器_小型桌面计算器的实现(javacc)

从开始学计算理论&#xff0c;就对形式语言&#xff0c;编译原理很感兴趣&#xff0c;所以大学对这门课学的也算是最好了。自己也实现过一些简单的词法分析器之类的东西&#xff0c;不过也都是学习目的的&#xff0c;质量一般 后来一直在Linux学习&#xff0c;对lex/yacc研究过…...

2022主流Nivida显卡深度学习/强化学习/AI算力汇总

2022主流Nivida显卡深度学习/强化学习/AI算力汇总一览表 总结自国外多个网站...

i78700k配什么显卡好_i7 8700配什么显卡好 最新适合搭配i7-8700的显卡推荐

i7-8700配什么显卡好呢&#xff1f;我们知道酷睿i7-8700是去年上市的一款不支持超频处理器&#xff0c;是八代酷睿系列处理器当中非常高的一款处理器&#xff0c;对于关注多任务且不超频的朋友来说&#xff0c;这款处理器是首选之一。对于这款处理器本站推荐的配置平台还是蛮多…...

i78700k配什么显卡好_八代i7 8700配什么显卡好?intel酷睿i7-8700适合搭配的显卡推荐...

i7-8700是intel最新发布的全新Coffce Lake架构处理器&#xff0c;显然是七代i7-7700的继承者&#xff0c;也是2018年逐渐普及的处理器&#xff0c;相比历代i7-7700综合性能提升还是蛮大的&#xff0c;intel被AMD锐龙逼得放弃了“挤牙膏”的方式更新产品&#xff0c;无疑对装机用…...

计算机更改显卡,为你解答笔记本电脑怎么更换显卡

如今&#xff0c;人们对电脑的使用是越来越普遍了&#xff0c;大家都知道&#xff0c;当电脑使用的时间长了的话&#xff0c;那么在性能方面都会不如当初。我们在使用的过程中&#xff0c;也都好有许多不如意的地方&#xff0c;因此&#xff0c;就有许多小伙伴希望通过更换显卡…...

linux grep搜索不到内容的解决

问题描述&#xff1a; 我在从日志grep搜索文件内容的时候&#xff0c;没有搜索到。但是下载到windows中使用notepad却可以搜到。 原因是&#xff1a; grep将这行认为是二进制内容&#xff0c;所以没有过滤出来。 解决方法是加上-a参数&#xff0c;使用grep -a这样来搜索就可以…...

python直接控制显卡_在pytorch中指定显卡

1. 利用CUDA_VISIBLE_DEVICES设置可用显卡在CUDA中设定可用显卡&#xff0c;一般有2种方式&#xff1a;(1) 在代码中直接指定import osos.environ[CUDA_VISIBLE_DEVICES] gpu_ids(2) 在命令行中执行代码时指定CUDA_VISIBLE_DEVICESgpu_ids python3 train.py如果使用sh脚本文件…...

bim推荐计算机配置,BIM设计师电脑岂能儿戏?做BIM设计电脑配置推荐

首先&#xff0c;我们要反问你一句——BIM设计师电脑岂能儿戏&#xff1f;答案当然是不能&#xff0c;所以做BIM设计电脑配置我们就要很上心&#xff0c;今天小编就来给你推荐一些。配置仅供参考&#xff0c;就目前使用情况来说REVIT基本流畅&#xff0c;同时也能满足其他渲染软…...

24位RGB数据保存为BMP图片

实现过程&#xff1a; A、写入文件头 B、写入信息头 C、写入图像RGB数据 &#xff08;无调色板&#xff09; // 程序在VC6.0下实现&#xff1a; [cpp] view plaincopy //保存buffer到bmp文件 //iWidth&#xff1a;图像宽&#xff1b; iHeight&#xff1a;图像高&#xff1…...

BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解

BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解位图BITMAPINFOHEADER 与BITMAPFILEHEADER&#xff1a; 先来看BITMAPINFOHEADER&#xff0c;只写几个主要的 biSize包含的是这个结构体的大小&#xff08;包括颜色表&#xff09; biWidth和biHeight分别是图片的长宽…...

bmp文件格式详细解析

先区分几个概念&#xff1a;16色和16位色一样吗&#xff1f;不一样&#xff01;颜色位数&#xff0c;即是用多少位字节表示的值&#xff0c;每一位可以表示0和1两值。通常图片的颜色深度&#xff0c;简称色深&#xff0c;就是用位数来表示的&#xff0c;所以&#xff0c;我通常…...

wave文件(*.wav)格式、PCM数据格式介绍

音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); 22050HZ 8bit mono: 每秒钟有 22050 次采样, 采样数据用 8 位(1字节)记录, 单声道; 当然也…...

(附源码)SSM座位管理系统 毕业设计 250858

基于SSM的座位管理系统 摘 要 21世纪时信息化的时代&#xff0c;几乎任何一个行业都离不开计算机&#xff0c;将计算机运用于学校的各种信息管理也是十分常见的。过去使用手工的管理方式对高校教室座位进行管理&#xff0c;造成了管理繁琐、难以维护等问题&#xff0c;如今使用…...

C程序中图片调用技巧

C程序中图片调用技巧  摘要:介绍如何在C程序中调用图片,这将有助于加强C程序的界面的美观性.  关键词: VGA 、BMP、13h.h、TIMER.H、Logo。  一、问题的引入:   C语言使用愈来愈普及&#xff0c;愈来愈深层次。Turbo C提供了更强的图形函数库&#xff0c;它支持微机CGA…...

BMP格式知识之三:bmp格式的编解码

bmp格式的编解码 BMP是英文Bitmap&#xff08;位图&#xff09;的简写&#xff0c;它是Windows操作系统中的标准图像文件格式&#xff0c;能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发&#xff0c;BMP位图格式理所当然地被广泛应…...

如何将位图格式图片文件(.bmp)生成geotiff格式图片?

一.位图格式信息 位图BITMAPINFOHEADER 与BITMAPFILEHEADER&#xff1a; 先来看BITMAPINFOHEADER&#xff0c;只写几个主要的 biSize包含的是这个结构体的大小&#xff08;包括颜色表&#xff09; biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的…...

4、BMP文件转换为YUV文件

目录 一、BMP文件结构 1.简介 2.结构 二、实验步骤 三、实验代码 ①头文件BMP2YUV.h ②RGB2YUV.cpp (1)读取BMP文件的RGB数据 (2)调色板 (3)部分查找表 (4)RGB转换成YUV ③主函数main.cpp 四、实验结果 一、BMP文件结构 1.简介 BMP&#xff08;全称Bitmap&#xf…...

PNG,JPEG,BMP,JIF图片格式详解及其对比

图片格式详解 不知道大家有没有注意过网页里&#xff0c;手机里&#xff0c;平板里的图片&#xff0c;事实上&#xff0c;图片格式多样&#xff0c;不同平台对不同格式的图片支持也不一样&#xff0c;所以需要根据不同场合&#xff0c;使用不同格式的图片。 一.PNG格式 便携…...

数字图像处理编成入门笔记——第一章Windows位图和调色板

1.1 位图和调色板的概念 1. 真彩色图: 它的颜色数高达256256256种&#xff0c;也就是说包含我们上述提到的R、G、B颜色表示方法中所有的颜色。真彩色图是说它具有显示所有颜色的能力&#xff0c;即最多可以包含所有的颜色。 1.2 bmp文件格式 (WORD为无符号16位整数&#xff0…...

编解码总结

文章目录Huffman编码图像编码RGBBMPYUVYUV的采样方式音频编码音频特性声音信号的冗余听觉特性临界频带MPEG音频编码动态比特分配视频编码帧内编码色度亚采样帧间预测编码视频结构I、P、B帧宏块搜索基于运动估计和运动补偿的帧间预测编码H.264SVC可分级编码类型Huffman编码 Huf…...

Windows位图(Bitmap)和调色板(Palette)

1&#xff0e;位图和调色板的概念 如今Windows&#xff08;3.x以及95&#xff0c;NT&#xff09;系列已经成为决大多数用户使用的操作系统。它比DOS成功的一个重要因素是它可视化的漂亮界面&#xff0c;例如你可以在桌面上铺上你喜欢的墙纸。那么Windows是如何显示图象的呢&…...

onnxruntime(c++)模型加密与解密部署

加密onnx模型和解密读取onnx模型示例&#xff1a; //加密模型 #ifdef WINVER void encryptDecrypt(const wchar_t* toEncrypt, int strLength, const wchar_t* key, wchar_t* output) {int keyLength wcslen(key);for (int i 0; i < strLength; i){output[i] toEncrypt[…...

HLS加密、解密细节

加密&#xff1a;使用FFmpeg进行视频文件切割转m3u8索引文件&#xff08;ts文件&#xff09;并AES-128加密&#xff1b; 解密&#xff1a;索引m3u8文件含有获取解密匙URI,大致如下&#xff1a; #EXT-X-KEY:METHODAES-128,URI“https://priv.example.com/key.php?r53” URI部分…...

网络安全 (加密, 解密)

目录 网络攻击 ARP欺骗 ARP欺骗 - 示例 ARP欺骗 - 防护 Dos、DDos攻击 Dos、DDos防御 传输层 - SYN洪水攻击 传输层 - LAND攻击 应用层 - DNS劫持 网络安全 HTTP协议的安全问题 场景假设 单向散列函数 加密解密 对称加密 DES 3DES AES 密钥配送问题 非对称…...

网络传输的加密与解密

由于互联网早期并没有考虑到数据报文安全的问题&#xff0c;早期的理念都是基于进行通信的。现在随着网络兴起&#xff0c;互联网上慢慢有很多“犯罪团体”&#xff0c;用较低的犯罪成本通常是基于一个网络通信协议的一个小的漏洞来完成窃取、篡改、重播其他人的数据报文。 而往…...

网络传输的加密与解密(不是很难理解的一个版本)

--网络传输的加密与解密-- 由于互联网早期并没有考虑到数据报文安全的问题&#xff0c;早期的理念都是基于进行通信的。现在随着网络兴起&#xff0c;互联网上慢慢有很多“犯罪团体”&#xff0c;用较低的犯罪成本通常是基于一个网络通信协议的一个小的漏洞来完成窃取、篡改…...

虚拟机Ubuntu18 配置Samba共享设置

目录 前言 一、Samba是什么? 二、安装步骤 1.打开终端 2.创建共享目录 3.设...

达梦数据库安装及初始化实例(命令行)

达梦数据库安装及初始化实例一、 数据库安装前准备 1.使用root用户创建用户组&#xff1a; [rootlocalhost ~]# groupadd dinstall -g 2001 2.创建操作数据库的用户dmdba&#xff0c;并指定到新创建的用户组 [rootlocalhost ~]# useradd -g dinstall dmdba -u 1001 3.设置dmdb…...

神舟通用数据库安装和使用

2019-11-26 鱼丶鱼 神舟通用数据库安装和使用 所用版本&#xff1a;ShenTong7.0_20160731_03_pack20160811_Win64_Alpha&#xff08;官网下载&#xff09; 官网链接&#xff1a;http://www.shentongdata.com/?bid27 此版本运行环境为&#xff1a;windows2003 32位 安装步…...

DM数据库安装及启动教程(Windows超详细版)

DM数据库安装及启动教程&#xff08;Windows版&#xff09;一、DM系统管理员1.DM数据库管理员的类型&#xff08;四权分立&#xff09;二、创建和删除DM数据库1.创建DM数据库实例2.删除数据库实例三、启动和关闭数据库1.启动数据库2.关闭数据库3.数据库状态与模式一、DM系统管理…...

数据库安装与环境配置

因为没有接触过数据库&#xff0c;所以折腾了半天&#xff0c;终于在网上找到了解决方法。 下面是一些自己的总结笔记&#xff0c;希望阔以帮到你。 数据库环境配置安装 下载 地址 https://dev.mysql.com/ &#xff08;免安装版&#xff09; 不废话 直接上图 配置环境 1.以…...

安装 SQL Server2019版本

要安装SQL Server&#xff0c;需要通过以下链接从 Microsoft.com 网站下载它&#xff1a; https://www.microsoft.com/en-us/sql-server/sql-server-downloads 下载完成后&#xff0c;双击文件SQLServer2017-SSEI-Dev.exe 以启动安装程序。 安装程序会要求您选择安装类型&…...

Mysql数据库安装配置详细教程

Mysql数据库安装配置详细教程 1 准备工作 1.1 下载好Mysql安装包 从官网下载一个数据库版本,这里不推荐下载Mysql 8.0 因为他不稳定还存在一些bug,公司当中大多采用的是5.几的版本,这里演示的是Mysql 5.5.36版本的安装 Mysql 5.5.36版本安装包下载链接 1.2 删除之前安装过…...

智慧城市AI节能照明亮化平台

智慧路灯系统除了实现节能、环保、智能的照明系统外&#xff0c;还可承载各种应用系统&#xff1a;如环境监测、LED信息发布系统、充电桩、视频监控等系统&#xff0c;承担了基于智慧城市建设目标的物联网感知入口和服务大众的出口&#xff0c;成为智慧城市前端的信息中枢&…...

2023年,想要年赚百万必懂的道理?

1.一个人只有经历过风雨沧桑&#xff0c;才会明白一个道理&#xff1a;“这个世界最大的监狱就是人的思维&#xff0c;而越狱最好的方式就是人的觉醒。” 2.人活明白了就会知道&#xff0c;不要拿自己去跟别人比较&#xff0c;后果不是忘记了自己&#xff0c;就是让自己失落。…...

ANTLR4入门学习(三)

ANTLR4入门学习&#xff08;三&#xff09;一、ANTLR快速指南1.1 匹配算数表达式的语言1.2 java测试代码1.3 增加通用模块1.4 使用访问者模式实现计算器1.5 实现带有清除内存的计算器功能1.6 使用监听器构建一个翻译程序&#xff08;暂无&#xff09;二、定制语法分析过程2.1 在…...

Windows 11数据备份软件怎么选?

Windows 11 有数据备份软件吗&#xff1f; 备份和还原&#xff08;Windows 7&#xff09;以及 Windows 10 中的文件历史记录也保留在 Windows 11 中。因此你可以使用它来备份你的用户文件。但是&#xff0c;仅限于此。备份和还原 (Windows 7) 允许你在 Windows 11 中选择其他文…...

第三章.神经网络的学习—损失函数

第三章.神经网络的学习 3.1 损失函数 损失函数是表示神经网络性能“恶劣程度”的指标&#xff0c;即当前神经网络对监督数据在多大程度上不拟合&#xff0c;在多大程度上不一致。 1.均方误差(mean_squared_error) 1).公式&#xff1a; 参数说明&#xff1a; yk&#xff1a;神经…...

10 个最适合开发人员的 GitHub 代码库 ✅

在 GitHub 的帮助下&#xff0c;开发人员可以轻松访问并与他人共享他们的代码。它已成为开发人员在项目上进行协作并了解最新开发趋势的重要工具。对于开发人员而言&#xff0c;GitHub 是寻找最佳存储库以帮助他们完成开发项目的宝贵资源。有这么多可用的存储库&#xff0c;可能…...

C++多态的一些记录

文章目录俩概念例子多态要满足如何实现纯虚函数和抽象类几个黑马的例子虚析构和纯虚析构俩概念 首先记住俩概念&#xff0c;地址的早绑定和晚绑定 静态多态的函数地址早绑定 - 编译阶段确定函数地址动态多态的函数地址晚绑定 - 运行阶段确定函数地址 &#xff08;我的理解&a…...

JVM笔记(6)—— JVM运行时问题案例

案例一&#xff1a;CPU占用过多 问题场景&#xff1a;服务器告警CPU占用过高 排查&#xff1a; 用top命令查看哪个进程对cpu的占用过高&#xff0c;获取进程id。可以看到PID为32655的进程此时占用了99.2%的CPU 根据进程id用ps命令进一步定位是哪个线程引起的cpu占用过高&am…...

【单细胞高级绘图】06.feature展示

这个图是前两天刚画的。箱型图、散点图、小提琴图组合在一起&#xff0c;档次瞬间上去了。 最近修稿过程中&#xff0c;审稿人提了一个建议&#xff0c;说是在某一张小提琴图上添加点&#xff0c;可以更好反映数据的分布。我理解他的意思&#xff0c;大概就是&#xff1a; 左图…...

SVN记录

如何查看自己电脑是否已经安装过SVN打开终端&#xff0c;敲入如下命令&#xff1a;svn -version如果有已经安装了svn&#xff0c;那么终端控制台将出现如下信息&#xff1a;svn: invalid option character: eTypesvn help for usage.如果出现如下&#xff0c;则说明当前系统没有…...

Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关…...

故障分析 | Redis AOF 重写源码分析

作者&#xff1a;朱鹏举 新人 DBA &#xff0c;会点 MySQL &#xff0c;Redis &#xff0c;Oracle &#xff0c;在知识的海洋中挣扎&#xff0c;活下来就算成功… 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请…...

【YBT2023寒假Day6 B】树的计数(贪心)(DP)(拉格朗日插值)

树的计数 题目链接&#xff1a;YBT2023寒假Day6 B 题目大意 定义无标号树的大小是节点个数&#xff0c;权值是最大独立集大小&#xff0c;树的儿子有序&#xff0c;然后给你 n&#xff0c;要你求对于每个 i1~n&#xff0c;j0~n&#xff0c;大小是 i 权值是 j 的不同树的数量…...

动手深度学习笔记(四十四)8. 循环神经网络

动手深度学习笔记(四十四)8. 循环神经网络 8. 循环神经网络8. 循环神经网络 到目前为止,我们遇到过两种类型的数据:表格数据和图像数据。 对于图像数据,我们设计了专门的卷积神经网络架构来为这类特殊的数据结构建模。 换句话说,如果我们拥有一张图像,我们需要有效地利…...

十种“软件滤波“程序,以及特点

1、限副滤波 /* A值可根据实际情况调整 value为有效值&#xff0c;new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter() { char new_value; new_value get_ad(); if ( ( new_value - value > A ) || ( value - new_value > A …...

NLP发展关键模型

文章目录NLP中Bert的进展历史word embeddingELMOGPTBertNLP中Bert的进展历史 从Word Embedding到Bert模型——自然语言处理中的预训练技术发展史 word embedding word embedding:每个单词one-hot编码的向量矩阵&#xff0c;在大语言训练之后&#xff0c;该矩阵可以直接提取出…...

数学,千万别学过火

从网上看到有一本书叫《千万别恨数学》的书&#xff0c;是《千万别学英语》的姊妹篇。作者是韩国尖端技术研究院的博士。他以前对数学反感之极&#xff0c;大学的时候为了赚生活费&#xff0c;开始做家教&#xff0c;辅导高中学生学数学。因为读书的时间长&#xff0c;这种日子…...

leetcode栈和队列系列总结

这一部分其实就是关于这两个结构的特性&#xff0c;栈是先入后出&#xff0c;队列是先入先出&#xff1b; 大部分时候还是用数组和切片来实现的&#xff0c;go中有一个list&#xff0c;可以pushback等&#xff0c;但是主要在二叉树章节会用到&#xff0c;这里不怎么用 20 有效…...

第12章 MongoDB 删除集合教程

第12章 MongoDB 删除集合教程 本章节咱们为大家介绍如何使用 MongoDB 来删除集合。 MongoDB 中使用 drop() 方法来删除集合。 语法格式&#xff1a; db.collection.drop()参数说明&#xff1a; 无 return 值 如果成功删除选定集合&#xff0c;则 drop() 方法return true&…...

【面试题】对象、原型、原型链与继承 ,你了解多少?

前言原型、原型链、类与继承似乎无时无刻的出现在我们身边,无论你是在面试中亦或是平常学习和工作中都有它的身影。那么这个是又是什么东西呢 ? 我曾通过 avaScript高级程序设计、你不知道的JavaScript、MDN文档以及教学视频。但似乎仍是半知半解,但我依然相信能通过这篇文章能…...

js如何实现继承

1&#xff0c;原型链继承 让构造函数的原型&#xff08;prototype&#xff09;是另一个类型的实例&#xff0c;那么该构造函数new出来的实例就具有该实例的属性&#xff1b;缺点&#xff0c;每一个对象实例共享所有的继承和方法&#xff0c;无法向父类传参 function father&a…...

【动态规划】01背包问题(手画图解)

经典dp动规问题&#xff0c;01背包问题关键在于遍历顺序与初始化这两步的推导。 目录 文章目录 一、01背包问题 二、确定dp数组及其下标含义 三、确定递推公式 四、确定初始化 五、确定遍历顺序 六、举例推导dp数组 总结 一、01背包问题 有n件物品&#xff0c;每件的价值…...

JS 闭包

JS 闭包 一、如何产生闭包&#xff1f; 当一个嵌套的内部&#xff08;子&#xff09;函数引用了嵌套的外部&#xff08;父&#xff09;函数的变量&#xff08;函数&#xff09;时&#xff0c;就产生了闭包&#xff1b; 二、闭包到底是什么&#xff1f; 理解一&#xff1a;闭…...

13薪|架构师[北京市 - 朝阳区]-20k-35k

"众推职聘”以交付结果为宗旨的全流程化招聘服务平台&#xff01;今日招聘信息↓【工作内容】1、负责公司千万级数据、用户的产品平台整体技术规划、系统架构设计及优化&#xff1b;2、对设计系统的最终性能和稳定性、扩展性负责&#xff1b;3、参与各种技术方案评审&…...

Windows磁盘克隆软件推荐

把原有硬盘克隆到另一个更大的硬盘&#xff0c;你只需要一个好用的硬盘克隆软件。如果你不知道硬盘克隆软件怎么选&#xff0c;你可以尝试下傲梅轻松备份&#xff0c;这个磁盘克隆软件适用于Windows 11、Windows 8、Windows 7、Windows XP、Windows Vista。以下是它的一些优点&…...

一文搞清商旅酒店数据治理——酒店数据问题分析及治理方案

问题背景 对于商旅用户而言&#xff0c;通过商旅系统进行酒店预订时&#xff0c;都希望酒店预订体验良好。并且商旅用户通过预订页面进行酒店预订时希望所见即所得&#xff08;也就是说&#xff0c;所看见的酒店相关信息就是用户最终预订的结果&#xff09;&#xff0c;包括能…...

TOOM品牌公关与舆情管理怎么做,品牌舆情监控工作制度是什么?

品牌舆情是指关于某一品牌的公共讨论、评价和看法。品牌舆情可以通过社交媒体、新闻媒体、博客、论坛等多种途径表现出来。监测品牌舆情是品牌公关和舆情管理的重要组成部分&#xff0c;可以帮助公司了解公众对品牌的看法&#xff0c;以及在遇到舆情危机时采取有效的应对措施。…...

SVG 语法入门教程(绘制矩形、圆形、椭圆、多边形等)

文章目录一、SVG 简介1.1 什么是 SVG &#xff1f;1.2 SVG 的历史和优势1.3 查看 SVG 文件1.4 创建SVG文件1.5 学习之前应具备的基础知识二、SVG 实例三、在 HTML 中嵌入 SVG3.1 使用 \<embed> 标签3.2 使用 \<object> 标签3.3 使用 \<iframe> 标签3.4 直接在…...

从0开始学python -23

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程&#xff1a; if 语句 Python中if语句的一般形式如下所示&#xff1a; if conditi…...

访问学者申请信标准模版

今天知识人网访问学者小编为大家分享一封标准的申请信模版&#xff0c;希望大家注意格式的书写&#xff1a;意向导师名称(如Dr. XXX)意向单位名称意向单位地址(如XXX号XX路XX市XX省)年月日开头(Dear XXX)&#xff0c;第一部分结合自己的研究兴趣向该单位的访学职位表示浓厚的兴…...

数字时代,VR云招聘“零见面”火了

招聘信息刷了又刷&#xff0c;上班谈、下班聊&#xff0c;终于到了可以预约时间来公司面试时&#xff0c;一句“我考虑下”或干脆没回音了&#xff0c;直接把HR打回原地。新年伊始&#xff0c;随着疫情的放开&#xff0c;金三银四的求职、招聘旺季仿佛也提前到来&#xff0c;但…...

Hudi(20):Hudi集成Flink之可以离线进行的操作

目录 0. 相关文章链接 1. 离线 Compaction 1.1. 设置参数 1.2. 原理 1.3. 使用方式 1.3.1. 执行命令 1.3.2. 参数配置 1.3.3. 案例演示 2. 离线 Clustering 2.1. 设置参数 2.2. 原理 2.3. 使用方式 2.3.1. 执行命令 2.3.2. 参数配置 2.3.3. 案例演示 0. 相关文章…...

【Spring-Security】详细使用用指南

Spring-Security使用详细指南简介简单入门认证登录校验流程原理解读认证流程登录校验&#xff1a;授权授权基本流程授权实现限制访问资源所需的权限简介 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 在安全框架中&#xff0c;我们最常提到的两个概…...

sd卡图片损坏怎么修复?

在旅途中&#xff0c;正常情况下用相机拍的照片都是存在相机的SD卡里的。等到我们需要时&#xff0c;在进行导出。但如果是出现意外导致sd卡图片遭到损坏&#xff0c;遇到这种情况&#xff0c;sd卡图片损坏怎么修复呢?这里小编将为大家分享一些图片修复技巧。操作很简单。相信…...

博物馆ar景点创意化交互体验的优点

一直以来&#xff0c;博物馆注重展览深度的拓展和藏品价值的挖掘&#xff0c;而缺少传播与推广。“博物馆的研究成果和藏品价值应该让公众有更多机会和渠道了解。 在博物馆中&#xff0c;为了保护古代文物不受到破坏而收藏到展柜中&#xff0c;参观者因受到展柜的距离限制无法近…...

一道经典面试题透彻理解面向对象编程思想和简单工厂模式

一道经典的面试题如下&#xff1a; 用一种面向对象编程语言实现一个计算器来满足整数的加减乘除运算。 大部分人的代码如下&#xff1a; 1.0版本 #include<iostream> using namespace std; #include<string> //1.0版本 int main() {int num1 0;int num2 0;st…...

Java软件开发需要掌握的技术分阶-2023版

简单的东西考虑全面&#xff0c;复杂的东西分成简单&#xff0c;枪在手&#xff0c;路在前&#xff0c;独闯难关&#xff0c;大破无往 第一阶段 计算机理论基础&#xff1a;操作系统、网络安全、数据结构与算法、硬件与软件基本常识 Java&#xff1a;各环境部署与程序运行原理…...

使用 React hooks 怎么实现类里面的所有生命周期?

在 React 16.8 之前&#xff0c;函数组件也称为无状态组件&#xff0c;因为函数组件也不能访问 react 生命周期&#xff0c;也没有自己的状态。react 自 16.8 开始&#xff0c;引入了 Hooks 概念&#xff0c;使得函数组件中也可以拥有自己的状态&#xff0c;并且可以模拟对应的…...

shell脚本简介+编写

1、常用Linux命令 2、Linux下脚本编写 3、windows下CMD常用命令 文章目录一、变量1、系统预定义变量2、自定义变量3、特殊变量&#xff1a;n、n、n、#、∗、*、∗、、$?二、运算符三、条件判断1、两个整数之间比较2、文件权限判断3、文件类型判断4、多条件判断四、流程控制1、…...

新项目如何提交代码到已有仓库,并创建新分支

1、步骤 2、创建远程仓库或者打开已有仓库页面 3、打开工程&#xff0c;创建本地git仓库 4、本地仓库与远程仓库关联 1、新建项目&#xff0c;此时的项目工程如下图所示 2、创建远程仓库或者打开已有仓库页面 此时在新建仓库或者已有仓库页面复制好仓库地址&#xff08;仓库…...

分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您

分享36个JS滚动&#xff0c;29个JS进度条&#xff0c;12个JS日历代码&#xff0c;总有一款适合您 36个JS滚动29个JS进度条12个JS日历代码下载链接&#xff1a;https://pan.baidu.com/s/1zvSK9EAPd4dnMRl7V4Cc1g?pwdsu9i 提取码&#xff1a;su9i Python采集代码下载链接&a…...

ElasticSearch-学习笔记03【ElasticSearch集群】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

MySQL面试题:保证MySQL隔离性的MVCC

文章目录一、MVCC是什么二、为什么需要MVCC三、InnoDB中的MVCC学习视频&#xff1a;后端面试问题系列参考文章&#xff1a;MVCC 机制的原理及实现一、MVCC是什么 MVCC机制&#xff1a;生成一个数据快照&#xff0c;并用这个快照来提供一定级别的一致性的读取&#xff0c;也称为…...

基于RNN文本生成 为男朋友写诗歌 附代码 详细教程

一、亮出效果 世界上美好的事物很多,当我们想要表达时,总是感觉文化底蕴不够。 看到大海时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到鸟巢时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到美女时,心情舒畅,顿时感觉激情澎湃,想了很久…...

2.5 Java基础 day06 数组 九层妖塔数组实现 字符串的拼接、比较等方法

数组 一维数组&#xff1a; String[] nums new String[3]; // //nums[0] 1; // for (Object num : nums) { // System.out.println(num); // } // String[] names {"zhangsan", "lisi", "wangwu"}; …...

中创教育带你了解培训机构投诉退费纠纷增多原因

教育培训机构纠纷近年来案件越来越多&#xff0c;主要聚焦于退费问题。交费容易&#xff0c;退费难上加难&#xff0c;为此&#xff0c; 提醒各位学员在选择学历提升、学科类或职业技能、职业资格类教育培训机构时要注意查看对方是否已经取得教育行政部门或人力社保部门颁发的…...

【CSDN竞赛26】题解

文章目录等差数列题目描述解题思路AC代码阿波罗的魔力宝石题目描述解题思路AC代码任务分配问题题目描述解题思路AC代码单词逆序题目描述解题思路AC代码CSDN编程竞赛报名地址&#xff1a;https://edu.csdn.net/contest/detail/40 等差数列 题目描述 一个等差数列是一个能表示成…...

Visual Transformer算法汇总总结

深度学习知识点总结 专栏链接: https://blog.csdn.net/qq_39707285/article/details/124005405 此专栏主要总结深度学习中的知识点&#xff0c;从各大数据集比赛开始&#xff0c;介绍历年冠军算法&#xff1b;同时总结深度学习中重要的知识点&#xff0c;包括损失函数、优化器…...

【2】深度学习之Pytorch——数据类型、索引张量、Numpy的互通性的概念、序列化张量

目录数据类型创建时指定数据类型转换数据类型索引张量numpy与pytorch的互通性序列化张量保存加载将张量转移到GPU上运行张量常见的API总结每文一语本期文章我们继续介绍张量的数据类型和一些基本的操作 数据类型 张量构造函数&#xff08;即tensor、ones、zeros之类的函数&am…...

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍&#xff08;ffill填充存在的问题&#xff09; 在pandas读取excel经常会遇到合并单元格的问题。例如&#xff1a; 此时使用pandas读取到的内容为&#xff1a; 如果去百度&#xff0c;几乎所有人会说应该用如下代码&#xff1a; df[班级] df[班级].ffill()这样看起来…...

jsp员工管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 员工管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发&#xff0c;数据库为Mysql&#xff0c;使用ja…...

Shebang Line解释行

Shebang Line Shebang Line也被叫做 Hashbang Line&#xff0c;主要是一个由井号#和叹号!开头&#xff0c;并构成的字符序列&#xff0c;如#! xx/xx/x就叫做 Shebang Line。在开头字符之后&#xff0c;可以有一个或数个空白字符。这个字符串&#xff0c;通常只出现在 Script 文…...

片内和片间时间同步,时间戳

时间同步的概念给出几个应用场景&#xff1a;GPS授时车载系统 传感器与处理器之间的时间同步汽车上的各个ECU基本都是实时性非常强的控制器&#xff0c;在关联ECU之间或ECU内部各个软件模块之间通常需要在大致同步的时间节拍上运行&#xff0c;特别是在某些高速场景&#xff0c…...

通过 Microsoft Visual Studio 构建NotepadFree

通过 Microsoft Visual Studio 构建NotepadFree 前置要求: Microsoft Visual Studio 2019 (C/C Compiler, v142 toolset for win32, x64, arm64) 由一个 Visual Studio 解决方案构建的三个组件&#xff1a; notepad.exe: (包含 libSciLexer.lib) libScintilla.lib : 基于 Sc…...

给大家推荐一些非常实用的JavaScript、TypeScript一行代码,建议收藏

给大家推荐一些非常实用的JavaScript、TypeScript一行代码&#xff0c;建议收藏一、数组相关1、数值类型转数组2、校验数组是否为空3、将对象数组转为单个对象4、两个数组比较5、将字符串数组转为数字6、统计一个值在数组出现的次数二、日期处理1、两个日期相差月份2、两个日期…...

One-Hot 的使用

Sklearn 中 OneHotEncoder 的使用&#xff1a; import numpy as np from sklearn.preprocessing import OneHotEncoder samples np.array([ [1, 3, 2], [7, 5, 4], [1, 8, 6], [7, 3, 9] ]) # 独热编码 sparse 是否采用稀疏矩阵 ohe OneHotEncoder(sparseFalse, dtype&quo…...

Springboot整合AOP和注解,实现丰富的切面功能

简介 我们在文章《Spring AOP与AspectJ的对比及应用》介绍了AOP的使用&#xff0c;这篇文章讲解一下AOP与注解的整合&#xff0c;通过注解来使用AOP&#xff0c;会非常方便。为了简便&#xff0c;我们还是来实现一个计时的功能。 整合过程 首先创建一个注解&#xff1a; Re…...

【Flutter入门到进阶】跨平台相关

1 跨平台 1.1 跨平台概念 1.1.1 概念 跨平台概念是软件开发中一个重要的概念&#xff0c;即不依赖于操作系统&#xff0c;也不依赖硬件环境。一个操作系统下开发的应用&#xff0c;放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨…...

阿里前端一面必会react面试题总结

React中怎么检验props&#xff1f;验证props的目的是什么&#xff1f; React为我们提供了PropTypes以供验证使用。当我们向Props传入的数据无效&#xff08;向Props传入的数据类型和验证的数据类型不符&#xff09;就会在控制台发出警告信息。它可以避免随着应用越来越复杂从而…...

各国政府成为量子投资“狂热”主力军!

&#xff08;图片来源&#xff1a;网络&#xff09;即使在资本寒冬&#xff0c;量子计算也吸引着投资者的极大兴趣。今年&#xff0c;尤其是美国以外的初创公司吸引了投资者的目光&#xff0c;获得了巨额投融资。2023年1月&#xff0c;总部位于澳大利亚悉尼的量子计算初创公司Q…...

Makefile 整理

1 简介 一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至于进行更复杂的功能…...