Dev-C++新手入门:零基础C++开发环境配置与Hello World实战
1. 项目概述为什么选择Dev-C作为你的第一个C开发环境如果你刚刚踏入C编程的大门面对Visual Studio、VS Code、CLion这些功能强大但配置复杂的“庞然大物”感到无从下手那么这篇文章就是为你准备的。今天我们来聊聊一个经典、轻量且对新手极其友好的工具——Dev-C。它可能不是最强大的但绝对是零基础入门C最平滑的起点。我见过太多新手在环境配置这一步就败下阵来复杂的依赖、繁琐的配置路径足以浇灭最初的热情。而Dev-C的核心价值就在于开箱即用。它集成了编译器通常是MinGW版的GCC和编辑器你不需要单独安装配置任何东西下载、安装、写代码、编译运行一气呵成。网络上搜索“Dev-C安装”的热度一直很高连带“C小游戏”、“C八股文”这些词也常常一同出现这恰恰说明了它的用户群体大量学生、编程竞赛如信息学奥赛初学者以及希望快速验证小段代码的开发者。它体积小对系统资源要求极低甚至在老旧的Windows XP系统上也能流畅运行这也是“dev-c xp”成为热词的原因。对于学习C语法、数据结构、算法这些核心内容来说一个不分散你注意力的简洁环境远比一个功能繁杂的IDE更重要。接下来我将带你从零开始完成Dev-C的下载、安装、基础配置并写出你的第一个“Hello, World!”程序避开所有我当年踩过的坑。2. 核心工具解析Dev-C的构成与版本选择在动手之前我们得先搞清楚Dev-C到底是什么。简单说它是一个集成开发环境IDE。你可以把它想象成一个功能齐全的书桌编辑器是你的稿纸编译器是你的笔调试器是你的橡皮擦它们被整合在同一个软件里方便你写作编码。Dev-C内置的编译器通常是MinGW-w64这是GCC编译器在Windows系统上的一个移植版本完全免费且开源支持最新的C标准。关于版本你需要知道一个关键点原版Dev-COrwell Dev-C已经停止维护。最后一个官方稳定版本是5.11。但是社区有非常活跃的衍生版本例如Embarcadero Dev-C或小熊猫Dev-C“小熊猫c官网”是相关热词。这些新版本修复了大量旧版的Bug支持更现代的C标准如C11/14/17界面也更友好。对于纯粹的新手我建议直接使用小熊猫Dev-C它由国内开发者维护对中文支持更好且集成了更多适合教学的功能。注意网络上流传的“Dev-C 5.11 Chinese Language Pack”语言包通常是给旧版5.11使用的。如果你安装的是新版如小熊猫Dev-C其安装程序通常直接包含中文选项无需额外安装语言包。强行给新版安装旧版语言包可能导致界面混乱。为什么不是VS Code或Visual Studio这是一个常见的疑问。VS Code非常强大但本质上是一个需要大量配置的编辑器。你需要单独安装编译器如MinGW、配置调试器、安装C扩展这个过程对新手极不友好一个路径配置错误就能让你折腾半天。Visual Studio则是功能完备的“重型武器”安装包巨大包含无数你可能用不上的组件对于只想学C核心语法的新手来说过于臃肿。Dev-C的优势就是“简单直接”让你能跳过所有环境配置的烦恼把100%的精力聚焦在C语言本身。3. 详细安装步骤从下载到完成配置现在我们进入实操环节。我将以目前更推荐给新手的**小熊猫Dev-C**为例演示完整的安装过程。它的安装流程清晰且能很好地规避原版的一些已知问题。3.1 获取安装包与前期准备首先访问小熊猫Dev-C的官方网站或可信的下载源。为了避免下载到捆绑了恶意软件的安装包请务必寻找官方或知名的开源平台如Github发布页面。下载时选择最新的稳定版本安装包通常是一个.exe文件大小在几十MB到一百多MB左右远比Visual Studio的几个GB要小得多。在运行安装程序之前建议进行一个简单的操作关闭所有的杀毒软件实时防护安装完成后再开启。这不是因为软件有问题而是因为一些杀毒软件可能会误报编译器生成的可执行文件为病毒或者在安装过程中拦截对系统路径的修改导致安装失败。这是一个非常实用的避坑经验。3.2 执行安装程序与关键选项设置双击下载好的安装程序例如Dev-Cpp-6.7.5-2022-12-12.exe启动安装向导。选择语言安装向导启动后第一个界面通常就是语言选择。这里直接选择“简体中文”后续界面都会以中文显示对新手非常友好。这步就解决了原版需要找语言包的问题。许可协议仔细阅读虽然大家通常不看后点击“我接受”或“I Agree”进入下一步。选择组件这是关键一步。安装程序会让你选择要安装的组件。对于绝大多数新手保持默认的全选状态即可。默认组件通常包括Dev-C 主程序核心的IDE环境。MinGW-w64 GCC 编译器这是核心必须安装。版本可能是 8.1.0 或更高它支持编译C和C代码。调试器用于调试程序查找代码错误。帮助文件本地的API文档离线时可查阅。选择安装位置建议不要安装在系统盘C盘的根目录或Program Files目录下。因为这些目录有严格的权限控制有时可能导致编译或文件创建失败。我个人的习惯是在D盘或E盘创建一个专门的Dev或Develop文件夹然后将Dev-C安装到类似D:\Dev\Dev-Cpp的路径下。这样做的好处是路径简单、无空格、无特殊字符后续一切操作都会很顺畅。请记住你选择的安装路径后面可能会用到。选择开始菜单文件夹默认即可直接点击“安装”。等待安装完成安装程序会解压文件并设置相关配置。安装完成后通常会有一个“运行 Dev-C”的复选框勾选它并点击“完成”软件将首次启动。3.3 首次运行与基础环境配置软件第一次启动时可能会进行一些初始配置比如选择代码配色方案、字体等。你可以根据喜好选择或者直接使用默认方案以后随时可以在设置中更改。首次运行后我们进行一项至关重要的验证检查编译器是否配置正确。打开Dev-C点击顶部菜单栏的“工具(T)” - “编译选项”。在弹出的对话框中切换到“编译器”或“目录”标签页不同版本位置略有差异。你需要确认“编译器集”或“编译器”选项已经正确指向了你刚才安装的MinGW。例如可能会显示为“TDM-GCC 64-bit Release”或“MinGW-w64 GCC”。通常安装程序已经自动配置好了。更直接的验证方法是点击“工具(T)” - “编译环境配置”或类似名称查看“编译器”路径是否指向你的安装目录下的bin文件夹例如D:\Dev\Dev-Cpp\MinGW64\bin\g.exe。如果路径存在且有效说明配置成功。实操心得如果在这里发现编译器路径是空的或错误你需要手动添加。点击“...”按钮浏览到你安装目录下的bin文件夹选择g.exe用于C或gcc.exe用于C。但小熊猫Dev-C一般会自动配置好手动配置是处理异常情况的备用方案。4. 创建并运行你的第一个C程序环境配置妥当让我们立刻开始编码用最经典的仪式开启你的C之旅——输出“Hello, World!”。4.1 新建项目与源文件在Dev-C中你可以直接创建单个源文件也可以创建项目。对于简单的练习单个文件就够了。但对于稍具规模或包含多个文件的程序使用项目来管理是更好的习惯。方法一创建单个源文件推荐给第一个程序点击菜单栏的“文件(F)” - “新建(N)” - “源代码(S)”。一个空白的编辑窗口会出现。直接在里面输入代码。方法二创建项目建立良好的习惯点击“文件(F)” - “新建(N)” - “项目(P)”。在弹出的“新项目”对话框中选择“Console Application”控制台应用程序。在右侧选择“C项目”。为你的项目起一个名字例如“MyFirstCPP”。选择一个位置来保存这个项目。强烈建议为你所有的编程练习专门创建一个文件夹例如D:\CPP_Projects然后把你刚命名的项目保存在其中。点击“确定”。Dev-C会自动为你生成一个包含main.cpp文件的项目。这个main.cpp里已经有一些模板代码你可以清空它或者直接在它的基础上修改。4.2 编写“Hello, World!”代码无论你用哪种方式在编辑器中输入以下代码#include iostream using namespace std; int main() { cout Hello, World! endl; return 0; }让我简单解释一下这几行代码#include iostream这是一个预处理指令它告诉编译器“我要使用输入输出流的功能”。cout和endl就定义在这个头文件中。using namespace std;std是C标准库的命名空间。这行代码意味着“我下面要用的cout、endl这些标准库里的东西都来自std这个命名空间”这样我们就不用每次都写成std::cout那么麻烦了。对于初学者这样写更简洁。int main() { ... }这是每个C程序都必须有的主函数。程序从这里开始执行。cout Hello, World! endl;cout读作“see-out”是标准输出对象是输出运算符。这行代码的意思是将字符串“Hello, World!”发送到控制台屏幕输出然后输出一个换行符endl的作用。return 0;主函数结束并向操作系统返回0通常表示程序正常退出。4.3 编译、运行与结果查看代码写好了但计算机不能直接理解它。我们需要将其转换成机器能执行的指令。这个过程分为两步编译和运行。在Dev-C里这两个步骤可以一键完成。编译点击工具栏上的“编译”按钮图标像一个齿轮或者按快捷键F9。软件会调用你配置好的GCC编译器将.cpp源代码文件翻译成.exe可执行文件。如果代码有语法错误比如拼写错误、少了分号下方的“编译日志”窗口会显示红色的错误信息。你需要根据提示修改代码直到编译成功显示“编译成功”或“0错误0警告”。运行编译成功后点击工具栏上的“运行”按钮图标像一个红色的感叹号或者按快捷键F10。程序会在一个弹出的控制台窗口中运行你应该会看到一行白色的文字Hello, World!。窗口通常会提示“按任意键继续…”按一下键盘窗口关闭。更快捷的方式是使用“编译并运行”功能快捷键是F11。这个操作会先执行编译如果编译成功紧接着自动运行生成的可执行程序。这是开发过程中最常用的快捷键。程序运行后窗口一闪而过怎么办这是新手最常见的问题之一。原因是控制台程序执行完return 0;后就立刻退出了。有几种解决方法在Dev-C中运行如上所述使用F10或F11运行Dev-C会自动在最后加上“暂停”功能。在代码末尾添加系统暂停命令在return 0;之前加上一行system(pause);。但这依赖于操作系统且不是标准C的一部分仅适用于Windows不推荐作为学习习惯。等待输入在return 0;之前加上cin.get();这行代码。它的作用是等待用户输入一个回车键。这是更符合C标准且可移植的方法。#include iostream using namespace std; int main() { cout Hello, World! endl; cout 按回车键退出...; cin.get(); // 等待用户按回车 return 0; }5. 深度配置与个性化设置让Dev-C更顺手能极大提升学习效率。下面是一些我强烈推荐的配置。5.1 编译器参数设置支持现代C标准默认的编译器设置可能只支持较老的C标准如C98。为了使用auto、范围for循环等现代C特性我们需要修改编译参数。点击“工具(T)” - “编译选项”。在弹出的对话框中找到“编译器”或“设置”标签页。在“编译时加入以下命令”或“Additional command-line options”的输入框中添加以下参数-stdc11如果你想使用更新的标准可以改为-stdc14或-stdc17。这告诉GCC编译器按照C11/14/17的标准来编译你的代码。勾选“编译时加入以下命令”之类的复选框如果存在确保参数生效。点击“确定”保存。5.2 编辑器个性化护眼与高效长时间看代码一个舒适的编辑器界面很重要。主题与字体点击“工具(T)” - “编辑器选项”。语法高亮在“语法”标签页你可以为不同的代码元素关键字、注释、字符串等设置颜色。选择一个对比度适中、不刺眼的配色方案。字体在“显示”标签页将字体修改为等宽字体如“Consolas”、“Courier New”或“Source Code Pro”。等宽字体能让代码对齐更美观易于阅读。字号建议设置在10-14之间。行号与代码折叠确保“显示行号”是勾选的这对调试和讨论代码至关重要。也可以开启“代码折叠”方便管理长函数。缩进与Tab键在“代码”标签页建议将“Tab缩进”设置为4个空格并勾选“用空格替换TAB”。这样能保证代码在不同环境下显示一致是良好的编程习惯。5.3 文件保存与项目管理习惯默认保存位置在“工具”-“环境选项”-“文件”中可以设置默认的项目和源文件目录指向你之前创建的D:\CPP_Projects文件夹。创建项目即使练习很小的程序也尽量使用“项目”来管理。一个项目对应一个文件夹里面包含所有源代码、头文件以及Dev-C生成的工程文件.dev。这样结构清晰便于备份和分享。备份定期将你的项目文件夹整体复制到网盘或其他安全位置。代码是无价的。6. 常见问题排查与进阶技巧即使按照指南操作你也可能会遇到一些问题。这里汇总了一些典型问题及其解决方案。6.1 编译与运行常见错误速查表错误现象可能原因解决方案编译错误[Error] iostream: No such file or directory编译器找不到标准库头文件。通常是编译器路径配置错误或安装不完整。检查“工具”-“编译选项”中的编译器路径是否正确指向安装目录下的bin\g.exe。尝试重新安装Dev-C确保安装时勾选了所有组件。编译错误undefined reference to WinMain16编译器找不到程序的入口点main函数。检查你的源代码中是否有int main()函数并且拼写完全正确注意是main不是mian。确保你没有不小心创建了一个“Windows Application”项目而不是“Console Application”。运行后控制台窗口一闪而过程序执行完毕控制台自动关闭。使用Dev-C的“运行”F10而非直接双击.exe文件。或在代码return 0;前添加cin.get();。杀毒软件报毒删除生成的.exe文件杀毒软件误报。编译器生成的可执行文件行为可能被误判。将你的项目文件夹或Dev-C的安装目录添加到杀毒软件的信任区白名单中。这是一个非常常见的现象。代码修改后运行结果还是旧的没有重新编译。直接“运行”是在执行上一次编译好的旧程序。养成使用F11编译并运行的习惯。或者先按F9编译再按F10运行。确保编译日志显示的是最新的编译信息。中文输出显示为乱码Windows控制台默认编码与源代码编码不匹配。在Dev-C的“工具”-“编辑器选项”-“常规”中将“编码”设置为“UTF-8”。或者在代码中输出中文时确保源文件也以UTF-8编码保存。对于初学者一个简单的方法是避免在控制台输出复杂中文先用英文练习。6.2 调试入门让程序自己告诉你哪里错了当程序运行结果不对但又没有编译错误时就需要调试。调试是程序员最重要的技能之一。设置断点在你怀疑有问题的代码行左侧灰色区域单击会出现一个红色的圆点这就是断点。程序运行到这里会暂停。开始调试按F8或点击“调试”-“调试”菜单。程序会开始运行并在断点处停下。单步执行F7Step Into单步执行如果遇到函数调用会进入函数内部。F6Next Step单步执行但将函数调用当作一步执行不进入函数内部。F4Run to Cursor运行到光标所在行。查看变量值在调试状态下下方通常会有一个“查看”窗口。你可以添加你想监控的变量名程序暂停时它们的当前值就会显示出来。你也可以将鼠标悬停在代码中的变量上会弹出当前值。停止调试点击“调试”-“停止调试”或工具栏上的停止按钮。通过调试你可以像慢镜头一样观察程序的执行流程和数据的每一步变化是定位逻辑错误的终极武器。6.3 从Dev-C平滑过渡到其他IDE当你通过Dev-C掌握了C基础开始做更大的项目时可能会考虑迁移到更强大的IDE如VS Code或Clion。这个过程并不难核心在于你已经掌握了C语言本身和编译的基本概念。迁移到VS Code你需要做的是安装VS Code。安装C/C扩展由Microsoft发布。在你的系统上单独安装MinGW-w64编译器可以从MSYS2官网获取。这其实就是Dev-C内置的那个编译器现在你需要自己管理它。在VS Code中配置编译器路径c_cpp_properties.json和构建任务tasks.json。网上有大量详细的教程。优势VS Code轻量、插件生态丰富、对Git集成好适合作为长期的代码编辑器。迁移到Clion这是一个专业的C/C IDE功能强大但需要付费对学生有免费许可。它使用CMake作为构建系统你需要学习一点CMake的基础知识。Clion自带代码分析、智能重构等高级功能。无论未来选择哪条路在Dev-C这个安静、专注的“新手村”里打下的坚实基础都会让你受益无穷。它帮你屏蔽了环境的复杂性让你能心无旁骛地领略C语言本身的魅力。当你对#include、main()、编译、调试这些概念了然于胸后再去征服那些更复杂的工具将会是水到渠成的事情。

