<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YZCOrange的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YZCOrange</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YZCOrange]]></copyright><item><title><![CDATA[gazebo显示卡顿的问题]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/152075148</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/152075148</guid><author>YZCOrange</author><pubDate>Thu, 25 Sep 2025 10:38:12 +0800</pubDate><description><![CDATA[在做gazebo仿真的时候，发现打开一个模型很卡顿，看着右下角的帧率，只有5～10fps，后来查询资料发现，原来是gazebo做3D渲染调用的是OpenGL，而ubuntu系统默认调用cpu进行软件渲染，所以比较卡顿，如果安装了英伟达的显卡，却调用不了它进行3D渲染，本方法可以解决。]]></description><category></category></item><item><title><![CDATA[ROS2环境和Anaconda3环境在Ubuntu系统下的完全隔离]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/152073718</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/152073718</guid><author>YZCOrange</author><pubDate>Thu, 25 Sep 2025 10:09:05 +0800</pubDate><description><![CDATA[本文介绍了如何通过环境隔离解决ROS2和Anaconda3的路径冲突问题。作者在初始使用时因未注意环境隔离，导致两种环境互相污染，最终选择卸载重装并编写bash脚本实现完全隔离。脚本提供了三个核心功能：1)清除所有环境变量的deactivate_all函数；2)独立的activate_ros和activate_conda函数分别激活ROS2和Anaconda环境；3)可视化的环境状态提示。通过设置环境变量别名和自定义终端提示符，用户可以轻松切换不同开发环境，避免包管理冲突。最后建议在基础系统环境中安装ROS]]></description><category></category></item><item><title><![CDATA[ROS2 humble版本源码编译中间件FastDDS]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/150017235</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/150017235</guid><author>YZCOrange</author><pubDate>Thu, 07 Aug 2025 17:36:40 +0800</pubDate><description><![CDATA[由于动手学ros2教程里面的’wget http://fishros.com/tools/files/fastrtps.repos'这行命令失效了，出现‘404 Not Found'，因此需要自己创建该文件。上面便是fastdds依赖的一些包的版本号，版本号要严格对应，否则就会编译错误。如果gradle没有执行权限，就用'chmod a+x'给gradle加上。如果gradle没有安装，可以用下载的gradle-6.4。用gedit或者vim打开，将以下内容输入进去。]]></description><category></category></item><item><title><![CDATA[ubuntu系统管理和切换多版本的gcc和g++]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/146521276</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/146521276</guid><author>YZCOrange</author><pubDate>Wed, 26 Mar 2025 11:37:03 +0800</pubDate><description><![CDATA[由于本人的ubuntu22.04系统默认装了gcc11版本，前段时间由于安装英伟达驱动需要gcc12，因此安装了gcc12，后来又因为要编译一些代码，gcc11以后的版本不支持，因此又想切换回gcc11，网上找了一些教程，发现此篇文章的内容比较方便，因此记录一下。]]></description><category></category></item><item><title><![CDATA[Ubuntu22.04搭建深度学习环境（NVIDIA+CUDA+CUDNN）]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/116951511</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/116951511</guid><author>YZCOrange</author><pubDate>Mon, 24 Mar 2025 17:12:12 +0800</pubDate><description><![CDATA[本文详细介绍了在Linux系统下安装NVIDIA显卡驱动、CUDA、cuDNN和PyTorch的完整流程。首先通过终端命令查看显卡信息，禁用默认驱动nouveau后安装官方NVIDIA驱动；接着根据显卡型号选择合适版本的CUDA和cuDNN进行安装，并配置环境变量；最后利用pip安装PyTorch(GPU版)，推荐使用清华镜像源加速下载。文中还提供了相关软件包的官方下载地址和安装注意事项，包括驱动安装参数说明、编译器版本要求等，为深度学习环境搭建提供了全面指导。]]></description><category></category></item><item><title><![CDATA[wsl2连接usb设备]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/145730097</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/145730097</guid><author>YZCOrange</author><pubDate>Wed, 19 Feb 2025 18:53:21 +0800</pubDate><description><![CDATA[之前在windows系统上因为学习一些东西需要在linux环境下，试了一下wsl，感觉还挺好用，不用装双系统，切换方便，且wsl能够共享windows资源，占用也不高，简直不要太爽。话说回来，由于很久以前用过wsl连接usb设备，现在又忘记如何连接了，因此特意来记录一下，以免下次遗忘。]]></description><category></category></item><item><title><![CDATA[ubuntu20.04开机进入emergency mode解决办法]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/126395016</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/126395016</guid><author>YZCOrange</author><pubDate>Wed, 17 Aug 2022 23:35:16 +0800</pubDate><description><![CDATA[ubuntu20.04开机进入紧急模式无法开机的问题解决办法]]></description><category></category></item><item><title><![CDATA[统计全班成绩]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/104976989</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/104976989</guid><author>YZCOrange</author><pubDate>Thu, 19 Mar 2020 21:23:44 +0800</pubDate><description><![CDATA[班里有5名同学，现在需要用numpy来统计下这些人在语文、英语、数学中的平均成绩、最小成绩、最大成绩、方差、标准差。然后把这些人的总成绩排序，得出名次进行成绩输出。

代码如下：


#-*-coding:utf-8-*
import numpy as np

# 创建numpy的dtype类型
grade_dtype = np.dtype({
	'names':['name', 'Chinese...]]></description><category></category></item><item><title><![CDATA[输出一个数组里面出现奇数次的数]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/104976002</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/104976002</guid><author>YZCOrange</author><pubDate>Thu, 19 Mar 2020 21:07:57 +0800</pubDate><description><![CDATA[任意给定一个长度为N的数组，其中只有一个数出现奇数次，其他数都是偶数次。

如何用最少的时空复杂度快速找到这个数字？

代码如下：


nums = [1,2,2,3,4,4,4,2,2,3,1]    # 任意给定的测试数组

"""
哈希法，将数组中的数逐个放入字典中的键，并弹出，奇数次的数会留下
"""
temp = {}    # 创建一个空字典
for i in nums:
    tr...]]></description><category></category></item><item><title><![CDATA[用python求2+4+6+...+100的和]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/104931007</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/104931007</guid><author>YZCOrange</author><pubDate>Tue, 17 Mar 2020 21:08:39 +0800</pubDate><description><![CDATA[方法一：


a = 0
# range函数是左闭右开的，即[2,101)之间的整数，步长为2
for i in range(2, 101, 2):
	a += i
print(a)

方法一运行结果：


2550

方法二：


import numpy as np

a = []
a.append(range(2, 101, 2))
b = np.array(a)

print(b.sum(...]]></description><category></category></item><item><title><![CDATA[求A+B的和]]></title><link>https://blog.youkuaiyun.com/YZCOrange/article/details/104930506</link><guid>https://blog.youkuaiyun.com/YZCOrange/article/details/104930506</guid><author>YZCOrange</author><pubDate>Tue, 17 Mar 2020 20:49:27 +0800</pubDate><description><![CDATA[题目：求A+B的和

输入：要求输入为很多对整数，并且每对整数之间由空格分开，一行输入一对整数

输出：每行输出两个数的和

eg：

input：

1 5

output：

6



python代码如下：


while True:  #循环输入
  try:
    line = input()  #接收输入
    a = line.split()   #分离空格

    #需要将...]]></description><category></category></item></channel></rss>