<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sharpblade's Blog]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sharpbladepan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sharpbladepan]]></copyright><item><title><![CDATA[MP3歌曲名称在VLC中显示乱码的解决]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/143661092</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/143661092</guid><author>sharpbladepan</author><pubDate>Sun, 10 Nov 2024 15:10:54 +0800</pubDate><description><![CDATA[直到我说：在VLC的标题栏显示的歌曲名称为乱码，并且只有部分歌曲显示有问题。claude.ai马上说“啊，原来是这样，这种情况应该是mp3文件内部的ID3标签编码问题。所以如果你在 kid3 中看到某些 MP3 文件同时有 Tag1 和 Tag2，这表示这个文件同时包含了两种格式的标签信息。从网上下载的mp3文件，有些曲目用VLC播放的时候，VLC标题栏中显示的歌曲名称是乱码。一开始我还以为是文件名编码问题，和claude.ai描述的也不够清晰，因此初期不太有效。最早的标签格式，位于 MP3 文件末尾。]]></description><category></category></item><item><title><![CDATA[C++对象赋值和移动时堆内存的使用差异]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/139034298</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/139034298</guid><author>sharpbladepan</author><pubDate>Sun, 19 May 2024 02:25:16 +0800</pubDate><description><![CDATA[用Valgrind套件中的massif来观察程序运行中堆内存的变化，从而了解两个操作的差异]]></description><category></category></item><item><title><![CDATA[使用Valgrind工具套件中的Massif监测C++程序堆内存使用]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/138690883</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/138690883</guid><author>sharpbladepan</author><pubDate>Sat, 11 May 2024 03:27:43 +0800</pubDate><description><![CDATA[通过一个简单例子介绍Valgrind工具套件中的Massif使用方法]]></description><category></category></item><item><title><![CDATA[一个C++小程序调试过程记录]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/138380404</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/138380404</guid><author>sharpbladepan</author><pubDate>Thu, 02 May 2024 00:05:56 +0800</pubDate><description><![CDATA[一个包含mysql访问的小程序在linux上的运行调试过程分享]]></description><category></category></item><item><title><![CDATA[g++ 13.2.0 编译 C++模块]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/137657787</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/137657787</guid><author>sharpbladepan</author><pubDate>Thu, 11 Apr 2024 23:57:02 +0800</pubDate><description><![CDATA[使用g++编译模块源代码。]]></description><category></category></item><item><title><![CDATA[在vscode中创建任务编译module源文件]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/135350943</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/135350943</guid><author>sharpbladepan</author><pubDate>Tue, 02 Jan 2024 21:57:51 +0800</pubDate><description><![CDATA[vscode中创建自己的编译任务。]]></description><category></category></item><item><title><![CDATA[创建并使用自己的C++模块（Windows10+MSVC）]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/135322855</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/135322855</guid><author>sharpbladepan</author><pubDate>Mon, 01 Jan 2024 10:53:05 +0800</pubDate><description><![CDATA[创建并使用自己的C++模块]]></description><category></category></item><item><title><![CDATA[MSVC++ 编译 module std]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/135278817</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/135278817</guid><author>sharpbladepan</author><pubDate>Thu, 28 Dec 2023 21:43:02 +0800</pubDate><description><![CDATA[msvc编译std module及使用介绍]]></description><category></category></item><item><title><![CDATA[host ssh virtualbox中的虚拟机]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/131525075</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/131525075</guid><author>sharpbladepan</author><pubDate>Mon, 03 Jul 2023 22:49:17 +0800</pubDate><description><![CDATA[virtual box 默认虚拟网卡模式是NAT模式，这种模式下，是无法从host ssh虚拟机的，这里改为桥接模式：“桥接网卡”，另外就是下面的网卡要选择host上网的网卡（意思是虚拟机网卡和这个网卡在同一个网段，自然就可以从host访问了）virtualbox中安装了mabox linux（基于Manjaro，使用openbox窗口管理器，特点是占用资源极少，适合安装在虚拟机中，启动后，仅仅用了400多MB内存）从host 执行ssh时，命令行指定用户名： ssh。]]></description><category></category></item><item><title><![CDATA[C++移动构造函数，移动赋值和编译选项-fno-elide-constructors]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/128885379</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/128885379</guid><author>sharpbladepan</author><pubDate>Sat, 04 Feb 2023 20:49:50 +0800</pubDate><description><![CDATA[对比了拷贝构造函数和移动构造函数，赋值和移动赋值运算，以及有无-fno-elide-constructors选项的情况。]]></description><category></category></item><item><title><![CDATA[使用Junit进行单元测试的简单例子]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/128599842</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/128599842</guid><author>sharpbladepan</author><pubDate>Sun, 08 Jan 2023 15:13:51 +0800</pubDate><description><![CDATA[介绍了IDEA中使用Junit进行单元测试的基本步骤。]]></description><category></category></item><item><title><![CDATA[为VisionFive2编译uboot, opensbi, kernel]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/128525001</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/128525001</guid><author>sharpbladepan</author><pubDate>Mon, 02 Jan 2023 22:02:19 +0800</pubDate><description><![CDATA[为VisionFive2单板编译u-boot, opensbi, kernel 的详细步骤及错误解决。]]></description><category></category></item><item><title><![CDATA[入手RISC-V开发板]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/128513198</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/128513198</guid><author>sharpbladepan</author><pubDate>Sun, 01 Jan 2023 16:38:14 +0800</pubDate><description><![CDATA[RISC-V开发板初次上手]]></description><category></category></item><item><title><![CDATA[在Linux下开发一个dotnet classlib]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/128355503</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/128355503</guid><author>sharpbladepan</author><pubDate>Sat, 17 Dec 2022 18:08:32 +0800</pubDate><description><![CDATA[在linux创建.net dll并在另一个工程里使用它。]]></description><category></category></item><item><title><![CDATA[Golang设置国内代理]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/118883068</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/118883068</guid><author>sharpbladepan</author><pubDate>Sun, 18 Jul 2021 21:06:22 +0800</pubDate><description><![CDATA[arch linux中安装yay，makepkg -si 的时候出错，提示 ：


