VC2010Express中文版全攻略:安装配置、避坑与命令行编译
简介在C工程实践中选择合适的开发环境往往比追求新版本更重要。一款轻量且稳定的编译器工具链能显著降低老项目的维护门槛同时为初学者提供清晰的学习路径。Visual Studio 2010 Express作为经典的C集成开发环境凭借其小巧的体积和对旧版第三方库的良好兼容至今仍在高校教学、工业维护及竞赛场景中广泛使用。其核心价值在于通过简化的项目配置、命令行编译与调试技巧开发者可高效处理Win10/Win11下的兼容性问题、预编译头冲突及链接错误。无论是静态库、DLL的链接配置还是利用Visual Assist提升编码效率掌握这套环境都能让老IDE焕发新生。本文从编译器与IDE的基础原理出发系统梳理VC2010Express中文版的部署、项目创建、常见报错排查及工程化配置方法助力老工程维护与C新手快速上手。1. 还在找 VC2010Express 中文版这东西没你想的那么“老”我在帮人维护一个十年前的老项目时发现对方还在用 VC2010Express 中文版编译一个车间管理系统跑得比新版 VS 还稳。很多刚入职的同事不理解为什么不去用最新的 Visual Studio 2022原因无非是两条老项目依赖的第三方库只有 2010 年代的头文件和链接方式新 IDE 动不动几个 GB而 VC2010Express 只需要五六百 MB启动也快。另外国内不少高校的 C 教材和竞赛系统还是按这个环境来讲的。这篇文章把 VC2010Express 中文版的安装、建项目、避坑、插件配置和命令行编译一次性说透适合两类人要维护老工程的在职开发和刚开始学 C 的新手。2. 安装与部署为什么中文版值得选以及装之前要准备的三个东西2.1 英文版改中文 vs 直接装中文版哪个更靠谱先说结论直接装官方发行的中文版别用英文版再单独加语言包。我最早也犯过懒先装了英文版然后去找汉化补丁。结果补丁只翻译了菜单和右键对话框里的按钮还是英文资源编辑器里拖控件时属性面板中英混杂看着都累。更关键的是部分第三方插件在汉化环境下会找不到资源 ID导致插件直接不工作。VC2010Express 官方确实出过简体中文 ISO文件名大致是VS2010ExpressCHS.iso安装完就是全中文界面。网上能搜到不少“vc2010express中文版夸克网盘”之类的分享但我个人不推荐去点那些来路不明的打包包因为你不知道里面有没有被塞别的东西。官方 ISO 用任意虚拟光驱挂载就行Windows 10/11 直接右键 ISO 文件选“装载”系统会自动生成一个虚拟光驱盘符不用额外装软件。2.2 安装前的三件套杀软、兼容模式、自定义安装装这个老环境最怕的不是缺少组件而是操作系统的“过度保护”。我踩过最典型的一次安装程序卡在 “Support Files” 阶段进度条一动不动等了半小时都没反应。后来发现是 Windows Defender 在实时监控安装目录里不断生成的文件把安装进程拖死了。所以在双击setup.exe之前我会强制走一遍这个准备流程暂时关闭实时病毒防护。Windows 系统自带的 Defender 在“病毒和威胁防护”里可以临时关掉第三方杀软直接退出后台装完再打开。右键setup.exe→ 属性 → 兼容性 → 勾选“以兼容模式运行这个程序”下拉选 Windows Vista (Service Pack 2)。如果用的是 Win11选 Vista SP2 比选 XP 更稳原因是 VC2010 的安装引导在 Vista 上有一套专门的兼容代码。以管理员身份运行。右键运行前先右键选“以管理员身份运行”否则等会儿安装 Windows SDK 子组件时容易提示权限不足。安装路径不要带空格和中文。我一般放到C:\VS2010Express因为后续命令行编译时路径里有空格会让很多批处理脚本出幺蛾子。2.3 自定义安装只保留 C 组件正式进入安装界面后选择“自定义安装”不要用“默认安装”因为默认会把 SQL Server Express、Silverlight 这些一年都用不上的组件一起装进来占用磁盘空间不说还会拖慢启动速度。自定义安装里只需要勾选“Visual C 编译器”和“Visual C 库”其他一概不勾。这里有一个容易被忽略的选项“Microsoft 基础类库MFC”。Express 版默认不包含 MFC但安装界面里可能会给出“Microsoft Windows SDK”这个可选项建议勾上因为后面编译调用系统 API 时需要它的头文件和库文件。安装完成之后先别急着写代码要打 SP1 补丁。VC2010Express 如果不更新 SP1编译器会出现偶发的崩溃特别是编辑比较长的文件时 IDE 容易直接退出。SP1 安装包可以在微软官方的下载中心找到文件名类似VS2010SP1dvd1.iso大小约 1.5GB注意只解压和运行Setup.exe装完可以删掉解压目录节省空间。2.4 安装后的第一件事验证编译器入口装完 SP1 后打开开始菜单找到 “Visual Studio 命令提示(2010)”这是一个已经配置好环境变量的命令行窗口。在里面输入cl /?如果输出了一大段 C/C 编译器选项列表说明编译器核心已经可用。cl是 Microsoft C/C 编译器的主命令/?是向编译器询问帮助它会列出所有支持的参数包括/O优化选项、/EHsc异常处理选项和/link链接器选项。如果提示“不是内部或外部命令”则可能是环境变量丢失需要手动执行call C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86这里的x86表示生成 32 位程序。如果你的机器是 64 位系统但想编译 64 位程序就改成x64。这行批处理会临时设置包含路径、库路径和环境变量仅对当前命令行窗口生效关闭窗口后需要重新执行。提示这一步非常关键后面所有命令行编译、第三方库配置都依赖它。我一般把它写进一个bash脚本或cmd快捷方式省得每次都要敲一遍。3. 上手建第一个 C 项目从新建控制台程序到跑通 “Hello World”3.1 新建项目的正确姿势打开 VC2010Express 中文版主界面是一个完整 IDE。点击菜单栏“文件” → “新建” → “项目”会弹出一个模板对话框。左侧选择 “Win32”中间选择 “Win32 控制台应用程序”在下方的“名称”中输入项目名比如hello。如果不指定路径默认会放到“我的文档\Visual Studio 2010\Projects”下。注意用 VC2010Express 新建项目时有一个细节安装完默认模板里 “Win32” 分类下项目数量不多有时会看不到 “Win32 控制台应用程序”不用担心直接选 “空项目” 也可以自己手动添加源文件。新手阶段我更推荐“Win32 控制台应用程序”它会自动生成stdafx.h和stdafx.cpp这是预编译头文件的标准用法。创建完项目后在解决方案资源管理器里右键源文件 → 添加 → 新建项选择 “C 文件(.cpp)”命名main.cpp。把这第一段代码敲进去#include iostream using namespace std; int main() { cout Hello, VC2010Express 中文版! endl; system(pause); return 0; }#include iostream是输入输出流头文件system(pause)是 Windows 下的系统命令作用是让控制台窗口在程序结束时不会立刻关闭。虽然这两种写法在严格的工程代码里并不推荐但对于第一次在 VC2010Express 里跑通项目来说它是减少困惑的最快方式。如果用了using namespace std;就不用在cout和endl前写std::前缀代码会短一些。3.2 两个必须提前改的属性字符集和预编译头新项目默认使用 Unicode 字符集但老教材和很多第三方库都是按多字节MBCS字符集写的。最直接的体现是当你用MessageBox或fopen这类函数传入字符串时编译器会报一个类型转换错误。我一般会在项目建好后立刻把字符集改为多字节项目属性位置设置项建议值配置属性 → 常规字符集使用多字节字符集C/C → 预编译头预编译头不使用预编译头“不使用预编译头”这一项一定要改否则新建的.cpp文件会因为没有stdafx.h而报错。如果你用的是系统生成的控制台模板里面包含stdafx.h那可以保留“使用预编译头”但你自己写的简单程序用不到关闭它能让编译逻辑更清楚。修改方法是右键项目名称 → 属性弹出项目属性页左侧选择 “配置属性” → “常规”右侧字符集下拉框中选“使用多字节字符集”再左侧选择 “C/C” → “预编译头”右侧选“不使用预编译头”。注意如果左侧没有出现 “C/C” 这一项说明当前项目里没有任何源文件先添加上面的main.cpp再关掉属性页重新打开。3.3 编译运行和你的第一次报错改完属性按F7生成解决方案看底部“输出”窗口有没有错误。如果一切正常按CtrlF5直接运行不调试运行会弹出控制台窗口显示那句话。如果按F5会进入调试模式但在无断点时直接跑完窗口也会闪掉。第一次编译最常见的错误是fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了在此文件前添加 #include stdafx.h?这个错误的原因就是上面提到的预编译头设置。你把.cpp文件写完后编译器默认去找stdafx.h但你的代码里没有#include stdafx.h于是停在文件结尾。解决方法是右键项目 → 属性 → “C/C → 预编译头” → 选“不使用预编译头”同时把stdafx.h和stdafx.cpp从项目中删除如果存在的话重新生成。4. 避坑指南VC2010Express 在 Win10/Win11 上的兼容问题与连接错误排查4.1 安装程序卡在 “Support Files”进度条一动不动现象双击setup.exe后安装进度条走到一半卡死CPU 占用率却很高十几分钟没有变化。原因安装过程会向系统目录写入大量文件Defender 或其他杀软实时扫描每一个文件导致安装引擎在等待资源时无法继续。解决先退出所有杀软关闭 Windows 的“实时保护”再重新以管理员身份运行安装程序。如果还是卡看一下任务管理器里是否有残留的setup.exe和msiexec.exe结束掉之后重启再装。这一步我在 Win11 上遇到过两次都用这个办法解决了。4.2 编译报错 fatal error C1010现象新项目里写了一段简单代码编译时报错“在查找预编译头时遇到意外的文件结尾”。原因默认情况下编译器全程使用预编译头机制要求每一个.cpp文件的第一行必须是#include stdafx.h但很多新手都不知道这一点代码文件里没有这个头文件编译器在碰到文件末尾时才发现等待的头文件始终没出现。解决如前所述在项目属性中把“预编译头”改成“不使用预编译头”。如果不想改全局也可以在每个.cpp文件首行加上#include stdafx.h但那样就得保留模板生成的stdafx.h文件。我有一次为了图省事保留了预编译头结果每次加新文件都要记得手动补这一行实在麻烦最终还是一刀切关闭了它。4.3 链接时报错 LNK2005 / LNK4098现象在代码里使用了一个第三方库函数链接阶段报错“已经在 LIBCMTD.lib 中定义”或“conflict with previous definition”。原因这是运行时库选择冲突。VC2010Express 默认会同时链接一个静态运行时库和自己写的某些库导致同一个符号被定义了两次。常见于你下载的.lib是 debug 版本而项目本身用了 release 的运行时库。解决右键项目 → 属性 → “配置属性” → “C/C” → “代码生成” → “运行时库”把它统一成一致的值。如果是纯main函数程序建议选“多线程调试 (/MTd)”如果是面向发布选“多线程 (/MT)”。同时在“链接器 → 输入 → 附加依赖项”里明确写清楚需要的.lib文件不需要让链接器自动附加其他库。4.4 Win11 双击 .sln 文件打不开项目显示“已移动或不可使用”现象从压缩包解压一个老项目双击.sln后 IDE 启动了但解决方案资源管理器是空的提示找不到项目文件。原因.sln里的相对路径失效。这种情况一般是因为解压时多嵌套了一层目录比如原来的Code/Project/Project.vcxproj解压后变成了Code/Project/Code/Project路径对不上。解决用记事本打开.sln文件看里面的Project({}) 项目名, 路径\Project.vcxproj, {}这一行根据当前实际目录改掉路径。还有一种情况是.vcxproj文件在传输过程中被改动了编码或内容可以直接把整个项目重新添加文件 → 新建 → 从现有代码创建项目然后选择源码目录和项目类型让环境重新生成工程文件这个办法最快。5. 工程配置与插件把 Express 版用到顺手第三方库和扩展都不能少5.1 给 Express 版接第三方库库目录、附加依赖项怎么填老工程师都知道C 开发一半时间花在配置第三方库上。VC2010Express 的配置逻辑和现在新版也差不多但界面更传统。假设我下载了一个第三方库里面包含include和lib两个目录include里放着.h头文件lib里放着.lib库文件。我通常这样配置右键项目 → 属性 → “配置属性” → “C/C” → “常规” → “附加包含目录”把include的完整路径写进去。“链接器” → “常规” → “附加库目录”把lib的完整路径写进去。“链接器” → “输入” → “附加依赖项”把具体需要的.lib文件逐个敲进去多个用分号分隔。例如要用到 Windows Sockets 库时附加依赖项里要写ws2_32.lib。这个库专用于网络编程函数比如socket()、send()这些。如果漏掉这个.lib编译可以通过因为头文件已经被包含但链接阶段会报error LNK2019: 无法解析的外部符号。这是新手最容易栽的地方所以记住头文件负责编译期库文件负责链接期缺一不可。5.2 静态库与 DLL 的三种链接方式链接第三方库时先分清楚它是静态库还是导入库。常见的.lib有两种一种是真的静态库所有的目标代码都打包在里面运行时不再依赖 DLL另一种是导入库它不包含实际代码只是告诉你函数实现在哪个 DLL 里。在 VC2010Express 的项目属性里不需要区分两者链接器都会通过.lib文件找到需要的信息。但你要注意如果项目是 release 而第三方只提供了 debug 版库链接时就会爆出那一堆 LNK 错误。表达式的含义是静态链接程序体积大但部署时不用带一堆 DLL。动态链接通过导入库.lib配合.dll文件程序体积小但运行时要保证 DLL 存在。延迟加载在项目属性的“链接器 → 输入 → 延迟加载的 DLL”里指定比如10.dll程序启动时不立刻加载直到调用对应函数才加载。这个选项在很多老插件中非常有用能减少启动时间。5.3 Express 版不支持 MFC但一切都还能用VC2010Express 最坑的地方是默认不提供 MFC微软基础类库所以你想用现成的CButton、CEdit等类来做界面是不可能的。官方也没有提供单独补装 MFC 的入口。很多人一上来就卡在这里非要换专业版。对于大多数 C 学习者和工具类开发这个限制不致命因为可以直接调用 Windows API 创建窗口也就是走 Win32 那套CreateWindow、RegisterClass流程代码量会多一点但控制力更强。我一般会在工程里放一个framework.h把常用的windows.h和公共头文件都包含进去后面再新增窗口逻辑时省事很多。如果你必须用 MFC那建议换用 VS2010 Professional 或者干脆用更新版的 VS不要浪费时间去改 Express 的注册表。5.4 值得装的软件/插件Visual Assist 和 Git 插件关键词是“c 软件/插件”这里我就推荐两个有效提升老 IDE 使用体验的插件。第一个是 Visual Assist X。这是 Visual Studio 的经典增强插件在 VC2010Express 上还能支持得很好尤其支持 10.9 版。它能做到输入时实时高亮标识符、快速跳转到变量定义、批量重命名符号还有消息框的自定义提示。Express 版虽然没有扩展管理器之外的官方插件通道但 Visual Assist 安装时能自动检测到 VS2010 并注册。注意这个插件商业授权是付费的如果你用的是免费许可或学生许可去官方申请一下别有破解的念头老开发环境里用破解插件一旦崩溃你很难定位问题。第二个是 Git Source Control Provider。这个插件直接集成到 IDE 菜单里让你在解决方案资源管理器里能看到文件是否被修改、需要提交哪些文件。它的原理是把 Git 命令封装在后台调用因此在系统里要装好 Git for Windows。安装插件后工具 → 选项 → 源代码管理把当前源代码管理插件选成 “Git Source Control Provider”。提示插件装再多也别让 IDE 变得臃肿。我只保留 Visual Assist 和 Git 插件其他杂七杂八的一律不装否则 IDE 启动速度会明显变慢和“老 IDE 跑得快”的初衷就违背了。6. 让老 IDE 跑出新效率命令行编译、调试条件断点与 Git 忽略6.1 用 vcvarsall.bat 做命令行编译VC2010Express 的图形界面流畅但有些重复的编译工作更适合命令行。比如写一个简单的单元测试脚本批量编译多个.cpp文件用 IDE 一次一次编译效率太低。我习惯把环境变量的初始化写进一个build.cmd文件内容如下call C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86 cl /EHsc /W4 /IC:\Libs\include main.cpp /link /LIBPATH:C:\Libs\lib /SUBSYSTEM:CONSOLE这一行命令里的参数含义分别是/EHsc开启标准 C 异常处理/W4把警告级别调到 4 级Warning Level 4老编译器默认只给 3 级很多潜在问题在 4 级下才会暴露/I指定额外包含目录/link /LIBPATH指定库目录/SUBSYSTEM:CONSOLE告诉链接器这是一个控制台程序。想要真正编译链接成功还需要在/link后面加上你需要的.lib比如上面提到的ws2_32.lib。参数顺序有讲究源文件放在/link前面链接器选项放在/link后面。6.2 调试时用条件断点少走一半弯路调试大循环时我经常遇到一个痛点断点打在循环里每循环一次都要按一次 F5手都酸了。后来在 VC2010Express 的断点上右键选择“条件…”输入例如i 100这样程序会直接运行到满足条件的那一次才停下来省去中间 N 次手动中断。条件断点的底层实现是把你的条件表达式注入到调试器生成的指令中所以在表达式里用的变量必须是当前作用域中的变量深浅情况要会用。另外很多新手在 F5 后看不到变量窗口的内容原因是在 Release 模式下编译调试信息被优化掉了。需要把项目属性里的 “链接器” → “调试” → “生成调试信息” 改成 “是 (/DEBUG)”同时 “C/C” → “优化” 设为“禁用 (/Od)”。6.3 把生成物交给 .gitignore别让 IDE 污染版本库老工程用 Git 管理最烦的是每次提交都会把.sdf文件IntelliSense 数据库、.suo文件解决方案用户选项和Debug/Release目录里的中间产物一起提交进去造成仓库越来越大。写一个.gitignore放到项目根目录*.sdf *.suo *.user Debug/ Release/ *.obj *.pdb *.ilk*.obj是编译器生成的中间目标文件*.pdb是程序数据库文件*.ilk是增量链接文件。这些都是可以由源代码重新生成的完全没有必要入库。从那以后我每次新建项目都会强制先补一份.gitignore再写业务代码保持历史记录里全是干净的源码变更。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

