- 博客(41)
- 收藏
- 关注
原创 配置静态IP【windows+ubuntu】
如下图所示,通过“网络和Internet进入设置界面”,依次操作“更改适配器选项”->选择要配置静态ip的网络“属性”->选择IPV4的属性->配置静态ip的地址、子网掩码、默认网关。默认网关应和路由器上的设置保持一致。
2024-04-18 16:30:59
459
原创 ubuntu20 解决网线不能联网 RTL8111/8168/8411
2、 对于高版本的Ubuntu,能直接使用命令安装驱动。下面的r8168-dkms需根据网卡信息修改,上面的网卡信息还有8111,但逐个试过之后只有8168可以用。4、重启电脑,看r8168.ko会不会被自动加载,如果重启后下面的命令没有显示信息,表明网卡内核驱动模块不能被自动加载。3、 测试手动能不能加载内核模块,如果lsmod能够显示信息,表明模块安装成功。----RTL8111/8168/8411是一块比较坑的网卡。5、解决模块不能被自动加载的问题,系统服务的方法更安全。
2024-04-18 16:15:43
1782
原创 一键安装ROS适用于Ubuntu22/20/18
ROS(Robot Operating System,机器人操作系统)是一个用于机器人软件开发的框架。它提供了一套工具和库,用于机器人应用程序的开发、测试和部署。ROS是由美国斯坦福大学机器人实验室(Stanford University’s Robot Lab)的Willow Garage公司开发的,并在2009年首次发布。在Ubuntu上使用ROS您会更加顺畅,在其它操作系统上使用ROS则往往需要您更具经验。
2024-02-18 18:30:51
1133
原创 docker部署springboot+vue前后端分离项目
本文主要介绍使用docker部署springboot+vue前后端分离项目(单节点环境,非集群),涉及其他的中间件有redis,es及nginx。前提条件:需要Linux服务器且已安装了docker,开放所需的端口。本文以VMware Workstation Pro创建的虚拟机环境centos为例,主要有以下五部分内容。
2023-08-14 22:45:08
288
转载 Matlab学习高阶篇(五)—— C/C++调用Matlab函数
本篇转载自https://blog.csdn.net/weixin_47156401/article/details/124901868本篇主要针对的是已经安装过Matlab的情况去介绍C/C++调用matlab函数的流程。
2023-07-20 16:13:20
1442
4
原创 Matlab学习高阶篇(四)—— Matlab调用C/C++
数据的导入与导出和普通的动态链接库(dll)文件的接口在matlab环境中调用C/C++等语言代码的接口在C/C++中调用matlab引擎在matlab中调用java在matlab中使用网络服务和串行口的通信接口代码重用合理利用开发组资源方便发布提高程序运行效率。
2023-07-20 11:37:48
1668
原创 Matlab学习高阶篇(三)—— Simulink仿真
Simulink是Matlab环境下一个进行动态系统建模、仿真和综合分析的集成软件包。目前已成为学术和工业领域中在动态系统建模中和模拟方面应用最广泛的软件包。
2023-07-18 22:06:38
3677
1
原创 Matlab学习高阶篇(一)—— 图像处理(上)
matlab中的图像处理工具箱提供了一套全方位的标准算法和图像工具,用于进行图像处理、分析、可视化和算法开发,可用它对有噪图像进行去噪或对退化图像进行还原、增强以获得更高的清晰度,提取特征,分析形状和纹理,以及对两个图像进行匹配。
2023-07-17 16:26:50
291
原创 Matlab学习入门篇(五)—— 数据可视化
数据可视化是指运用计算机图形学和图像处理技术,将数据转化为图形或图像并在屏幕上显示出来,以进行交互处理的理论、方法和技术。
2023-07-11 16:45:03
3778
原创 Matlab学习入门篇(四)—— 编程基础
function [ out1 , out2 , ... ] = funName(in1 , in2 ...) function funName(in1 , in2 ...) %无返回值以上是函数定义语法,且保存函数文件时,matlab会默认以函数的名字来保存。
2023-07-10 12:52:00
2921
原创 Matlab学习入门篇(三)—— 矩阵和数组
在matlab中,一般情况下矩阵就是指一个长方形的数组,这里分为两种情况:一是单一元素的标量、二是只有一行或者一列的矩阵,也就是标量。
2023-07-07 13:58:11
2246
原创 Eigen深入剖析Matrix(进阶一)
Eigen是以线性代数和矩阵理论为基础的数值计算库。在Eigen中所有的矩阵和向量都是Matrix模板类的对象,向量只是一种特殊的矩阵,默认向量是列向量。Array类的很多操作与Matrix类似,所以本章中介绍的部分操作也适用于Array。
2023-07-05 21:41:54
3826
原创 Matlab学习入门篇(二)—— 数据类型
Matlab提供了多种数据类型,包括数值类型、逻辑类型、字符串、函数句柄、结构数组和单元数组类型等,且在matlab中任何一种数据类型都以矩阵或者是数组形式来表示。注:这里的矩阵或是数组,是指最小的0x0或N维任何大小的矩阵或者数组。
2023-07-05 16:32:45
4491
原创 docker使用指南
使用如下命令可以安装docker,安装成功后docker version可以查看到docker的client和server信息。为普通用户添加权限下面的方法同样可行,将非root用户名添加到docker组。
2023-07-04 21:18:49
181
原创 Matlab学习入门篇(一)—— 认识Matlab
Matlab是美国MathWorks公司出品的一款商业数学软件,主要包括MTALAB和Simulink两大部分。Matlab集成了数值计算和数据可视化, 提供大量内置函数, 广泛用于科学计算等领域。第一代于1984年正式推出,通常每年更新两次,时间分别在3月和9月,例如2022a,2022b。MATLAB(MATrix LABoratory)是一种以矩阵运算为基础的交互式程序语言。
2023-07-04 17:24:19
553
原创 鸿蒙helloworld--真机部署--华为mate10
真机上部署,官方文档针对个人应用场景有的地方没有写得特别详尽,记录第一个鸿蒙APP真机部署。本文真机–华为mate10 pro–一个拿来玩的老机。
2022-11-15 17:03:42
565
1
原创 C++设计模式:CRTP
CRTP(curiously recurring template pattern)是C++的一种设计模式,能够实现静态多态。静态多态相比动态多态,运行时效率更高,常用于基础库的开发。一个类Derived从一个模板类Base推导而来,而这个模板类使用Derived作为模板参数,这是CRTP最常见的模式。可以看出,一个模板类使用了一个不完整的类型作为模板参数。–参考维基百科。
2022-11-13 17:12:58
1347
原创 ubuntu20.04 自己编译源码安装tensorflow
为什么要自己编译源码呢?自己编译tensorflow,为自己的机器定制一个tensorflow版本,不需要的模块可以不编译,算是为自己裁剪奠定一点基础。还有一个好处是,可以直接拉取最新的开源代码,这往往要比别人快几个月体验新特性。
2022-11-02 22:40:54
747
原创 linux内核的红黑树
linux内核的红黑树很多博文都介绍过红黑树,linux内核对红黑树的实现无疑是经典中的经典,那么就来看看这经典中的经典是怎么样的。1. 回忆树的基本知识什么是树,有很多博文中会罗列几条规则,满足那几条规则的数据结构就称为树,这种定义方式是很数学化的表达方式。这里抓出来两条最重要的规则:1)树的节点有且仅有一个父节点;2)任何非页节点都可以分为若干不相交的子树。其实这两条规则都是表述同一个含义,就是树是不相交的,节点之间不能构成回环。常用到的是二叉树,二叉树对节点孩子的个数进行了约束,即节点的
2021-09-05 22:40:37
1306
原创 ubuntu20通过virsh安装ubuntu虚拟机
ubuntu20通过virsh安装ubuntu虚拟机1. 环境准备宿主机环境为ubuntu-20.04桌面版。1.1 安装qemu新版ubuntu直接使用apt安装即可,无需手动编译qemu。sudo apt-get install qemusudo apt-get install qemu-system1.2 安装libvirt安装3个软件包libvirt0、libvirt-daemon、libvirt-daemon-system安装命令sudo apt-get install 包的
2021-07-25 21:34:49
2650
2
原创 C/C++经验总结
C/C++编程实践经验总结易错的地方好用而又陌生的函数、STL1. 字符串处理1.1 字符串和整数的相互转换1.2 getline的高级用法1.3 子字符串高级用法1. 特殊关键字的使用1.1 static关键字的使用1.2 const关键字使用易错的地方排序问题正整数从小到大排序和转化成字符串按字典顺序排序是不一样的。好用而又陌生的函数、STL1. 字符串处理1.1 字符串和整数的相互转换a 从整数转换成字符串:str=to_string(int)。b 从字符串转换成数字:int=st
2021-06-01 17:58:54
514
转载 Ubuntu 扩大虚拟机系统磁盘空间
Ubuntu 扩大虚拟机系统磁盘空间转发链接:https://www.cnblogs.com/chenyongjun/p/4604222.html亲测可用,整理如下注意事项:过程总结:创建新的磁盘分区->为分区创建文件系统->挂载磁盘到文件目录创建磁盘分区时,磁盘的起始地址可能需要选择,默认的起始地址可能是磁盘碎片的起始地址。不能直接挂载在/home等系统目录下,如果直接挂载在/home目录,系统的用户会被破坏。...
2021-01-10 14:17:24
96
原创 C++类的继承
C/C++文件读写引言新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入引言你好! 这是你第一次使用 Mark...
2020-11-23 10:10:02
5369
原创 linux进程基础知识——结合实例分析
linux进程前言一、linux进程基础1. 基本概念2. 进程常用命令二、 进程控制前言学习Linux进程的基础知识一、linux进程基础1. 基本概念进程是操作系统进行资源分配和调度的基本单位。在linux系统当中进程可分为前台进程和后台进程。前台进程阻塞终端,即一个终端有一个前台进程运行时,不能再输入其它命令。后台进程启动后,会返回终端,在终端中可以继续输入其它命令。由于在终端中启动的后台进程的父进程是bash进程,所以把终端关闭时,后台进程也会停止。前端运行的进程可以通过Ctrl+c停
2020-11-18 15:49:47
232
1
原创 高效开发-代码托管-开发工具使用
高效开发前言为了提高学习效率,或者提高代码开发效率,需要使用现代化的工具进行代码的编辑,查阅,版本管理。一、开发流程程序开发分为如下5个步骤。一定要清楚,编码只是整个程序开发过程中的一个小部分,不要急于写代码。在编写代码之前要明确目标,多看看优秀的样例。对于较为简单的项目只需简单构思即可,无需专门的设计文档;对于大型的项目或者长期维护的项目,应该有设计文档,因为人真的是太健忘了。编码过程需要注重高效开发工具的使用,代码编写要有编码规范。#mermaid-svg-XDclWscpvfIpUuv
2020-11-16 15:13:21
172
原创 Windows/linux开发者用户
Windows环境变量配置前言一、配置环境变量的基本步骤二、环境变量的查看1. 理解环境变量的机制2. 查看环境变量的方法前言在安装一些插件之后常常找不到相应的可执行文件或配置文件,原因是相应的文件不在搜索路径之下。一、配置环境变量的基本步骤进入环境变量配置页面,点击环境变量即可进行环境变量配置。根据需求,选择配置环境变量的用户和变量名称。如果只对当前用户生效,则配置当前用户的环境变量;如果需要对系统的所有用户生效,则配置系统环境变量,对所有用户生效。那么变量名称该怎么选择呢?几乎对所
2020-11-13 12:14:31
334
原创 python3 类的多继承--super调用
python3 类多继承--super调用概述一、super调用先检索兄弟类再检索父类1. 测试super调用访问顺序2. 兄弟类的必要条件二、super调用形式参考文献概述多继承的问题比较头疼,尤其是遇到了super。一、super调用先检索兄弟类再检索父类1. 测试super调用访问顺序python3 中要理解super调用的逻辑,首先要什么是python的MRO (method resolution order),即在类的继承层次中检索方法的顺序。如图1所示,设计的类结构层次中,MyBo
2020-11-11 16:46:03
724
3
一键安装ROS,根据操作系统版本自动为您安装ROS
2024-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人