[sh@lenovo yay]$ makepkg -si
==&gt; Making package: yay 10.3.0-1 (Sun 18 Jul 2021 05:37:26 PM CST)
==&gt; Checking runtime dependencies...
==&gt; Checking buildtime dependencies...
==&gt; Retrieving sources...
  -&]]></description><category></category></item><item><title><![CDATA[rust开发环境安装（linux）]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/118641226</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/118641226</guid><author>sharpbladepan</author><pubDate>Sat, 10 Jul 2021 21:55:02 +0800</pubDate><description><![CDATA[安装极为简单，执行下面的命令，按照提示操作即可。


curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

重新打开一个终端，执行cargo --version 如果正确现实则表明安装好了。

为加快rust软件包下载速度，可以更换国内的镜像源（默认是github，有时候访问不太方便），编辑 ~/.cargo/config文件如下：


[source.crates-io]
replace-with = 'tuna'

[source]]></description><category></category></item><item><title><![CDATA[windows 11 in virtualbox]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/118060414</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/118060414</guid><author>sharpbladepan</author><pubDate>Sat, 19 Jun 2021 23:09:05 +0800</pubDate><description><![CDATA[这里转圈圈转了好久！


















]]></description><category></category></item><item><title><![CDATA[bochs 源码编译GUI选项无法编译通过的解决办法。]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/116426578</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/116426578</guid><author>sharpbladepan</author><pubDate>Wed, 05 May 2021 16:24:39 +0800</pubDate><description><![CDATA[CentOS 8.3

按照《操作系统真象还原》一书的介绍，要下载bochs的源码，并且编译安装。

configure 选项：


./configure --enable-debugger --enable-disasm --enable-x86-debugger --enable-iodebug --with-x --with-x11

运行结果中有下面这段：


checking for default gui on this platform... x11
checking whether use]]></description><category></category></item><item><title><![CDATA[分享一本讲述操作系统的free book]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/113832164</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/113832164</guid><author>sharpbladepan</author><pubDate>Wed, 17 Feb 2021 11:10:33 +0800</pubDate><description><![CDATA[https://pages.cs.wisc.edu/~remzi/OSTEP/?utm_source=programmingdigest&amp;utm_medium=email&amp;utm_campaign=407



主要内容：Virtualization；Concurrency；Persistence；Security


]]></description><category></category></item><item><title><![CDATA[gnu global创建索引文件时排除某些目录]]></title><link>https://blog.youkuaiyun.com/sharpbladepan/article/details/113725123</link><guid>https://blog.youkuaiyun.com/sharpbladepan/article/details/113725123</guid><author>sharpbladepan</author><pubDate>Sat, 06 Feb 2021 14:36:00 +0800</pubDate><description><![CDATA[软件主页：https://www.gnu.org/software/global/

GNU Global is a source code tagging system that works the same way across diverse environments, such as Emacs editor, Vi editor, Less viewer, Bash shell, various web browsers, etc.

通常来说，安装完gnu global后，进入代码工程的一级目录]]></description><category></category></item></channel></rss>