相关新闻

告别Flash内容无法访问的烦恼:CefFlashBrowser让你的怀旧游戏重获新生

告别Flash内容无法访问的烦恼:CefFlashBrowser让你的怀旧游戏重获新生

告别Flash内容无法访问的烦恼:CefFlashBrowser让你的怀旧游戏重获新生 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser 还记得那些陪伴我们成长的Flash小游戏吗?从经…

2026/10/9 6:06:48 阅读更多 →
PageHelper分页原理与MyBatis拦截器机制解析

PageHelper分页原理与MyBatis拦截器机制解析

1. 为什么PageHelper会自动分页? 第一次使用PageHelper的Java开发者几乎都会遇到这个困惑:明明只写了简单的查询语句,怎么返回结果突然就变成分页格式了?这背后其实是PageHelper通过ThreadLocal机制实现的"魔法"。 Pag…

2026/10/14 6:37:10 阅读更多 →
Flutter混合工程改造实战:架构设计与性能优化

Flutter混合工程改造实战:架构设计与性能优化

1. Flutter混合工程改造背景与挑战在移动应用开发领域,Flutter因其跨平台特性和高性能渲染引擎逐渐成为主流选择。但实际业务中,完全用Flutter重写现有原生应用成本过高,混合工程方案成为更务实的选择。我在多个金融和电商App的混合改造项目中…

