自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员龙一

技术学习过程的记录,公众号:龙一的编程life

  • 博客(56)
  • 收藏
  • 关注

原创 【深入浅出学习笔记】李沐《动手学深度学习2.0》学习笔记

本文主要是学习李沐:动手学深度学习2.0在线课程的笔记。ML、CV、ARM、Linux等相关技术;分享资源,一起学习一起happy!本文主要是学习李沐:动手学深度学习2.0在线课程的笔记。更多学习笔记见【龙一的编程life】

2022-10-12 21:36:28 601

原创 【深入浅出学习笔记】李沐《动手学深度学习2.0》之卷积神经网络基础

本文主要是学习李沐:动手学深度学习2.0在线课程的笔记。

2022-10-12 21:25:40 1941

原创 【深入浅出学习笔记】李沐《动手学深度学习2.0》之数据预处理学习

本文主要是学习李沐:动手学深度学习2.0在线课程的笔记。视频地址:https://zhuanlan.zhihu.com/p/29125290。教材全本:https://zh-v2.d2l.ai/本课教材:https://zh-v2.d2l.ai/chapter_preliminaries/pandas.html2021.05.08 数据预处理学习os文件/目录方法模块学习举一个例子,我们首先创建一个人工数据集,并存储在csv(逗号分隔值)文件 …/data/house_tiny.csv 中。以其

2021-05-11 11:50:06 4680 4

原创 DSP C2000系列TMS320F28335学习

DSP C2000系列TMS320F28335学习目前工作中主要使用的是DSP C2000系列,在学习的过程中总是需要进行巩固总结,长期不使用也会产生遗忘,在此汇总TMS320F28335学习总结,方便以后查阅。链接如下:一、F28335学习之时钟二、F28335学习之中断...

2019-10-13 13:17:32 1878

原创 自动驾驶中控制模块状态机的作用与设计方法

在自动驾驶系统中,状态机(State Machine)是控制模块的核心逻辑框架,用于管理车辆在不同运行阶段的行为和状态切换。通过合理的状态机设计,自动驾驶系统可以在复杂环境下实现安全、可靠的行为决策与控制。:车辆在自动驾驶模式下检测到前方障碍物。gzh【龙一的编程life】

2025-03-17 11:18:39 820

原创 通俗的方式解释“零钱兑换”问题

零钱兑换问题的核心是用最少的硬币凑出目标金额。动态规划通过逐步计算每个金额所需的最少硬币数,最终得到答案。

2025-03-04 22:43:14 838

原创 Linux和ROS对进程的底层实现对比

Linux进程实现Linux是一个完整的操作系统内核,其进程控制依赖于系统调用、进程调度、内存管理、文件系统等底层机制。在Linux内核中,进程由结构体表示,包括进程状态、进程ID、进程优先级等信息。Linux通过进程调度器和进程控制块来管理进程的创建、调度和销毁等操作。进程调度器负责按照一定的策略分配CPU时间片给各个进程,而进程控制块则用于跟踪进程的状态和行为。ROS进程实现ROS并不是一个独立的操作系统,而是一个运行在操作系统(如Linux)之上的框架。

2024-12-30 17:51:37 1098

原创 Linux和ROS(Robot Operating System)在底层实现上的差异

Linux和ROS(Robot Operating System,机器人操作系统)在底层实现上有显著的不同,主要体现在它们的设计目标、系统架构和功能模块上。

2024-12-30 17:45:30 457

原创 【无标题】

在C++中,多线程编程是一种并发编程技术,它允许程序同时执行多个任务。这种技术可以显著提高程序的性能和响应速度,特别是在处理I/O密集型任务或需要并行计算的应用中。不过,多线程编程也带来了复杂性,如资源竞争、死锁等问题。

2024-11-20 10:17:01 255

原创 ubuntu没有fcitx输入法图标

Ubuntu20.04,卸载了ibus输入法,安装的fcitx+搜狗输入法,出现无法切换到英文输入下,进行了重新启动,发现输入法图标不见了可以尝试手动启动fcitx:fcitx发现右上角出现搜狗的图标了,成功解决问题!

2024-04-24 10:26:46 1697 1

原创 ros的master和apollo的cyber的异同

ROS (Robot Operating System) 和 Apollo Cyber RT 是两种不同的机器人操作系统框架,各自设计以满足不同场景下尤其是自动驾驶领域的特定需求。虽然它们在设计理念和核心功能上有相似之处,如提供节点(Nodes)、消息传递机制和软件包管理等,但在具体实现上存在显著差异。两者均旨在提供一种结构化的方式,使不同软件模块(节点/组件)能够在分布式系统中协同工作,实现数据交换和任务协调。

2024-04-23 17:22:30 1098 1

