<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2301_79880600的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2301_79880600</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2301_79880600]]></copyright><item><title><![CDATA[TimeGAN论文精读]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/155916848</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/155916848</guid><author>2301_79880600</author><pubDate>Sun, 14 Dec 2025 22:21:39 +0800</pubDate><description><![CDATA[本文讲解TimeGAN框架，该框架旨在解决时间序列生成中的关键挑战。传统方法存在两方面局限：自回归模型本质是确定性的，难以随机生成新序列；直接应用GAN无法有效捕捉时序相关性。TimeGAN创新性地结合无监督对抗损失和有监督训练目标，通过联合优化嵌入空间，确保生成序列保留原始数据的动态特性。实验表明，该方法在真实和合成数据集上均显著优于现有技术，在相似性和预测能力指标上表现优异。TimeGAN成功融合了无监督学习的灵活性和监督学习的可控性，为时序数据生成提供了新思路。]]></description><category></category></item><item><title><![CDATA[从零开始：在VSCode中配置现代OpenGL开发环境（MinGW + GLFW + GLAD]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/152783874</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/152783874</guid><author>2301_79880600</author><pubDate>Thu, 09 Oct 2025 10:26:04 +0800</pubDate><description><![CDATA[对于许多计算机图形学的初学者来说，配置OpenGL的开发环境是学习路上的第一个挑战。本文将提供一份详尽的、保姆级的教程，指导你如何在Windows操作系统上，使用VSCode和MinGW-w64编译器，一步步搭建起一个基于GLFW和GLAD的现代OpenGL（Core Profile, 3.3+）开发环境。所需工具和库的下载与准备。清晰的项目文件结构规划。VSCode中tasks.json和的详细配置。如何编译并成功运行你的第一个OpenGL窗口程序。如何定位并运行生成的.exe文件。]]></description><category></category></item><item><title><![CDATA[Jetson NX Python环境搭建：使用APT轻松安装NumPy, scikit-learn, OpenCV]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/150346966</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/150346966</guid><author>2301_79880600</author><pubDate>Wed, 13 Aug 2025 15:04:23 +0800</pubDate><description><![CDATA[本文介绍了在NVIDIA Jetson NX等ARM架构设备上通过APT包管理器快速安装Python科学计算库（NumPy、scikit-learn、OpenCV）的方法。相比从源代码编译安装，APT方式能避免复杂的依赖问题和耗时过程，适合追求稳定性的用户。文章详细说明了前期清理步骤、核心库安装命令及验证方法，并指出APT安装的OpenCV是CPU版本，无法利用Jetson的GPU加速。对于性能要求高的场景，建议使用预编译的.whl文件或自行编译。教程还包含Python脚本运行方式和虚拟环境注意事项，为开发]]></description><category></category></item><item><title><![CDATA[【完美解决】在 Ubuntu 24.04 上为小米 CyberDog 2 刷机/交叉编译：终极 Docker 环境搭建指南]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/150301138</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/150301138</guid><author>2301_79880600</author><pubDate>Tue, 12 Aug 2025 23:23:51 +0800</pubDate><description><![CDATA[本文旨在为广大开发者提供一份在非官方推荐的 Ubuntu 24.04 系统上，成功为小米机器狗 CyberDog 2 进行刷机和交叉编译的终极解决方案。通过层层排查 setup.sh 依赖缺失、No devices to flash 以及交叉编译 Segmentation fault 等疑难杂症，我们发现根源在于宿主机系统版本与官方工具链的不兼容。最终，我们采用 Docker-in-Docker 的方式，构建了一个纯净、兼容的 Ubuntu 20.04 “开发母机”环境，完美解决了所有问题。]]></description><category></category></item><item><title><![CDATA[Linux 系统下 VS Code 降级至 1.85 版本教程：通过历史版本网站解决兼容性问题]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/150295178</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/150295178</guid><author>2301_79880600</author><pubDate>Tue, 12 Aug 2025 22:40:23 +0800</pubDate><description><![CDATA[在使用 VS Code 时，新版本有时会与部分插件或系统环境存在兼容性问题。本文将详细介绍如何在 Linux 系统（以 Ubuntu 为例）中，通过 VS Code 历史版本下载网站获取安装包，将过新的版本（如 1.102.3，可能为测试版或内部版本）降级至 1.85.2 稳定版本，解决相关兼容问题。]]></description><category></category></item><item><title><![CDATA[终极指南：解决Docker容器无法使用NVIDIA GPU，`glxinfo`显示`llvmpipe`的踩坑实录（双显卡笔记本篇）]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/149795689</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/149795689</guid><author>2301_79880600</author><pubDate>Thu, 31 Jul 2025 08:22:56 +0800</pubDate><description><![CDATA[在双显卡（NVIDIA Optimus / PRIME）笔记本上，通常是Intel集显负责运行桌面和X Server，而NVIDIA独显按需启动，将渲染结果“卸载”或“递交”给Intel集显来显示。我们遇到的X Error，正是容器内的NVIDIA驱动尝试与宿主机上由Intel管理的X Server进行这种“渲染卸载”握手时，因为缺少特定的配置而导致的协议错误。同时，我们通过在宿主机和容器内同时执行nvidia-smi，确认了驱动版本和CUDA版本完全一致，排除了驱动不匹配的核心问题。]]></description><category></category></item><item><title><![CDATA[OCaml 第四次上机实验课学习指南：手搓表达式解析器]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/148688309</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/148688309</guid><author>2301_79880600</author><pubDate>Mon, 16 Jun 2025 12:23:05 +0800</pubDate><description><![CDATA[本文是《编程语言与编译器》课程关于词法分析和语法分析的实践指南，使用OCaml语言实现表达式解析器。主要内容包括：1）通过Dune工具初始化项目结构；2）定义表达式的抽象语法树（AST）；3）使用ocamllex工具创建词法分析器，处理数字和运算符等token；4）利用ocamlyacc/menhir构建语法分析器，定义优先级规则和语法结构。教程详细解释了每个步骤的OCaml语法和实现细节，并提供了完整的代码示例，最终实现能解析&quot;3+5*2&quot;类算术表达式的解析器。]]></description><category></category></item><item><title><![CDATA[OCaml第五次上机实验课学习指南：如何构建一个解释器]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/148676265</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/148676265</guid><author>2301_79880600</author><pubDate>Sun, 15 Jun 2025 21:45:10 +0800</pubDate><description><![CDATA[本文介绍了如何构建一个OCaml解释器的实践教程。主要内容包括： 准备工作：克隆GitHub仓库并切换到calculator分支，获取基础代码 核心概念：区分编译器与解释器的差异，解释器工作阶段（词法分析、语法分析、求值） 代码分析：检查ast.ml、lexer.mll和parser.mly文件，理解AST定义和解析规则 实现求值： 介绍小步语义(Big-Step)和大步语义(Small-Step) 实现辅助函数is_value判断表达式是否已求值 编写step函数执行单步表达式简化 教程采用循序渐进的方式]]></description><category></category></item><item><title><![CDATA[ROS2客户端库与LCM替代方案]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146988510</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146988510</guid><author>2301_79880600</author><pubDate>Thu, 03 Apr 2025 20:39:02 +0800</pubDate><description><![CDATA[完全可以。]]></description><category></category></item><item><title><![CDATA[OCaml 第三次上机实验课学习指南：模块系统与面向对象编程详解]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146276565</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146276565</guid><author>2301_79880600</author><pubDate>Sat, 15 Mar 2025 11:29:13 +0800</pubDate><description><![CDATA[本文将带你深入学习 OCaml 的第三次上机实验课内容，重点围绕模块系统 (Module System) 和面向对象编程 (Object-Oriented Programming)，结合文档中提供的知识点和示例进行详细讲解。为了便于理解，我会将 OCaml 的特性与 C++ 进行类比，帮助熟悉 C++ 的读者快速上手。本文内容基于武汉大学计算机学院的《Object-oriented Programming in OCaml》课程讲义，涵盖模块定义、仿函数 (Functors)、类与对象、继承等核心概念，并提]]></description><category></category></item><item><title><![CDATA[OCaml 第二次上机实验课学习指南：高级编程任务]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146275703</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146275703</guid><author>2301_79880600</author><pubDate>Sat, 15 Mar 2025 10:49:19 +0800</pubDate><description><![CDATA[本教程涵盖了 OCaml 的高级编程任务，包括递归、模式匹配、列表操作和高阶函数。实践：在 REPL 中运行代码，尝试不同输入。优化：改进is_prime的效率，使用尾递归优化factorial。扩展：学习List模块的其他函数（如mapfold如需进一步帮助，请在评论区交流！]]></description><category></category></item><item><title><![CDATA[OCaml 编程实验教程：从入门到实践]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146275334</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146275334</guid><author>2301_79880600</author><pubDate>Sat, 15 Mar 2025 10:34:08 +0800</pubDate><description><![CDATA[本文是我基于武汉大学计算机学院《编程语言与编译器》课程的 OCaml 实验教程（Tutorial 1: Basic Programming Tasks of OCaml）的学习笔记，旨在帮助初学者快速上手 OCaml 编程。本教程将详细讲解开发环境配置、第一个 OCaml 程序、OCaml 基础知识，并通过编程练习深入理解函数式编程的核心概念。适合 OCaml 初学者阅读。]]></description><category></category></item><item><title><![CDATA[科研新手入门：从文献管理到论文汇报的工具使用指南]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146151432</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146151432</guid><author>2301_79880600</author><pubDate>Mon, 10 Mar 2025 12:56:16 +0800</pubDate><description><![CDATA[本文将介绍科研初学者必备的工具和方法，包括文献搜索、管理、论文撰写与汇报的完整流程。以下内容涵盖 arXiv、Overleaf、Zotero、PapersWithCode、Google Scholar 等工具的使用，以及文献笔记、调研报告和PPT制作的实践指南。]]></description><category></category></item><item><title><![CDATA[小米杯前期环境配置全家桶]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146150842</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146150842</guid><author>2301_79880600</author><pubDate>Mon, 10 Mar 2025 12:36:59 +0800</pubDate><description><![CDATA[镜像提供了一个基于赛道的Cyberdog 四足机器人 Gazebo 仿真平台。该平台能够实现 Gazebo 仿真程序与 Cyberdog 的控制程序的直接通信。镜像中已预装并编译完成仿真平台及其所有依赖，用户可快速上手进行开发和测试。]]></description><category></category></item><item><title><![CDATA[2025cyberdog_sim Docker镜像使用说明]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146110679</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146110679</guid><author>2301_79880600</author><pubDate>Sat, 08 Mar 2025 09:08:46 +0800</pubDate><description><![CDATA[cyberdog_sim 镜像提供了基于赛道的cyberdog 四足机器人的gazebo 仿真平台，能够使gazebo仿真程序直接与cyeberdog的控制程序cybredog_control进行通信。仿真平台及依赖均已安装编译完成。文件超过10G (10.9G)Plain TextPlain Textxhost +BashPlaintext​​​。]]></description><category></category></item><item><title><![CDATA[科研入门你必须学会的高效工具]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/146010812</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/146010812</guid><author>2301_79880600</author><pubDate>Tue, 04 Mar 2025 11:43:24 +0800</pubDate><description><![CDATA[定义：arXiv是一个开放访问的预印本平台，由康奈尔大学维护，主要分享物理学、数学、计算机科学等领域的研究论文。特点论文为预印本（preprint），未经同行评审。每篇论文有唯一标识符（如arXiv:2207.11812）。免费下载PDF。用途：获取最新研究成果。定义：Overleaf 是一个在线LaTeX编辑器，支持实时协作编写学术文档。特点云端存储，随时访问。提供论文、PPT模板。支持BibTeX管理参考文献。用途。]]></description><category></category></item><item><title><![CDATA[《从零开始：电脑界面基础全解析》]]></title><link>https://blog.youkuaiyun.com/2301_79880600/article/details/145439329</link><guid>https://blog.youkuaiyun.com/2301_79880600/article/details/145439329</guid><author>2301_79880600</author><pubDate>Tue, 04 Feb 2025 12:41:58 +0800</pubDate><description><![CDATA[这篇文章专为电脑0基础小白设计，详细介绍了电脑界面的基本组成部分，包括桌面、图标、任务栏、开始菜单等。通过简单易懂的语言和操作步骤，帮助初学者熟悉电脑界面，提高使用效率。适合所有刚接触电脑的用户，让你轻松上手！]]></description><category></category></item></channel></rss>