2026/10/13 14:31:39 阅读更多 →

最新新闻

从柯西-施瓦兹不等式到匹配滤波:工程直觉与实战避坑指南

从柯西-施瓦兹不等式到匹配滤波:工程直觉与实战避坑指南

简介:这份资料围绕雷达信号处理中的匹配滤波技术展开,从柯西施瓦兹不等式这一数学基础切入,帮助读者理解匹配滤波器的理论来源与工程实现。内容适合具备一定信号处理与线性代数基础的高校学生、科研人员及雷达工程从业者,用于解决…

2026/10/15 0:48:41 阅读更多 →
手写C++ OBJ文件解析器:从格式到百万顶点优化与避坑指南

手写C++ OBJ文件解析器:从格式到百万顶点优化与避坑指南

简介:面向需要处理Wavefront OBJ三维模型格式的开发者和图形学入门者,这份资源提供一套基于Visual Studio 2013的obj解析C源码。源码实现完整的读取流程,覆盖顶点、纹理坐标、法线及多边形面这几类核心指令的解析,通过文件流逐行读…

2026/10/15 0:48:41 阅读更多 →
superpowers:用SKILL.md让Claude Code变身高效率AI开发助手

superpowers:用SKILL.md让Claude Code变身高效率AI开发助手

1. 先搞清楚:superpowers 到底是什么如果你平时用 Claude Code 比较多,可能早就遇到了一个让我当初很头疼的问题:底层模型确实聪明,但你在对话里让它"做个深度调研""写一套完整的单测""把这次的改动整理…