原创 ubuntu下docker中运行Python脚本,图形界面无法连接到显示器,报错:_tkinter.TclError: couldn‘t connect to display “:0“

报错:_tkinter.TclError: couldn’t connect to display “:0”ubuntu下docker中运行Python脚本,图形界面无法连接到显示器。再次运行脚本即可弹出窗口。

2024-04-19 14:11:52 672

原创 axs=subplot 多图标题 lable重叠

在使用Matplotlib的subplot函数创建多图时,可能会遇到图标题(label)重叠的问题。为了解决这个问题,可以使用plt.subplots_adjust函数调整子图之间的间距,或者使用plt.suptitle函数为整个图表设置一个超级标题。,这样标题就不会重叠了。调用增加了子图之间的。

2024-04-11 18:59:37 334

原创 【AI生成视频工具】阿里推出图片生成视频Ai工具,免费无限制国内可用,比GEN2香多了

大家好,我是龙一,专注AI轻创副业项目分享,今天给大家分享一款阿里近日推出的开源的图片生成视频的Ai工具,目前可免费使用,没有使用次数的限制,效果非常好,不得不说比RunwayGen2香多了。可以根据用户输入的静态图像和文本生成目标接近、语义相同的视频,生成的视频具高清(1280 * 720)、宽屏(16:9)、时序连贯、质感好等特点。这个项目的名字叫I2VGen-XL,由阿里达摩院研发的高清视频生成基础模型,旨在解决根据输入图像生成高清视频任务。生成的视频还支持二次修改和高清化

2023-08-30 17:24:16 8328

原创 C++的tumple元组使用总结

tuple类型是C++11标准引入的一种数据类型,支持多个不同类型的成员变量,将它们封装到一个单一的对象中,便于一次性传递和处理多个不同类型的值。以下是对tuple类型的详细介绍,包括但不限于来源、作用、基本用法、支持的操作和高级用法。

2023-06-02 15:18:32 1201

原创 ROS中录制的bag包处理命令记录

ROS bag包处理命令

2023-02-23 11:11:23 857 2

原创 VSCode配置C/C++环境 or VSCode 运行C++代码

VSCode配置C++运行环境

2023-02-06 20:34:43 1516

原创 windows 10中的cmd启动conda,conda activate py38 拒绝访问。

windows 10 中打开cmd(不是管理员模式),激活虚拟环境报错。

2022-10-25 23:22:31 2650

原创 python setup.py报错 error: could not create ‘build\bdist.win-amd64\wheel\.

文件名过长导致无法打包python文件

2022-10-21 21:16:07 3570 4

原创 关于重装系统后,Anaconda和Pycharm无法使用的问题及解决方案

重装系统后,Pycharm和Anaconda不好使了?看这看这!

2022-10-20 22:49:30 6509

