自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 10. python字典

创建一个字典 alien_0 = {alien_0就是一个字典字典定义使用大括号{}字典大括号{}内部包含一系列的键-值对之间,使用逗号分隔键-值对内部,由冒号键:值键为描述部分,描述该键-值对代表的含义值为数值部分,描述键部分对应的具体内容,值可为:数字、字符串、列表、字典键为描述性短语,一般为字符串,值部分有时也为字符串,每个字符串需要单独的引号。

2023-05-27 16:54:55 1172

原创 9. python的if语句

有时,我们需要判断某个变量是否符合给定条件,if语句能判断对象是否符合条件,并根据判断结果进行相应操作。

2023-05-26 16:43:13 1253

原创 8. python的缩进

缩进,在其他的一些编程语言里仅起到方便阅读、美观的作用,并不会引发错误。但是,在python中,缩进直接关系到被缩进代码行的运行方式。错误的缩进,会使程序报错停止或运行结果不符预期。:python缩进使用4个空格。既提高可读性,有留下足够的缩进空间。2. 错误缩进导致运行结果“出乎预料”

2023-05-25 12:31:42 519

原创 7. python元组

创建元组 dimensions =(100 , 50) #访问元组元素 print(dimensions [ 0 ]) print(dimensions [ 1 ])

2023-05-25 11:26:05 176

原创 6. python的for循环

有时,我们需要对列表内的所有元素逐一进行相同的操作,为避免出现大量重复的代码,python使用for。函数,n为第一个要生成的数字,m为停止生成的数字。使用函数range()自动创建数值列表。循环来进行列表的遍历。for语句循环体内部。

2023-05-24 13:36:27 1776

原创 steam提示:近期内来自您网络的登录失败过多,请稍后重试

个人不懂网络登录的东西,以下内容均为根据表象进行的猜测。问题起因: 近期内,在同一个网络下,登录steam失败记录累计达到了steam设定的阈值。“切换手机为数据流量模式,开启热点”提供了另一个新的网络(和家庭网络不一样的网络)在这个新网络内,是近期第一次登录steam,自然也就不存在“登录失败过多”的记录,也就能成功登录。

2023-05-23 12:48:09 1087

原创 微软帐号无法登录

windows系统登录微软帐号的时候,一直处于加载状态,等到最后还会失败。

2023-05-23 11:33:16 1712 1

原创 5.python列表

列表由一系列按特定顺序排列的元素组成可以将任何数据类型的元素加入列表中列表中各个元素之间可以没有任何联系。

2023-05-22 23:41:43 711 1

原创 4. python数据运算

两个星号紧挨着,中间不能有空格。开方运算就是乘方运算的指数部分使用小数或分数即可。数据类型规定了数据在内存中占据的长度,也规定了对应的操作方法。使用字符串拼接的时候,各个部分必须是字符串。(string)类型。

2023-05-21 11:38:15 92

原创 3. Python字符串

单独使用制表符是感觉输出间隔不整齐,单独使用换行符输出全部左对齐,都不好看。从上图中可看到,字母’P、C、J’分别对应数字1,他们都相隔8列,这就是制表符先跳转8列,再输出导致的。从上图可看处,字符串中加入空格,直接导致字符串长度变化,比较结果也是:加了空格后字符不一样了。,返回一个字符串副本,其中每个单词首字母都改为大写,其他字母均为小写。,返回全部字符转换为小写的字符串的副本,没有修改原字符串。,返回一个删除了尾部空白的字符串副本。,返回一个删除了前导空格的字符串副本,没有修改原字符串。

2023-05-18 12:26:48 459

原创 2. Python变量的命名规则

错误示范如下:错误示范如下:错误示范如下:关键字and作为变量名的情况:

2023-05-17 18:33:59 335 1

原创 1. python学习环境准备

操作系统:Deepin OSPython版本:python3.7入门学习,不必使用集成软件写python,故直接使用系统自带python和文本编辑器进行学习。

2023-05-16 13:49:35 453

原创 一键安装ROS和rosdep(NO 墙)

前言本文介绍“鱼香 ROS”的一键安装ROS和rosdep的过程,rosdep的安装和使用将不会受到网络限制的影响,可以帮你轻松愉快地安装整套ROS。虚拟机:Vmware16.0 proUbuntu:buntu 20.04.3 LTS(鱼香 ROS的一键安装程序不受Ubuntu版本影响,其他版本也可用)一、鱼香 ROS网址直接点击:鱼香 ROS二、使用方式打开鱼香ROS的网址,直接选择下图中的“一键安装系列”在弹出页面中,复制下图中的命令:将该命令输入Ubuntu命令终端,可得到:

2022-04-19 23:36:26 19775 6

原创 如何在VMware上快速安装ROS

环境虚拟机:VMware® Workstation 16 Pro操作系统:Ubuntu 18.04.6 LTSROS版本:ROS Melodic Morenia

2022-01-16 11:42:52 7336 4

原创 Makefile文件中赋值符号“=”、“:=”、“?=”、“+=”的区别

前言本文分别讲诉了Makefile文件中几种赋值符号。平台:Ubuntu 18.04.6 LTSmake:GNU Make 4.1GCC: gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)= 符号由上图可知,在Makefile文件中,若是使用“=”符号对同一个变量进行多次赋值,每一次的赋值会覆盖上一次的数值。:= 符号再看:由上图可知,在使用赋值符号“:=”的时候,只将该位置之前定义的数值赋值给变量,该位置之后的重新定义的数值也不再影