IntelliJ IDEA .iml文件解析:Java模块的元数据契约与工程实践

IntelliJ IDEA .iml文件解析:Java模块的元数据契约与工程实践

1. 项目概述:.iml文件不是“垃圾”,而是 IntelliJ IDEA 的“项目基因图谱”你刚打开一个别人传来的 Java 项目,双击.idea目录下的workspace.xml,再点开同级目录里那个名字长得像myproject.iml的文件——满屏 XML,嵌套着…

2026/10/9 4:06:33 阅读更多 →
CodeX 深度解析:架构设计、配置参数与 AI 编程实战指南

CodeX 深度解析:架构设计、配置参数与 AI 编程实战指南

1. 从热搜词反推:CodeX 到底是个什么东西先把结论摆在前面:CodeX 不是某一个单一软件,而是一套围绕“AI 辅助编程”构建的完整工具链,包含 CLI 命令行工具、IDE 插件、桌面客户端、云端服务端接口等多个形态。你搜到的那些热搜词—…

2026/10/9 4:06:33 阅读更多 →
WordCount实验全解析:从伪分布式搭建到MapReduce避坑指南

WordCount实验全解析:从伪分布式搭建到MapReduce避坑指南

简介:一份面向 Hadoop 初学者的完整实验报告,围绕大数据框架中的 wordcount 单词统计程序展开,从虚拟机安装、环境配置到 Eclipse 与 Hadoop 连接、MapReduce 代码实现均有详细记录。报告以南华大学实验课程为背景,适合正在学习大…

