<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fan0920的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Fan0920</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Fan0920]]></copyright><item><title><![CDATA[同时支持3通道和4通道的图像的局部的双线性插值的c++实现]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/144103358</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/144103358</guid><author>Fan0920</author><pubDate>Thu, 28 Nov 2024 09:53:53 +0800</pubDate><description><![CDATA[/ 越界时返回填充值。// 模板实现，支持动态通道数，同时编译期优化。]]></description><category></category></item><item><title><![CDATA[wxWidgets多线程编程基础]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/52588300</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/52588300</guid><author>Fan0920</author><pubDate>Thu, 10 Oct 2024 17:49:50 +0800</pubDate><description><![CDATA[一、thread的创建和终止：
(一）分类：首先知道wxWidgets中的线程分为两种，一是detached的，一是joinable的。
detached: 实现上的方式是，必须创建在堆上，因为，线程对象在你写的线程执行代码结束后(即Entry()返回后），会调用delete this; 来销毁自己。但也允许你手动用“线程.Delete()”来销毁它, 但是同其他的wxWidgets窗体，不允]]></description><category></category></item><item><title><![CDATA[protobuf的简介、安装与使用]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/142827919</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/142827919</guid><author>Fan0920</author><pubDate>Thu, 10 Oct 2024 17:49:01 +0800</pubDate><description><![CDATA[Protobuf 是一种灵活、高效且可扩展的数据序列化工具，广泛应用于现代软件开发中，特别是在需要高性能和跨语言的场景下。其高效的存储和传输能力使得它在各种系统中得到了广泛的应用。二、安装下载指定版本的源码： 你可以从下载你需要的版本。解压并编译安装makesudo ldconfig # 更新库的链接验证安装版本三、使用以下是一个完整的 C++ 示例，展示如何使用 Protocol Buffers (Protobuf) 创建、序列化和反序列化消息。]]></description><category></category></item><item><title><![CDATA[在Ubuntu上使用Visual Studio Code调试C++代码]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/141713715</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/141713715</guid><author>Fan0920</author><pubDate>Fri, 30 Aug 2024 11:38:37 +0800</pubDate><description><![CDATA[通过上述配置，你可以在Ubuntu上使用Visual Studio Code进行C++项目的开发、构建和调试。文件用于配置构建任务。可以通过在VS Code命令面板中输入。这是你的CMake配置文件，用于指定构建过程。，用于配置CMake生成文件的路径和构建类型。这将编译你的项目并启动调试器，你可以在。用于配置VS Code调试器。，VS Code会自动生成一个。在项目根目录下创建一个文件。文件，或你可以手动创建。中设置断点并开始调试。来生成，或者手动创建。]]></description><category></category></item><item><title><![CDATA[使用Pygame和OpenCV记录窗口的内容为视频]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/139148680</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/139148680</guid><author>Fan0920</author><pubDate>Thu, 23 May 2024 15:34:02 +0800</pubDate><description><![CDATA[这段代码使用Pygame和OpenCV在屏幕上创建一个OpenGL窗口，并记录窗口的内容为视频。这样，就完成了创建OpenGL窗口并记录窗口内容的整个过程。]]></description><category></category></item><item><title><![CDATA[carla使用——给自定义地图添加车道]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/138961004</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/138961004</guid><author>Fan0920</author><pubDate>Thu, 16 May 2024 14:50:27 +0800</pubDate><description><![CDATA[carla给自定义地图添加车道（不同曲率的弯道，多车道）]]></description><category></category></item><item><title><![CDATA[git提交代码到多个分支]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/137920045</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/137920045</guid><author>Fan0920</author><pubDate>Thu, 18 Apr 2024 14:21:52 +0800</pubDate><description><![CDATA[git]]></description><category></category></item><item><title><![CDATA[用std::wstring_convert＜std::codecvt_utf8＜wchar_t＞＞将std::wstring转换为std::string时，“你好”变“浣犲ソ”]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/135520938</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/135520938</guid><author>Fan0920</author><pubDate>Thu, 11 Jan 2024 10:49:44 +0800</pubDate><description><![CDATA[用这段代码将std::wstring转换为std::string时，“你好”变“浣犲ソ”；查和试了很多方法，都不对！最后发现是需要加下面这行代码，解决问题了！安装或配置适当的语言包的方法取决于您使用的操作系统和编程环境。]]></description><category></category></item><item><title><![CDATA[入门 PyTorch]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/130130038</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/130130038</guid><author>Fan0920</author><pubDate>Wed, 29 Nov 2023 17:05:25 +0800</pubDate><description><![CDATA[请注意，YOLOX的训练需要大量的计算资源和时间，并且需要具备一定的深度学习和编程经验。请务必参考YOLOX的文档或示例代码，以了解特定版本或定制化实现可能要求的数据集组织方式和标签格式，因为不同的YOLOX版本或衍生项目可能会有一些特定的要求。：用于每个图像的标签信息，通常是一个文本文件（例如.txt文件），每个文件对应一个图像，描述了图像中目标的位置和类别信息。总之，入门 PyTorch 需要一定的时间和耐心，需要不断地学习和实践，才能真正掌握 PyTorch 的使用技巧和深度学习的知识。]]></description><category></category></item><item><title><![CDATA[openssl加解密-干货分享]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/134581193</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/134581193</guid><author>Fan0920</author><pubDate>Thu, 23 Nov 2023 17:07:02 +0800</pubDate><description><![CDATA[openssl加密和解密onnx模型干货]]></description><category></category></item><item><title><![CDATA[简单工厂模式的C++实现——设计模式学习（1）]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/53285829</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/53285829</guid><author>Fan0920</author><pubDate>Thu, 13 Apr 2023 11:25:35 +0800</pubDate><description><![CDATA[编程目的：使用任意一种面向对象语言实现一个计算器的控制台程序，要求输入两个数和运算符号得到结果。





#include 
 
#include 

using namespace
std; 
int main()

{ 
 double 
numberA; 
 double 
numberB; 
 char operate;

]]></description><category></category></item><item><title><![CDATA[如何利用wxwidgets实现酷炫界面]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/52261900</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/52261900</guid><author>Fan0920</author><pubDate>Thu, 13 Apr 2023 11:13:38 +0800</pubDate><description><![CDATA[因为wxWidgets用的是native widgets，不像Delphi,C# 和Swing有专门的look and feel 美化控件，所以美化的主要方式是为Toolbar和Button配上好看的图标，还有修饰整个软件的配色。推荐Tango一个图标库：http://tango-project.org/
 to make opensource software beautiful...]]></description><category></category></item><item><title><![CDATA[相爱容易相处难]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/125109613</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/125109613</guid><author>Fan0920</author><pubDate>Thu, 13 Apr 2023 11:11:18 +0800</pubDate><description><![CDATA[同时，在多人协作的开发环境中，不同的开发人员可能有不同的编程习惯、思路和理解，需要相互沟通和理解，才能顺利完成项目并达到良好的代码质量。总的来说，相爱容易相处难这句话在C++开发中有一定的启示意义，它提醒我们不仅要掌握语法和技术，还需要注重人际沟通和团队合作，以及持续不断地学习和提升自己。总之，对于从事C++开发的职场妈妈来说，要想自我提升，需要不断学习、积累经验、注重沟通和合作，以及提高代码质量等方面进行努力，同时也要注重身体健康和生活习惯的养成。把它变成好的，把它看成好的它就是好的。]]></description><category></category></item><item><title><![CDATA[SDK之动态链接库开发—基本概念]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/78030311</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/78030311</guid><author>Fan0920</author><pubDate>Thu, 13 Apr 2023 11:08:08 +0800</pubDate><description><![CDATA[编译器之所以能够生成更好的代码，是因为它可以确定函数是否存在于 DLL 中，这使得编译器可以生成跳过间接寻址级别的代码，而这些代码通常会出现在跨 DLL 边界的函数调用中。隐式链接的缺点：使用比较简单，在程序的其他部分可以任意使用函数，但是当程序访问十来个dll动态链接库的时候，此时如果都使用隐式链接的时候，启动此程序的时候，这十来个动态链接库都需要加载到内存，映射到内存的地址空间，这就会加大进程的启动时间，而且程序运行过程中，只是在某个条件下使用某个函数，如果使用隐式链接会造成资源的浪费。]]></description><category></category></item><item><title><![CDATA[/usr/bin/ld: cannot find -lippicv]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/86511483</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/86511483</guid><author>Fan0920</author><pubDate>Thu, 13 Apr 2023 11:06:07 +0800</pubDate><description><![CDATA[注：在lib目录下有两个文件夹：ia32和intel64，分别对应32位的机子和64位的机子，我使用的是64位的，即intel64。//只要出现cannot find -lxxx ,证明是xxx库出问题，首先去库里面找xxx库。错误信息 "/usr/bin/ld: cannot find -lippicv" 表示链接器无法找到程序所依赖的 "ippicv" 库。将 "/path/to/ippicv" 替换为包含 "ippicv" 库的实际目录的路径。如果库已安装，则应在输出中看到其路径。]]></description><category></category></item><item><title><![CDATA[remote gdb 操作流程]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/91416441</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/91416441</guid><author>Fan0920</author><pubDate>Tue, 11 Apr 2023 15:17:14 +0800</pubDate><description><![CDATA[这里的 host 是运行 GDB 的计算机的主机名或 IP 地址，port 是 GDB 服务器要绑定的端口号，program 是要调试的程序的路径，arguments 是要传递给程序的命令行参数。其中，host是GDB客户端所在的机器的IP地址或主机名，port是GDB服务器监听的TCP端口，program是需要调试的程序名称，args是传递给程序的参数。其中，program是需要调试的程序名称，host是GDB服务器所在的机器的IP地址或主机名，port是GDB服务器监听的TCP端口。]]></description><category></category></item><item><title><![CDATA[装饰模式的C++实现——设计模式学习（1）]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/105774468</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/105774468</guid><author>Fan0920</author><pubDate>Tue, 11 Apr 2023 15:08:59 +0800</pubDate><description><![CDATA[编程目的：。

装饰模式（Decorator)，动态地给一个对象添加一些额外的职责，就增加功能来说，装饰模式比生成子类更为灵活。[DP]
]]></description><category></category></item><item><title><![CDATA[FireFox, Did Not Connect: Potential Security Issue]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/130004736</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/130004736</guid><author>Fan0920</author><pubDate>Tue, 11 Apr 2023 14:52:26 +0800</pubDate><description><![CDATA[出现这个error的原因是，给浏览器设置了proxy，但没勾选Proxy DNS when using SOCKS v5。解决办法，勾选Proxy DNS when using SOCKS v5。]]></description><category></category></item><item><title><![CDATA[pytorch张量及其使用——初学者入门必看]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/130083359</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/130083359</guid><author>Fan0920</author><pubDate>Tue, 11 Apr 2023 14:51:09 +0800</pubDate><description><![CDATA[此外，PyTorch 还提供了很多其他的向量化操作，比如张量的加、减、乘、除等运算，以及各种常用的数学函数（如。此外，PyTorch 还提供了很多其他的向量化操作，比如张量的加、减、乘、除等运算，以及各种常用的数学函数（如。需要注意的是，在实际使用过程中，如果要对 PyTorch 张量中的元素进行操作，建议使用向量化的操作，而不是使用 Python 中的。该方法会将张量展平成一维，返回一个新的张量，不改变原始张量的形状和数据。包含了原始张量中所有的元素，而且这些元素按照原始张量中的顺序排列。]]></description><category></category></item><item><title><![CDATA[Wandb是啥，怎么用]]></title><link>https://blog.youkuaiyun.com/Fan0920/article/details/130062087</link><guid>https://blog.youkuaiyun.com/Fan0920/article/details/130062087</guid><author>Fan0920</author><pubDate>Mon, 10 Apr 2023 15:53:36 +0800</pubDate><description><![CDATA[使用Wandb非常简单，首先需要安装Wandb的Python包，可以通过pip或conda来安装。安装完成后，需要在Python脚本中导入wandb库，登录Wandb，创建一个项目并设置实验。在实验中，可以记录各种指标、超参数、模型权重等，并进行可视化分析。最后，可以将实验的结果保存在Wandb的云端，并与团队成员共享。在Wandb的网站上，我们可以看到实验的结果，并进行可视化分析。接下来，在训练循环中，我们记录了训练损失和准确率，然后通过调用。除此之外，还包含了训练代码中写入的所有文件和模型的权重。]]></description><category></category></item></channel></rss>