2026/10/15 0:48:41 阅读更多 →
用repomap给Claude Code一张代码地图,工具调用从52次降到3次

用repomap给Claude Code一张代码地图,工具调用从52次降到3次

1. 52 次工具调用到底是怎么花掉的我一直觉得 Claude Code 这类 CLI 编程助手最让人上头的点是“它真的会自己去翻代码库”,但最让人血压升高的点也是“它真的会自己去翻代码库”。刚上手那会儿,我在一个两万行左右的项目里让它排查登录流程的 token 过期…

2026/10/15 0:48:41 阅读更多 →
C#调用MATLAB绘图实战:COM自动化、句柄管理与嵌入式集成

C#调用MATLAB绘图实战:COM自动化、句柄管理与嵌入式集成

简介:本资源面向C#开发者与MATLAB混合编程实践者,解决在Windows平台下利用MATLAB强大图形引擎(尤其三维可视化)弥补C#原生绘图能力不足的核心问题。适用于科学计算、工程仿真、教学演示等需高质量数学图形的中高级开发场景。压缩包…

2026/10/15 0:48:41 阅读更多 →
在河北开发直播 APP,怎么挑选靠谱的软件公司?

在河北开发直播 APP,怎么挑选靠谱的软件公司?

河北不少创业者、企业都想搭建自己的直播 APP,带货直播、付费课程、娱乐打赏、私域直播等需求越来越多。但直播属于音视频高并发项目,技术门槛远高于普通商城和管理系统。很多本地软件公司只会做简单小程序,并不具备流媒体开发经验&#xff0…

2026/10/15 0:47:40 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →