<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yaningli的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yaningli</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yaningli]]></copyright><item><title><![CDATA[WSL(Windows Subsystem for Linux)安装、迁移D盘、设置默认登录账户、更改root密码和授予普通用户sudo权限]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/146105574</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/146105574</guid><author>yaningli</author><pubDate>Fri, 07 Mar 2025 21:44:01 +0800</pubDate><description><![CDATA[WSL，即Windows Subsystem for Linux，也译作：适用于 Linux 的 Windows 子系统，它支持以下特性：因为WSL2添加了完全的系统调用兼容性，更加符合实际需求，因此建议安装WSL2进行开发、体验和使用。参照官方文档即可完成WSL的安装。可以参考https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config配置wsl.conf 和 .wslconfig 文件进行WSL的高级设置。由于WSL默认安装在C盘，但是长期运行，会占用]]></description><category></category></item><item><title><![CDATA[VS2022源码编译安装QT]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/145144606</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/145144606</guid><author>yaningli</author><pubDate>Tue, 14 Jan 2025 17:52:48 +0800</pubDate><description><![CDATA[事情的起因是想在Win11装个Qt。打算装Qt6，然后查了一下发现Qt6不提供离线安装包了，只能用在线安装包安装预编译文件。下载在线安装程序看了一下，随即想起先前在Win10装Qt5.12时痛苦的环境配置经历，只怕一不小心选错哪个组件就用不了，可怜的一点下载流量只能付诸东流。随后得知Qt是可以编译安装的，且所有源代码只有700MB，心想没尝试过编译安装的CSer不是合格的CSer，于是查阅各种文献然后实战，就有了本文。]]></description><category></category></item><item><title><![CDATA[stb_image multiple definition of first defined here 多文件包含问题]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/137631207</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/137631207</guid><author>yaningli</author><pubDate>Thu, 11 Apr 2024 11:03:50 +0800</pubDate><description><![CDATA[1、被当做头文件包含到别的文件中，则其不应该在不同的 .c、.cpp文件中被展开（注意：源文件的头文件会在预处理阶段将其头文件展开，也有可能会变成这种情况），否则相当于在不同的源文件中定义同名的C函数，再编译生成 .o文件时肯定会报重定义的错误。当然这不是最好的解决办法，C语言中为解决多个源文件包含相同的函数提供了更好的办法，相信你已经猜到了------static关键字，其修饰的函数和全局变量只在本文件中可见，这样就不会和其他文件冲突了，也就是情况2。]]></description><category></category></item><item><title><![CDATA[glad和glad2的下载]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/137459070</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/137459070</guid><author>yaningli</author><pubDate>Sun, 07 Apr 2024 12:09:49 +0800</pubDate><description><![CDATA[OpenGL]]></description><category></category></item><item><title><![CDATA[Windows平台cmake编译QT源码库，使用VScode开发QT]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/137073331</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/137073331</guid><author>yaningli</author><pubDate>Wed, 27 Mar 2024 13:11:01 +0800</pubDate><description><![CDATA[cmake编译QT源码库及组件模块]]></description><category></category></item><item><title><![CDATA[open cv中cmake编译出现Download: opencv_ffmpeg.dll、ippicv等失败的解决方法]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130613753</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130613753</guid><author>yaningli</author><pubDate>Thu, 11 May 2023 08:58:50 +0800</pubDate><description><![CDATA[之后进行修改ippicv文件报错，相同的过程，进入 J:\opencv\opencv-3.4.2\3rdparty文件夹下找到ippicv文件夹下的ippicv.cmake，用记事本打开，执行步骤2过程，点击进行保存。坑3：修改build文件夹下的CMakeDownloadLog.txt文件，把网址修改，结果发现发现执行过configure后，依旧报错，同时CMakeDownloadLog.txt文件又变为修改前的文件。结果失败，可能是这个ip延时也太高，依旧没有解决问题；这个网站就是下载需要文件的地址。]]></description><category></category></item><item><title><![CDATA[echo web框架教程]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130319483</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130319483</guid><author>yaningli</author><pubDate>Sun, 23 Apr 2023 13:20:02 +0800</pubDate><description><![CDATA[echo web框架是go语言开发的一种高性能，可扩展，轻量级的web框架。echo框架真的非常的简单，几行代码就可以启动一个高性能的http服务端。如果你只是测试返回hello world这种简单逻辑，普通的低配服务器，每秒扛个万八千QPS没什么问题，这个主要跟服务器配置有关，当然实际应用中的业务逻辑不会是hello world那么简单，业务不同，系统设计不同吞吐量肯定不一样。echo框架默认其实只包含了MVC框架的C部分，就是负责url路由和控制器部分。]]></description><category></category></item><item><title><![CDATA[i.MX6ULL 开发板-Mqtt 移植]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130172292</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130172292</guid><author>yaningli</author><pubDate>Sat, 15 Apr 2023 17:02:04 +0800</pubDate><description><![CDATA[其中参数-h 是指定要连接的 MQTT 服务器，这里连接的是本机，所以是 localhost，也可以是要连接的设备的 IP 地址，-t 订阅主题，此处为 mqtt，-m 指定消息内容，这里发送的是 Hello MQTT。我们把当前路径下的/etc/mosquitto/下的 mosquitto.conf.example 文件拷贝到我们在/home/topeet/下。的发行版之一，而 Mosquitto 是 MQTT 的实现方法之一，为什么我们的这里使用的是 Mosquitto 而不是其。]]></description><category></category></item><item><title><![CDATA[Golang windows下交叉编译之跨平台编译使用详解]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130166877</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130166877</guid><author>yaningli</author><pubDate>Sat, 15 Apr 2023 10:50:47 +0800</pubDate><description><![CDATA[在powershell上，环境变量的设置方式与cmd命令行做出了修改，所以导致目前大部分博客中写的golang的交叉编译命令失效，所以使用windows10 + powershell的用户将设置环境变量的方式修改成上文对应的即可。在windows10之前的系统版本上使用cmd命令行可以使用上述命令编译。2、在powershell命令行中编译（示例编译64位linux程序）1、在CMD命令行中编译（示例编译64位linux程序）]]></description><category></category></item><item><title><![CDATA[NeRF：今年最火的AI技术]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130123366</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130123366</guid><author>yaningli</author><pubDate>Thu, 13 Apr 2023 10:02:04 +0800</pubDate><description><![CDATA[是最早在2020年ECCV会议上的Best Paper，其将隐式表达推上了一个新的高度，仅用 2D 的 posed images 作为监督，即可表示复杂的三维场景。一石激起千层浪，自此之后NeRF迅速发展起来被应用到多个技术方向上例如新视点合成、三维重建等等，并取得非常好的效果，其影响力是十分巨大的。NeRF其输入稀疏的多角度带pose的图像训练得到一个神经辐射场模型，根据这个模型可以渲染出任意视角下的清晰的照片，如下图所示。也可以简要概括为用一个MLP神经网络去隐式地学习一个三维场景。]]></description><category></category></item><item><title><![CDATA[ALSA配置文件]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/130064177</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/130064177</guid><author>yaningli</author><pubDate>Mon, 10 Apr 2023 16:53:55 +0800</pubDate><description><![CDATA[ALSA核心配置文件位于/usr/share/alsa/目录下，主要配置文件为/usr/share/alsa/alsa.conf。通常会有/usr/share/alsa/card 和/usr/share/alsa/pcm两个子目录，用于设置Card相关的参数，别名以及一些PCM默认设置。#. aplay -D hw:1,7  /usr/share/sounds/alsa/test.wav  "hw后的1代表声卡号,7代表设备号,需要根据aplay -l的输出来确定这两个数字"找到对应的hdmi输出口。]]></description><category></category></item><item><title><![CDATA[野火开发文档]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/129670495</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/129670495</guid><author>yaningli</author><pubDate>Mon, 20 Mar 2023 16:32:23 +0800</pubDate><description><![CDATA[野火开发文档]]></description><category></category></item><item><title><![CDATA[IMX6ullpro开发板创建 WIFI热点（RTL8188 AP+STA）]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/129077821</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/129077821</guid><author>yaningli</author><pubDate>Fri, 17 Feb 2023 08:44:36 +0800</pubDate><description><![CDATA[IMX6ullpro开发板创建 WIFI热点（RTL8188 AP+STA）]]></description><category></category></item><item><title><![CDATA[iMX6ULL —按键输入捕获与GPIO输入配置与高低电平读取]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128693991</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128693991</guid><author>yaningli</author><pubDate>Sun, 15 Jan 2023 13:54:47 +0800</pubDate><description><![CDATA[i.MX6ULL 按键输入捕获与GPIO输入配置与高低电平读取]]></description><category></category></item><item><title><![CDATA[Windows文件夹开启大小写敏感]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128305997</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128305997</guid><author>yaningli</author><pubDate>Tue, 13 Dec 2022 18:16:25 +0800</pubDate><description><![CDATA[Windows NTFS开启大小写敏感]]></description><category></category></item><item><title><![CDATA[C++使用ffmpeg硬解码]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128032093</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128032093</guid><author>yaningli</author><pubDate>Fri, 25 Nov 2022 09:29:09 +0800</pubDate><description><![CDATA[ffmpeg硬解码]]></description><category></category></item><item><title><![CDATA[Buildroot 开发]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128031859</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128031859</guid><author>yaningli</author><pubDate>Fri, 25 Nov 2022 09:14:09 +0800</pubDate><description><![CDATA[Buildroot 开发]]></description><category></category></item><item><title><![CDATA[FFmpeg与其他库的交互]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128031216</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128031216</guid><author>yaningli</author><pubDate>Fri, 25 Nov 2022 08:10:06 +0800</pubDate><description><![CDATA[FFmpeg与其他库的交互]]></description><category></category></item><item><title><![CDATA[mysql tools]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/128003511</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/128003511</guid><author>yaningli</author><pubDate>Wed, 23 Nov 2022 16:49:58 +0800</pubDate><description><![CDATA[mysql tools]]></description><category></category></item><item><title><![CDATA[SOCKET CAN的理解]]></title><link>https://blog.youkuaiyun.com/yaningli/article/details/127880116</link><guid>https://blog.youkuaiyun.com/yaningli/article/details/127880116</guid><author>yaningli</author><pubDate>Wed, 16 Nov 2022 10:46:09 +0800</pubDate><description><![CDATA[SOCKET CAN的理解]]></description><category></category></item></channel></rss>