- 博客(24)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 当你的Ubuntu UI界面消失时该怎么做
当你的Ubuntu运行时间过长或者因为一些不明原因导致无法登陆,重启后UI界面卡住,不再有桌面怎么办呢?这里有两个快捷键切换模式,Ctrl+Alt+F1:切换成UI模式,Ctrl+Alt+F2:切换成命令行模式,有的用户没有反应请按F1的时候按住Fn。先切换成命令行,登陆自己的账户,然后执行命令:$sudo apt-get autoremove$sudo apt-get ubuntu-desktop执行完会自动进入UI桌面。...
2022-03-15 15:29:52 4870 1
原创 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【二】
上篇我们已经成功运行roscore了,但是rosrun没有安装我想rosrun turtlesim turtlesim_nodeERROR显示没有安装rosbash于是sudo apt install rosbash结果:rosbash : 依赖: catkin 但是它将不会被安装于是:sudo apt install catkin结果:catkin : 依赖: python3-catkin-pkg (>= 0.4.14-2) 但是它不会被安装于是继续:sudo a
2022-03-15 00:03:38 4457 13
原创 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】
前言:疫情又开始啦!隔离在家整一下N手电脑装ROS的各种BUG【真的是枯了】从最最最基本的安装开始错误不断可惜社区和网站上的各种解决方式大多不是自己需要的,这个blog就当做记录报错与解决错误的日志吧。写这篇日志的时候博主已经改了一天的BUG,遇到并解决的BUG少说有两位数,过往一笔勾销,从ROSCORE验证ROS是否装好开始在Terminal中运行以下命令:$ roscore报错:意思是:roslaunch未安装解决措施:$ sudo apt-get install ros-no
2022-03-14 21:59:16 1849
原创 从C到C++高级过渡
当做速学笔记使用【简写】环境设置g++ 有些系统默认是使用 C++98,我们可以指定使用 C++11 来编译 main.cpp 文件:g++ -g -Wall -std=c++11 main.cpp常用命令选项选项解释-ansi只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。-c只编译并生成目标文件。-DMACRO以字符串"1"定义 MACRO 宏。-DMACRO=DEFN以字符串
2022-03-01 21:18:59 759
原创 vim使用指南
vim的使用Linux Vimvi/vim的使用命令模式输入模式底线命令模式实例:- 建立一个名称为Luan的txt:- 按下i进输入模式,会发现左下键的“Luan.txt”更改为:然后ESC键再输入:wq其他按键说明:移动光标的办法(一般模式)搜索替换复制/粘贴/删除其他补充今天起blog内容附带英文释义,原意还是蛮重要的。Linux Vimvim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vi/vim的使用分为三种模式:命令模式(command mode)、输入模
2022-02-25 19:37:44 776
原创 Socket通信基本操作函数
基于TCP协议的Socket通信【二】前言socket()函数bind()函数listen()、connect()函数accept()函数read()、write()函数等close()函数下次简介三次握手建立连接和四次握手释放前言基于Linux操作系统<sys/socket.h> 头文件相关知识快速通道:TCP/IP初学那些事基于TCP协议的socket通信socket()函数int socket(int af, int type, int protocol);af(ad
2022-02-15 18:05:55 1317
原创 基于TCP协议的Socket通信
基于TCP协议的Socket通信【一】前言TCP/IP UDP是什么?Socket相关什么是Socketsocket通信步骤socket服务端的编写socket客户端的编写前言TCP/IP UDP是什么?在学习socket之前的必要步骤,具体内容请移步另一篇博文TCP/IP上篇TCP/IP偏向初学者入门理论,为方便理解这里附上一张具体的关系图:Socket相关什么是Socketsocket位于上图应用层和传输层之间的抽象层。听说过TCP三次握手吗?具体是这样的:具体函数细解会在下一篇博
2022-02-15 17:17:39 1208
原创 TCP/IP初学者必记
必备/加分技能之TCP/IPTCP/IP初学者必记介绍什么是 TCP/IP?在 TCP/IP 内部TCP和UDP之间的区别寻址IP地址IP 地址包含 4 组数字32 比特 = 4 字节域名协议TCP/IP邮件SMTP - 简单邮件传输协议POP - 邮局协议IMAP - 因特网消息访问协议总结介绍TCP/IP 是用于因特网 (Internet) 的通信协议。什么是 TCP/IP?TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(Transm
2022-02-15 11:18:01 604
转载 力扣20.有效的括号(栈的学习)
引用官方例程加了自己的注释,理解着看题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:tru.
2022-01-16 19:34:33 144
原创 力扣189. 轮转数组
题目给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: [99,-1
2022-01-13 22:33:55 3879
转载 力扣1. 两数之和
今天详细记一下哈希表学习记录用,有不同见解或者补充欢迎交流。注释是博主写的,有错误请指出,互相学习互相进步。题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例:示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[
2022-01-13 17:25:13 127
原创 力扣58. 最后一个单词的长度
题目:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6提示:1 <= s.length <= 104s 仅有英文字母和空格 ’ ’ 组成s
2022-01-12 15:32:46 104
原创 力扣434. 字符串中的单词数
题目:统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: “Hello, my name is John”输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 “Hello,” 算作 1 个单词。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-segments-in-a-string著作权归领扣网络所有。商业转载请联系官方授权,非商业转载
2022-01-12 15:02:20 386
原创 力扣848. 字母移位
题目:有一个由小写字母组成的字符串 S,和一个整数数组 shifts。我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的, ‘z’ 将会变成 ‘a’)。例如·,shift(‘a’) = ‘b’, shift(‘t’) = ‘u’,, 以及 shift(‘z’) = ‘a’。对于每个 shifts[i] = x , 我们会将 S 中的前 i+1 个字母移位 x 次。返回将所有这些移位都应用到 S 后最终得到的字符串。示例:输入:S = “abc”, shifts = [3,5,9]
2022-01-12 13:34:39 150
原创 2019ICAN总决赛总结
【内部使用】【非诚勿扰】【仅供记录】今年秋冬之际参与ICAN中国总决赛(大学生组),记录一下参加决赛感想,望互勉文章目录形式封闭式答辩会场展览全英文式公开答辩评审规则感想创意实用技术方案答/问辩能力准备程度形式封闭式答辩评审总分100分大学生组设置10个答辩组,每个组有45支队伍,按队伍排名评定奖项;每支队伍有6min答辩时间,2min评委问辩时间;二等奖和三等奖的前两名可以进入...
2019-11-25 22:26:19 955
原创 使用Openmv实现与STM32远程无线传输(使用串口接收NRF24L01转发数据)【附程序】
前言想使用Openmv实现与单片机远程无线传输,但是直接用HC05蓝牙个人觉得有很多不如意,而工业级别的NRF24L01与之相较而言有不少优势:NRF24L01HC-05/HC-06稳定短距离内稳定传输数据距离1100m传输距离在空旷处10mSPI接口串口……优势太多仅作列举,其实我只是想节约一下接收端单片机的串口,而NRF24L01使用SP...
2019-08-05 21:53:48 8222 3
原创 使用一个运放滤三次谐波 二阶有源带通滤波器的电路设计及波形效果
本文主要讲无限增益多路反馈有源带通滤波器的实现,工程实作,非理论知识,关于其他方法简略提,不做细究
2019-08-03 16:10:29 19629 21
原创 MSP430各模块及外设总结和初学那些坑【含示例代码】
2019/7/23开封MSP430F5529个人很喜欢TI公司的板子,没什么很有技术含量的原因,就因为好看哈哈本文记录学习430的探索过程,分享更好用实用的探索方法,因为是初接触,本文随时更新,有什么好的建议请在评论区一起交流,欢迎交流,互相学习...
2019-07-24 14:30:21 3732 1
原创 Onenet麒麟迷你板开发过程【附程序】
文章目录前言关于硬件与软件资源过程与解决措施探索失败过程反思正确方式平台代码关于代码修改部分自动创建设备代码(HTTP)前言昨晚翻出去年在OneNNET物联网开放平台申请的麒麟座迷你开发板V1.4,想学习一下资源嘿嘿,和openmv联合开发一个安防监控或许会有点意思,结果没想到一直卡到今天。简述一下这半天的经历与心得。关于硬件与软件资源因为迷你板用的是STM32C8T6,芯片早已接触过,我...
2019-07-22 15:35:22 1632
原创 STM32单片机/OpenMv的串口通信部分
博主本人3天前接触OpenMv,有单片机基础,但是串口总也搞不透彻,特抽出时间作此备忘,希望可以和大家互相学习。
2019-07-17 16:13:02 9656
STM32F0例程库【两份】和F1移植到F0的资料
2019-08-06
STM32F0串口转NRF发送程序
2019-08-05
STM32F0新建工程模板MDK5
2019-08-04
MSP430ADC采样通过DMA传输到串口发送【MSPF5529】
2019-07-27
MSP430F55xxADC多通道单次转换串口发送数据
2019-07-26
MSP430F55xx_ADC多通道多次转换串口发送数据
2019-07-26
MSP430 ADC转换数值发送到串口【控制LED】
2019-07-26
MSP430F55xx_串口发送字符或者字符串函数_控制LED指示【波特率9600】
2019-07-26
麒麟座MiniV1.x综合应用代码-HTTP.zip
2019-07-22
怎么按图片base64编码后去掉头部【Python】
2019-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人