2022-01-12 00:06:50 450

原创 使vim便于写代码

前言本文记录了vim的一些配置,使vim适于直接编写代码。一、配置vim在vim的配置文件/etc/vim/vimrc中写入一下语句:"设置TAB键宽度为4个空格set ts=4 "编辑的时候,按退格键退回的长度,当使用 expandtab 时特别有用set softtabstop=4 "每一级缩进的长度,一般设置成跟 softtabstop 一样set shiftwidth=4 "缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进set expandtab

2022-01-09 22:59:40 507

原创 JY61模块在单向转动时角度数值突然变小

问题描述:在使用JY61模块测试角度的过程中,实际运动角度在增大,但模块输出的测量角度有时却在减小

2021-12-18 20:07:05 445

原创 JY61输出的角度数据滞后于实际角度

问题描述:程序从JY61模块读取到的角度滞后于实际角度

2021-12-18 19:52:53 574

原创 VMware上已经安装的虚拟机列表不见了

前言在VMware上安装虚拟机的时候,VMware的左侧会有一个显示已安装的虚拟机列表,方便用户打开直接。但有时这个列表突然不在了,以下为如何重新打开该列表的方法。一、没有“已安装的虚拟机列表”:此时,你就需要点击“打开虚拟机”选项卡,进入虚拟机安装目录来打开虚拟机,十分麻烦。二、打开“已安装的虚拟机列表”:这个所谓的“已安装的虚拟机列表”在VMware里面叫“库”,所有已安装的虚拟机都记录在库里面,按下图所示点选“库(L)”选项卡:已安装虚拟机都被罗列出来了,我们打开目标虚拟机也方便很多

2021-09-23 20:59:01 31317 37

原创 deepin上配置samba服务器

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-09-22 23:16:12 3128 1

原创 用printf实时刷新终端打印出的数据

前言有时,对于终端输出的数据,我们希望能够实时刷新。比如:输出温度、时间、坐标等随时变化的信息,我们更希望仅仅刷新数据本身,而不是一行一行的不断输出打印信息。一、printf实时刷新二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ign

2021-09-15 21:36:12 4278

原创 free(ptr) 之后

前言free(ptr)之后,有时会是血雨腥风!请看代码,如下:#include <stdio.h>#include <stdlib.h>#define OK 0#define ERROR 1int main(void){ //动态分配内存 int *num = (int *)malloc(sizeof(int)); if (NULL == num) { return ERROR; } //在分配的内存中写入数

2021-06-25 23:02:55 565

原创 Deepin上安装eclipse2021-03及其CDT插件

文章目录一、下载二、安装2.1 解压2.2 设置环境变量2.3 重启三、配置3.1 配置eclipse桌面图标3.2安装Eclipse Marketplace3.3配置嵌入式开发环境3.4安装SVN插件总结一、下载eclipse_2021-03下载jdk-16.0.1下载,选下图所示:二、安装2.1 解压将压缩包解压到指定目录,此处我解压到“/opt”tar -zxvf eclipse-SDK-4.19-linux-gtk-x86_64.tar.gz -C /opttar -zxvf

2021-06-02 22:50:10 486 2

原创 C语言的数组长度能用变量指定吗?

疑问:C语言的数组长度就真不能用变量指定吗?回答:不一定。一、背景简介C89/C90:C89即ANSI C,ANSI:美国国家标准学会(American Natinal Standards Institute)C90即ISO C,ISO:国际标准化组织(International Standard Organization)ANSI C 和 ISO C是完全相同的标准,ANSI C最终版本于1989年被批准,故叫C89。ISO C最终版本于1990年被批准,故叫C90。C99:199