原创 pycharm报错:Error running ‘test2‘: Cannot run program “\usr\bin\python3.8“ (in directory ....

pytorch 运行文件报错:Error running ‘test2’: Cannot run program “\usr\bin\python3.8” (in directory “我的工程路径”): CreateProce。

2022-09-21 21:09:25 1067

原创 已经安装好了tensorboardX,任然报错 No module named ‘tensorboardX‘??

问题:1、在jupyter notebook网页版中已经使用命令pip install tensorboardX来安装tensorboardX包,但是运行程序时仍旧出现错误:No module named ‘tensorboardX’2、或者是在VScode中运行jupyter notebook中运行出现同样的问题解决方案:1、首先你需要查看你运行的环境,以VScode中运行jupyter notebook为例,首先查看运行环境,运行python的内核可以看出来,如下图:我的环境有3个,base

2021-05-28 11:03:43 5639

原创 用Hexo在GitHub上快速搭建自己的博客问题记录

hexo从零开始到搭建完整:https://www.cnblogs.com/visugar/p/6821777.html最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析:https://www.simon96.online/2018/10/12/hexo-tutorial/hexo主题网址:https://hexo.io/themes/自己用的一个主题:https://github.com/qiaobug/hexo-theme-quiet/想要什么主题,自己在官网上看了之后,在gi.

2021-05-18 21:29:46 226

原创 更新pandas后,jupyter notebook的默认工作路径改变了,如何改回去?

做数据处理时pandas版本太低,在cmd中使用conda update pandas 命令更新版本后,重新安装了很多东西,导致现在打开jupyter notebook已经不是我原来的目录了!接下来需要修改默认工作路径,我们查看一下属性,发现其实位置变了,我们将其更改为我们需要的路径方法一修改默认路径方法二更多请看:总结:修改Anaconda中的Jupyter Notebook默认工作路径的三种方式Spyder似乎也有点问题…...

2021-04-29 20:58:17 589

原创 win10点击任务栏固定应用报错:该文件没有与之关联的应用来执行此操作

新建一个bat文件,写入以下代码,然后以管理员权限运行。taskkill /f /im explorer.exereg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /freg add "HKEY_CURRENT_USER\Software\Microsoft

2021-04-16 10:39:56 3021 15

原创 jupyter notebook可以登录,无法打开.ipynb文件,报错500 : Internal Server Error

问题:jupyter notebook 打不开ipynb 文件页面报错500:internal Sever Error解决问题过程:1、根据网上教程尝试,卸载jupyter,再重新安装,没用;2、根据网上教程卸载tornado,再安装tornado,没有限定版本,没用;3、根据网上教程:在Anaconda prompt 中输入conda list 看到所有包的版本。发现自己的tornado版本是6.1,卸载后,使用命令pip install tornado==5.1.1降低版本可以安装5.1

2021-04-15 17:54:58 6829 6

原创 Acanada3如何安装pip以及使用pip安装pygame

查看Anaconda中所有的Python环境,一般Anaconda中是已经安装好pip的,Window环境下Anaconda Prompt中输入以下命令首先pip可以查看自己已经安装的扩展包。pip list(对应的anaconda的可以输入conda list)中间位置可以找到。如果不是最新的可以更新,使用以下语句conda install mingw libpython我这是更新后的版本更新之后就可以使用pip install pygame进行安装,安装成功之后会提示安装成功。

2021-04-01 15:25:12 677

原创 CFF刷题20200-2风险人群筛查

试题编号: 202009-2试题名称: 风险人群筛查时间限制: 1.0s内存限制: 256.0MB问题描述:题目背景某地疫情爆发后,出于“应检尽检”的原则,我们想要通知所有近期经过该高危区域的居民参与核酸检测。问题描述想要找出经过高危区域的居民,分析位置记录是一种简单有效的方法。具体来说,一位居民的位置记录包含 t 个平面坐标 (x1,y1),(x2,y2),⋯,(xt,yt),其中 (xi,yi) 表示该居民 i 时刻所在位置。高危区域则可以抽象为一个矩形区域(含边界),左下角和右上角

2021-02-21 16:31:38 275 1

原创 CFF刷题202006-1线性分类器

题目:输入样例19 31 1 A1 0 A1 -1 A2 2 B2 3 B0 1 A3 1 B1 3 B2 0 A0 2 -3-3 0 2-3 1 1输出样例1NoNoYes效果展示解题思路1、本题关注点主要需要弄懂如何判断训练数据汇总的A、B两类点是否分开,判断标准和方法是怎样的。2、解题思路判断标准:方程代入点的坐标,>0在上方,<0在下方。具体思路:首先每条(m)直线判别时,先将第一个点的类别(A or B)和判断结果(直线的上方

2021-02-17 12:06:21 277

原创 HTML5+CSS3起飞计划学习记录

HTML5+CSS3起飞计划学习目标能够独立开发一个微信小程序学习视频来源B站:李南江学习视频【清月学习社】网址:https://www.bilibili.com/video/BV1uW41137xL?p=1资料网址源码+学习资料地址:链接:https://pan.baidu.com/s/1K2J-8Qc8-czmLwlMw1oodg提取码:ofl9环境配置:win10+VSCode...

2021-02-07 14:04:31 146

原创 Visual Studio Code开发HTML安装教程及简易示例

VSCode开发HTML安装教程及简易示例安装环境:Win101 下载、安装Visual Studio Code下载点击下面链接,点击Download按钮下载安装包。Visual Studio Code 免费下载地址安装VSCode的安装非常简单,只要根据软件安装提示,点击“下一步”和完成即可。2 VSCode汉化VSCode这款软件对中文使用这非常友好,我们可以通过安装中文插件的方式实现软件的汉化。在输入框中输入“ Chinese (Simplified) Language ”;

2021-02-07 14:00:34 11580 6

原创 无序列表

无序列表的作用:给一堆数据添加列表语义,没有顺序之分格式:<ul> <li>需要显示的条目内容</li></ul>li是list item的缩写list:列表item:条目结合起来就是列表条目的意思。ul和li标签是一个整体,组合,一起出现。ul标签中只会看到li标签。应用场景新闻列表商品列表导航条练习<!DOCTYPE html><html lang="en"><head>

2021-02-07 12:07:59 8934

原创 CFF刷题-202012-1期末预测之安全指数

问题描述试题编号: 202012-1试题名称: 期末预测之安全指数时间限制: 1.0s内存限制: 512.0MB题目背景期末要到了,小菜同学找到了自己的好朋友顿顿,希望可以预测一下自己这学期是否会挂科。题目描述首先,顿顿选取了如“课堂表现”、“自习时长”、“作业得分”、“社团活动参与度”等 项指标作为预测的依据。然后,顿顿根据自己平日里对小菜的暗中观察,以百分制给每一项指标打分,即小菜同学第 i(1≤i≤n)项指标的得分score i 是一个 [0, 100]范围内的整数。鉴于每一项指标

2021-01-31 23:04:01 255

原创 1 HTML基础–基本概念

HTML5+CSS3起飞计划学习目标能够独立开发一个微信小程序学习视频来源B站,李南江学习视频【清月学习社】网址:https://www.bilibili.com/video/BV1uW41137xL?p=1资料网址源码+学习资料地址:链接:https://pan.baidu.com/s/1K2J-8Qc8-czmLwlMw1oodg 提取码:ofl91 HTML基础–基本概念1.1 什么是浏览器?浏览器是个软件功能:渲染网页交互功能主流浏

2021-01-30 15:58:42 184

原创 C++中的引用与指针的区别

1概念引用:另一标识符的别名,某块内存的别名。指针:一个变量的指针就是该变量的地址,指针即变量的内存地址指针变量:存放变量内存地址的变量2 相同点:都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。3 区别:指针是一个实体,而引用仅是个别名;引用使用时无需解引用(*),指针需要解引用;引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” ;引用没有 const,指针有 const,const 的指针不可变;引用不能为空,指针可以

2021-01-16 16:14:18 1361

原创 C/C++知识总结--求职笔试常考的extern、const、volatile三个关键字

1、今日主题在校招以及社招应聘嵌入式软件工程师、单片机软件工程师、C/C++软件工程师等岗位的C语言笔试中,大概有70-80%的几率遇到这个题目:说说extern、const、volatile三个关键字的作用。【VX:清月学习社】在单片机实际应用中,一般使用“extern”比较多,另外两个关键字使用较少,很多人可能都没接触过,但是这仍然是我们需要重点掌握的。首先我们先了解一下三个关键字的英文释义:extern:外面的;外来的;从释义我们可以了解到extern关键字所修饰的内容是一个外部的,不是本

2020-11-14 22:15:41 670

原创 C++ 在一个main.cpp文件中,如何调用其他模块.cpp文件中定义的函数?

问题:在项目编程过程中,想实现分模块设计,在main.c中调用其他模块函数怎么做?有两种方法, 请看下面:分功能模块设计,包含.h文件:1、首先分模块设计,一个功能模块对应一个 func.cpp文件和 func.h文件;2、变量、函数定义放在func.cpp,声明放在func.h中;// File:func.cint i = 0, j = 2;// 本文件全局变量// 功能函数int func(void){ return 0;}// File:func.h#pragma o

2020-08-13 18:29:26 9035 3

原创 函数重载、函数模板在四轴飞行器中的实际应用

1、今日主题背景:曾经在大三参加2017全国大学生电子设计竞赛,当时做的是四旋翼自主飞行器探测跟踪的题目,我是负责主控这一块的,中后期整个过程主要都是调试,在调试的过程中,我们需要将飞行器的各类数据上传至地面站上位机来观测飞行器的姿态,通过波形判断控制算法的鲁棒性,以便更好的调节控制参数。地面站有固定的的数据传输协议,根据协议进行编程,通过串口蓝牙无线传输,在电脑上就可以看到波形了。问题:由于各数据的数据类型不太一致,个数有一样的也有不一样的,针对每一次的调试就需要定义不同的函数,这可怎么办呢?用C

2020-08-09 17:38:07 210

原创 C/C++每日一问--函数重载

1、今日主题在我们学习stm32单片机做小应用、小项目的过程中,我们一般是对某一个功能的需求定义一个函数实现,比如发送一串数据:// 向串口蓝牙发送传输四轴飞行器三维姿态角void DataSendToUSART(float roll,float pitch,float yaw);那我要发送另外一串数据呢,自然是再定义一个不同的函数,比如:// 传输X ,Y,方向速度PID输出,高度void DataSendToUSART1(int speed_X_PID,int speed_Y_PID,ui

2020-08-09 17:28:21 264

原创 C/C++每日一问--标识符

1、今日主题下面哪项是合法的自定义标识符?( )A、3aaB、floatC、_88D、-much正确答案:C解析:A:以数字开头;B:关键字:D:有“-”;全部错误2、知识裂变一、什么叫标识符?用来标识变量、符号常量、函数、数组、类型等实体名字的有效字符序列称为标识符。标识符分为三类:关键字,预定义标识符,用户自定义标识符 。二、标识符构成规则:1、以大写字符、小写字母或下划线(_)开始2、可以由大写字母小写字母或下划线(_)或数字0~9组成3、大写字母小写字母代表不同的标识

2020-08-09 17:16:44 860

空空如也

空空如也

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

TA关注的人

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