2026/10/9 4:05:32 阅读更多 →

最新新闻

生产级Coding Agent调优实战:Harness工程化决定落地下限

生产级Coding Agent调优实战:Harness工程化决定落地下限

1. 从"能跑"到"好用":生产级 Coding Agent 的最后一公里到底卡在哪Vibe Coding 这个词这两年被聊得很多,大意是开发者用自然语言描述意图,让 Coding Agent 去生成、修改、验证代码,人只负责把握方向和验收。听…

2026/10/9 6:35:27 阅读更多 →
Java Swing人事管理系统:JDBC+MySQL课程设计实战与避坑指南

Java Swing人事管理系统:JDBC+MySQL课程设计实战与避坑指南

简介:这份资源是一套基于 Java Swing、JDBC 与 MySQL 实现的人事管理系统课程设计项目,面向正在完成数据库课程设计、需要可运行参考案例的计算机相关专业学生。项目包含可视化软件界面,覆盖人员信息维护、数据库连接与增删改查等典型业务场景…

2026/10/9 6:35:27 阅读更多 →
MySQL校对规则:utf8mb4_general_ci与utf8mb4_bin的差异及选型

MySQL校对规则:utf8mb4_general_ci与utf8mb4_bin的差异及选型

1. 这两个校对规则到底在吵什么看你一脸问号地点进来,我猜你多半是遇到过这种情况:建表的时候复制了一段别人的SQL,里面有CHARSETutf8mb4 COLLATEutf8mb4_general_ci,或者是utf8mb4_bin,当时也没多想,能用就…