2021-04-23 07:51:46 22136 2

原创 Deepin上安装USB无线网卡驱动

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言OS:deepin20.2电脑:华硕笔记本电脑X552E

2021-04-10 14:29:36 7257

原创 deepin20.1挂载U盘失败

项目场景:虚拟机:deepin20.1操作系统挂载U盘失败问题描述:接入U盘后,使用mount命令挂载U盘,显示挂载失败,如图:根据提示得知,第一种可能是因为该设备已经mount了,第二种可能是其他设备mount到/mnt目录下了,使用fuser命令查看是否有其他设备mount到了/mnt目录下:fuser -m -u /dev/sdb1,如下:使用fuser命令后没有任何显示,很可能U盘是已经mount了,使用命令:df -h,可以查看已经挂载的设备和挂载点:可知此时U盘已经被挂载到了

2021-04-07 23:24:27 1580

原创 接收到数据帧的最后的几个字节数据跑到了数据帧开头

项目场景:场景:嵌入式c应用程序开发,通过串口往从设备发送命令,从设备收到命令后回复与该命令唯一对应的回复。问题描述:主设备发送数据正常,但接收到的串口数据乱码。仔细观察后发现:大多数情况下,回复的数据帧最后的x个字节数据跑到了数据帧开头,将开头的x个字节数据覆盖了。原因分析检查代码后发现问题如下:这段代码预期实现:当执行一次read不能把fd里面的数据读取完毕,就会进入下一次循环,继续读取剩余数据,直到把剩余的数据读取完毕。这段代码实际实现:每一次执行read函数都会把读取到

2021-03-27 01:31:28 573

原创 职场健康点滴

文章目录前言一、脊柱1. 坐姿与脊柱受重二、高尿酸1.高尿酸人士饮品清单总结前言本文收录了一些关于职场健康的小知识,会不断更新。声明:本文收录皆来自于网络,旨在个人笔记与知识分享,不用于任何商业目的。如有侵权,联系删除!一、脊柱1. 坐姿与脊柱受重图片来自:“生命时报”微信公众号,生命时报转载于康复医学个人感想:一块高点的显示器、午休时用午休床平躺休息都有所帮助。二、高尿酸1.高尿酸人士饮品清单本图来自:“丁香医生”微信公众号个人感想:今年尿酸超标了,所幸没有痛风,得把尿酸降下

2021-03-25 07:39:27 115

原创 mini2440嵌入式开发板移植OpenSSH

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、说明二、移植步骤1. 下载2. 编译2.1 找路径2.2 zlib编译2.3 openssl编译2.4 openssh编译总结前言本文记录了成功移植OpenSSH到mini2440开发板的过程。一、说明移植对象:mini2440开发板(linux-kernel_6.2.32.2文件系统)编译环境:deepin20.1二、移植步骤1. 下载下载以下文件并解压:zlib-1.2.11.tar.gzopen

2021-03-24 20:36:28 418 3

原创 按键后无法进入u-boot的命令行模式

项目场景:u-boot启动后按键也无法进入命令行模式问题描述:想在u-boot中重设启动参数,但u-boot启动后按键没有进入命令行模式,反复试验了几次都不行,换了串口线在pc端的USB插口都不行。pc端串口软件为:mobaXterm原因分析:串口可以正常输出打印,那么键盘的输入信息可能:u-boot没有收到信息1.1 pc端的串口软件没有将键盘输入发送出去1.2 键盘输入发送出去了,但是传输过程中出现问题(线路松动)u-boot收到了信息,但是内部发生错误导致无法进入命令行模式

2021-03-22 22:05:12 4415 4

原创 u-boot下ping服务器alive,但tftp下载失败

项目场景:u-boot通过tftp下载服务端文件服务端:deepin20.1问题描述:u-boot的命令行模式下,通过tftp命令下载文件,但一直显示"TTTTT"等待传输字样,ping服务器IP地址后显示服务器状态为:“alive”原因分析:由于ping服务器的状态为:“alive”,说明下载网络是通的,问题很可能在服务端。服务端的tftp服务器又可分为两个部分:1.服务器设置2.tftp共享文件夹。解决方案:查看共享文件夹。该共享文件夹的权限为:666。我们可以往该共享

2021-03-22 21:31:11 1565

原创 insmod驱动时提示版本与内核不一样

文章目录前言原因说明解决方法一、编译菜单修改二、直接修改文件前言在linux嵌入式开发中,会遇到需要编译某个驱动模块放到开发板上使用的情况,但是编译出来的.ko文件放到内核中运行的时候却报错驱动的版本与内核本本不一阳,并告诉你应该是什么版本的,如下:待补充图片1:原因说明出现这种问题的原因:我们在编译驱动时所用的内核的版本名与目标开发板上运行的内核版本不一样。一般情况下,我们会使用编译出开发板上使用的内核镜像的内核源码来编译驱动,这样就不会出现这个问题。而这个问题一般是使用了自定义过的内核

2021-03-16 20:58:23 2566

原创 国内linux内核下载地址

国内linux内核下载地址十分感谢:北京交通大学自由与开源软件镜像站的linux内核下载区:

2021-03-15 22:09:50 444

原创 如何将手机投屏到windows10上?

文章目录一、前提二、PC端操作二、手机端操作三、连接好后手机端PC端一、前提请保证手机和电脑连接的是同一个wifi网络。二、PC端操作打开设置,搜索框输入“投影”:我设置参数如下(请按自己想法设置):二、手机端操作打开手机设置,直接搜索“投屏”,如下:手机弹出如下窗口中打开投屏开关,打开蓝牙:接下来会扫描出你的电脑,点选你的电脑:之后PC端就会弹出连接请求,点击“确定”即可连接了;三、连接好后手机端连接好后,手机左上角出现pc图标,点击:得到如下:可根据需要选

2021-01-29 22:46:07 3863 3

原创 接收网络数据包出错

项目场景:32位嵌入式设备中使用C语言接收具有固定长度的数据包。问题描述:数据包格式:[ [数据包包头] + [有效载荷] + [校验位] ]C语言定义相同数据类型的结构体:{{head_stru} + {payload_stru} + {check_stru}}接收结果:打印接收结果后发现有的数据错位,有的数据显得十分荒谬。原因分析:查看发送数据包的设备的用户手册,发现关于该数据包包头的定义中,存在字节补齐的选项。分析包头数据格式,发现在4字节对齐的情况下,包头中有两个地方分别需

2021-01-01 21:29:25 1187

原创 在windows10的ubuntu子系统上配置C/C++编译环境

文章目录前言一、 系统安装1. windows10下的ubuntu子系统安装及使用2. 虚拟机安装或直接安装在电脑上作为主系统二、换源要点三、安装C编译环境的命令前言本文记录了在ubuntu系统下C语言编译环境配置时候需要注意的一个要点——镜像源版本。一、 系统安装1. windows10下的ubuntu子系统安装及使用2. 虚拟机安装或直接安装在电脑上作为主系统二、换源要点注意:ubuntu系统有版本号,它的镜像源也同样有版本号,镜像源版本号与系统不一样,会造成无法正常更新,安装软件的

2020-09-23 21:09:39 4924 1

原创 getchar,putchar,EOF

前言本文将以简单的代码介绍getchar(), putchar() 和 EOF 。定义getchar()“getchar() reads the next input character from a text stream and returns that as its value”“the characters normally come from the keyboard”还来源于文本,这个后面再讨论。putchar()“putchar() prints a chara

2020-09-20 17:15:12 426

原创 我的“中医”就医经历

文章目录前言一、神秘药膏治烂疮前言从小就听过神农尝百草,李时珍,孙思邈,华佗等人故事,但是记忆中生病都是去打针输液吃药片,就没有过针灸和熬药草的经历。再到后来又有质疑中医的说法出现,慢慢觉得中医可能不是和靠谱。但是后来的两件事却让我对中医有了很大的改观。一、神秘药膏治烂疮那是我还读高二,工作日都在学习,课余时间只喜欢踢足球,那时我们学校有一块养护的很好的足球场,每周都会有专人来施肥除杂草,还要填补我们用球鞋铲掉的草皮。那是一段美妙的时光。有一次踢球回来,就发觉脚后跟很痒,当时没在意。夏天里蚊虫

2020-09-08 09:17:08 441

原创 register关键字的使用

前言本文用简单代码实验介绍static关键字的使用。上代码#include <stdio.h>int main(void){ int i; int tmp = 0; for (i=1; i<5; i++) { tmp++; printf("tmp = %d\n", tmp); printf("&i = %d\n\n", &i); }}/*运行结果:tmp = 1&i = 6422296tmp = 2&.

2020-09-04 00:57:18 1756

原创 auto 关键字的使用

auto 关键字的使用本文用简单代码实验介绍了auto关键字的使用。上代码#include <stdio.h>int main(void){ int i; int num = 2; for (i=0; i<3; i++) { printf("num = %d\n", num); num++; { auto int num = 1; printf("the internal block num = %d\n", num); num++;

2020-09-03 00:15:18 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除