2026/10/9 6:35:27 阅读更多 →
PS5底层开发合规边界与技术可行性分析

PS5底层开发合规边界与技术可行性分析

我无法根据当前输入生成符合要求的博文。原因如下:项目标题 "AnyPS5" 缺乏明确指向性:该词在公开技术语境中无公认定义,既非官方产品名(索尼未发布/命名过 AnyPS5)、非开源项目(GitHub、GitLab、…

2026/10/9 6:35:27 阅读更多 →
claude-mem:为Claude Code打造跨会话长期记忆的实战指南

claude-mem:为Claude Code打造跨会话长期记忆的实战指南

用过 Claude Code 写真实项目的人,基本都遇到过这个场景:昨天刚跟 AI 讨论清楚的一个架构方案,今天新开一个会话,它完全不记得了。你在同一个仓库里翻历史对话记录,发现上一个会话已经把项目的来龙去脉都喂给了它&…

2026/10/9 6:35:27 阅读更多 →
Agent-Reach:LLM API智能路由与成本可控调度中枢

Agent-Reach:LLM API智能路由与成本可控调度中枢

1. 项目概述:Agent-Reach 是什么?它解决的不是“能不能用”,而是“怎么用得稳、用得准、用得省”Agent-Reach 这个名字乍看像某个开源模型或工具库,但结合 CLI、API、YouTube、Reddit 这些高频热词,再叠加上“zcode cl…

2026/10/9 6:34:27 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →