VC6.0在Win10安装全指南:32位编译器兼容性与MFC老工程维护
简介微软经典开发工具 Visual C 6.0 的完整安装包支持 Win7/Win8/Win10 的 32 位与 64 位环境面向需要学习 C、编写 Windows 程序或维护老项目的开发者无论是高校课程设计还是企业旧系统维护都能快速部署使用。该版本支持程序框架自动生成、类管理、界面设计集成并可配置数据库接口、OLE2.0 和 WinSock 网络能力方便开展 Win32 窗口程序与 MFC 应用开发。压缩包内共 2000 个文件约 52.52MB以头文件.h、库文件.lib、源文件.cpp为主要组成部分同时包含可执行安装程序.exe、动态链接库.dll以及 .idl 接口定义、.rc 资源脚本、.dsp/.dsw 工程管理文件等结构完整。目前已有 1839 人学习/下载可作为经典 C 开发环境的可靠备份。安装后即可获得成熟的编译调试工具链对初学者快速上手 Windows 编程和维护旧版工程均十分实用省去自行寻找补丁与兼容性配置的麻烦。1. 都 2025 年了为什么还要装这个 1998 年的编译器打开搜索引擎搜microsoft visual c6.0安装包 32/64位 win7/win8/win10十有八九是刚重装完 win10 系统、或为了在 win10 上安装 mysql5.7 这类老中间件又翻出旧项目的人。VC6.0 是微软 1998 年发布的 IDE名字里的6.0对应 Visual Studio 6.0 家族里的 C/C 部分它至今还活跃在两类场景一类是教材还在用谭浩强《C 程序设计》的课堂配套环境就是 VC6另一类是工控、制造、医疗行业里大量用 MFC 写的老上位机程序维护它们绕不开这个黑匣子。把 VC6 装进 Win7、Win8、Win10 之所以被反复讨论不是因为装不上而是微软对 32 位老应用的兼容策略在这三代系统上反复横跳。对从业者来说装它不是为了复古是为了让老代码继续产生价值。真正的难点是第一次安装就弹出四五个错误对话框看不懂哪里错了。这篇笔记把安装、避坑、编译验证一条线讲完照着做基本能让你在两小时内跑通一个旧工程。2. 64 位系统到底卡在哪个环节先弄清 VC6 的32 位属性2.1 编译器本身只有 32 位和你能不能装是两回事VC6 的编译器是 cl.exe链接器是 link.exe默认生成的是 PE 格式的 32 位程序也就是 x86 机器码。在 64 位 Windows 上这类 32 位程序并不是直接运行而是通过 WOW64Windows-on-Windows 64-bit这一层系统级兼容机制翻译执行。WOW64 是操作系统自带的组件不需要你额外装任何东西所以老程序能不能在 Win10 上跑这件事在系统层面早就解决了和 VC6 这个 IDE 本身能不能装是两件独立的事。这里要先纠正一个常见误解搜VC6 64 位安装包基本搜不到官方版本因为 VC6 从未发布过 64 位版编译器。微软是从 Visual Studio .NET7.0那一代才开始提供 64 位交叉编译支持的。你在网上看到的所谓32/64 位安装包通常只是把 32 位编译器打包成能在 64 位系统上安装的增强版或绿色版。理解这一点后你才不会对着一个 32 位安装包反复怀疑我是不是下错文件了。真正容易踩坑的是运行时库的分发。VC6 编译出的程序动态链接时依赖 MFC42.dll、MSVCRT.dll 这一批老运行库而 Win8、Win10 系统自带的 CRT 版本和 VC6 年代完全不同默认不包含这些 DLL。所以开发机装好 VC6 之后你编译出的 exe 拿到干净电脑上经常报缺少 MFC42.dll这就是 32 位属性带来的连带问题后面第 4 章会专门讲怎么处理。2.2 为什么 setup.exe 在 Win7 能跑在 Win8/Win10 上却常常没动静打开原版 VC6 光盘镜像根目录下会看到一个 setup.exe。很多人以为双击它就能启动安装实际上微软 1998 年的安装引导器是 16 位程序依赖 NTVDM虚拟 DOS 机才能运行。从 64 位 Vista 开始系统就把 16 位子系统移除了所以直接双击 setup.exe 最常见的结果是窗口一闪就没了或者弹一句不是有效的 Win32 应用程序。这也解释了为什么同一张原版盘在 32 位 Win7 上还能装一到 64 位 Win7 和 Win8/Win10 64 位上就完全没反应。常见做法是绕开这个 16 位引导器直接找安装盘里的 32 位主安装程序。多数流传的整合版安装包里会带一个 setup32.exe 或类似名字的文件那才是能在 Win8/Win10 64 位上真正执行的安装器。需要注意的是右键 setup.exe 设置以兼容模式运行这个操作只对 32 位程序有效对 16 位引导器是无效的。所以网上很多教程说右键改兼容性就能装有人照着做成功了有人怎么弄都没反应差别就在你手里的安装包是不是已经替换过安装器。即使安装器能跑VC6 的 IDE 在新系统上还会遇到另一道坎动态链接库加载顺序冲突。SP6 之前的老版本在 Win8/Win10 上打开工程就闪退这是 IDE 自身链接的 MFC42.dll 和系统库打架导致的。所以无论你最后选了哪种安装包务必确认它已经集成 Service Pack 6或者你装完手动补上 SP6否则后续的编译调试全是折磨。2.3 安装包的三种流派原版SP6、绿色版、增强版怎么选流派装法路径要求主要风险适合人群原版镜像 手工打 SP6先装原版再运行 VS6sp6.exe必须短路径安装器可能仍是 16 位兼容性很挑有洁癖、想完全控制安装过程的人增强版集成 SP6双击安装器一路 Next建议 C:\VC6 这类短路径部分流传版本捆绑全家桶需要清理大多数 Win10 用户绿色版解压到任意目录直接运行 msdev.exe无要求注册表路径可能指向打包者本机要手工改快速验证、只编译不调试原版加 SP6 是最干净的组合但对操作顺序有要求先完整安装原版再以管理员身份运行 VS6sp6.exe 打补丁中间不能偷工减料。增强版是网上流传最广的VC6.0 软件 win10 兼容版它已经帮你把 SP6 和兼容注册表项做进去了代价是你得小心下载渠道装完先用杀毒软件扫一遍装的时候留意有没有捆绑安装。绿色版适合你只需要在 Win10 上快速编一个旧工程、不想污染系统的情况它本质上是别人装好后的目录打包注册表里的路径可能还指向打包者的电脑遇到Error spawning cl.exe这类报错时需要按第 4 章的方法改路径。选择上的建议很简单如果只在这台机器上编一两个文件绿色版最快如果要长期维护一个老 MFC 工程直接用增强版装进 C:\VC6省得后面和注册表较劲。记住一个原则所有流派都要求安装路径短、无空格、无中文这是 VC6 老代码里写死的解析逻辑和系统位数无关。3. 在 Win10 上安装 VC6.0 的完整操作从解压到验证编译器3.1 安装前准备关 UAC、清理旧版本、准备短路径安装前先把旧环境清理干净。如果在控制面板的程序和功能里能看到任何残留的 Visual C 6.0 或 Visual Studio 6.0先卸载掉再手动删除C:\Program Files (x86)\Microsoft Visual Studio遗留目录。残留的注册表项会让新安装莫名其妙失败而且错误提示往往和真正的原因对不上。然后准备短路径。在管理员命令行里执行:: 创建短路径安装目录避免路径空格和中文导致 VC6 内部工具链解析失败 mkdir C:\VC6我一般会把 VC6 直接装在 C 盘根目录下的 C:\VC6而不是默认的 Program Files。原因是 VC6 的 make 和编译器工具链对路径里的空格处理有历史问题换成短路径能少掉一大半莫名其妙的编译错误。Win7、Win8、Win10 三套系统通用这个习惯值得保留。最后处理 UAC。常见做法是把用户账户控制临时拉到最低装完再改回来免得安装器每写一个注册表项就弹一次确认框。这一步不是必需但能让安装过程顺畅很多尤其是用增强版安装包时弹窗次数会明显减少。3.2 兼容性设置与安装器选择一步都不能少找安装包里的主安装程序。如果手里是原版镜像先看根目录有没有 setup32.exe 这类 32 位安装器如果是增强版通常双击根目录的 Setup.exe 就能跑。右键主安装程序打开属性 → 兼容性勾选以兼容模式运行这个程序下拉选 Windows 7再勾选以管理员身份运行此程序。确定后执行安装。安装界面出来后把安装路径改成 C:\VC6。组件选择建议按这个表来组件是否勾选理由Microsoft Visual C 6.0必须勾选编译器、IDE、MFC 库都在这Data Access不勾老 ADO 组件在 Win10 上用处极小Visual SourceSafe不勾现在维护老工程一般用 Git/SVNVSS 服务端在新系统上很难跑通Tools可选需要老的 OLE/DB 工具才保留安装过程大约五分钟。装完先别急着打开 IDE直接进第三步打补丁顺序反过来会触发 4.2 节那个经典崩溃。3.3 安装后立刻验证打 SP6 补丁、跑通 cl.exeSP6 补丁全称 Visual Studio 6.0 Service Pack 6是微软对 VC6 最后一个大补丁。它修复了大量和系统组件相关的兼容问题Windows 8、Windows 10 上的不少闪退都是靠它解决的。以管理员身份运行 VS6sp6.exe一路下一步装完重启Win10 上不重启往往也能跑但重启更稳。补丁打完后打开管理员命令行验证编译器是否就位:: 加载 VC6 环境变量把 cl.exe、link.exe 的路径注入当前会话 call C:\VC6\VC98\Bin\vcvars32.bat :: 不带参数运行 cl正常会显示编译器版本和使用说明 cl如果屏幕上输出了 Visual C 6.0 编译器版本信息说明工具链已经装好。如果提示找不到文件检查 C:\VC6\VC98\Bin 下是否有 cl.exe没有说明安装组件选漏了回到安装程序补装。这一步做完你的 Win10 机器就具备了编译老 C/C 工程的能力后面的步骤都是在确认 IDE 本身能不能正常用。4. VC6.0 常见问题排查5 个典型翻车现场与解法4.1 setup.exe 双击没反应或提示不是有效的应用程序现象原版镜像解压后双击根目录 setup.exe窗口一闪而过或直接弹不是有效的 Win32 应用程序在兼容模式里设置同样无解。原因这个引导器是 16 位程序64 位 Windows 没有 NTVDM 支持任何兼容模式都救不回来。解决找安装包里的 32 位主安装程序常见文件名是 setup32.exe增强版可能就叫 Setup.exe右键以管理员身份运行。如果整个包都找不到直接换一个集成了 SP6 的增强版不要再跟原版盘较劲。4.2 启动 IDE 后立刻闪退或弹无法定位程序输入点现象msdev.exe 启动后一进入主界面就崩溃有时弹无法定位程序输入点 xxx 于 MFC42U.DLL。原因VC6 的 IDE 主程序链接的 MFC42.dll 与新版系统库加载顺序冲突老文件被新版本抢先加载导致符号解析失败。解决先确认 SP6 已安装如果装完 SP6 还崩把另一台正常机器上 SP6 更新过的 mfc42.dll、msvcp60.dll 复制到 C:\VC6\VC98\Bin 目录覆盖原来的文件。覆盖前建议备份原文件。这不是玄学就是 DLL 版本顺序问题。4.3 编译时弹出 Error spawning cl.exe无任何行号信息现象新建工程后按 F7 编译IDE 弹出一个对话框内容只有 Error spawning cl.exe代码窗口里没有任何错误行指引。原因注册表里 Build System 的 Directories 配置指向了打包者机器的旧路径或者当前系统用户名是中文导致临时目录不可写。解决先打开工具 → 选项 → 目录把 Executable files、Include files、Library files 三个列表的路径重新设成 C:\VC6\VC98 下的对应目录。如果 IDE 连这个界面都打不开直接用命令行编译绕过注册表call C:\VC6\VC98\Bin\vcvars32.bat cl /nologo /Od /W3 /EHsc test.cpp这个命令手动注入环境变量绕开了 IDE 的注册表路径依赖是排查这类问题最快的手段。如果命令行能编译而 IDE 不能问题就锁定在注册表路径上按上面的方法改即可。4.4 打开文件对话框时崩溃IDE 一操作文件就退出现象IDE 本身能启动主窗口也正常但只要点文件 → 打开或文件 → 保存程序立刻崩溃退出。原因新版 comdlg32.dll 通用对话框与 VC6 自带的 MFC 扩展不兼容SP6 修复了一部分但 Win10 上仍可能触发。解决右键 msdev.exe → 属性 → 兼容性勾选禁用视觉样式和禁用桌面元素这两个选项可以绕过新版桌面组件对老 MFC 窗口的干扰。如果仍然崩溃就用 4.3 的命令行方式编译把 IDE 当纯编辑器用这是最务实的老项目维护姿势。4.5 编译出的 exe 在别的电脑上报缺少 MFC42.dll现象开发机上跑得好好的程序拷贝到干净的 Win10 或 Windows Server 机器上运行时报无法启动此程序因为计算机中丢失 MFC42.dll。原因VC6 默认动态链接 MFC 运行时目标机器没有 VC6 运行库系统自带的又不是这个版本。解决打开工程设置AltF7→ 常规 → Microsoft Foundation Classes改成Use MFC in a Static Library重新编译把 MFC 代码静态链接进 exe产物体积变大但不再依赖外部 DLL。如果是给第三方分发也可以发布时带上 mfc42.dll、msvcp60.dll、msvcrt.dll 三个文件注意 MFC42.dll 只有 32 位版本别把 64 位系统的同名文件拷过来那是另一个东西。5. 装完先跑一遍用 VC6 写完并编译第一个程序验证环境可用5.1 用向导建一个 Win32 Console 工程杜绝路径坑打开 VC6菜单栏选择 File → New → Projects 标签页选 Win32 Console Application项目名填 helloLocation 填 C:\VC6\workspace。确定后向导会问你要哪种工程选 An empty project避免向导生成一堆自带代码干扰验证。接下来 File → New → Files 标签页选 C Source File文件名填 hello.cpp然后写入下面的代码// hello.cpp —— 用 VC6 的旧式头文件保证老编译器能过 #include iostream.h int main() { cout Hello, VC6 on Win10 endl; return 0; }这里故意用iostream.h而不是新版标准的iostream。VC6 对 C 标准的支持停留在 1998 年之前iostream.h把 cout 放在全局命名空间里不需要写std::前缀如果你按新教材写iostream和std::coutVC6 也能编译但老实现和新标准库的行为有差异维护老工程时最好沿用工程里已有的头文件风格。5.2 用 F7 编译、CtrlF5 运行看 Output 窗口而不是弹窗写完代码按 F7VC6 开始编译链接。一切正常的话屏幕下方的 Output 窗口最后一行会显示hello.exe - 0 error(s), 0 warning(s)注意看的是 Output 窗口不是弹出的错误框。老手一般会养成一个习惯编译失败时先读 Output 窗口最上面的错误行那里有文件路径和行号比 IDE 弹的提示框准确得多。按 CtrlF5 运行控制台窗口会打印出那行问候然后停在Press any key to continue说明程序正常跑完了。5.3 用命令行编译同一个文件确认环境没被注册表污染IDE 能编译只能说明 GUI 正常不能说明工具链路径干净。为了确认最小编译命令可用打开管理员命令行执行call C:\VC6\VC98\Bin\vcvars32.bat cl /nologo /Od /W3 /EHsc hello.cpp参数含义/nologo隐藏编译器 bannner 信息让输出干净一点/Od禁用优化方便后续断点调试/W3是默认警告等级老工程基本都用这个级别/EHsc启用 C 异常处理如果代码里用了 try/catch 就必须带。编译成功后目录下会出现 hello.exe用命令行的方式编译可以有效绕过 IDE 的注册表配置问题也是第 4 章里排查 Error spawning cl.exe 的续集。5.4 验证生成的程序确实是 32 位一眼看穿 PE 头VC6 编译出的程序默认是 32 位这一点可以用工具直接验证。在容器环境里运行dumpbin /headers hello.exe | findstr machine输出会显示一行machine (x86)表示这是一个 32 位 PE 程序。dumpbin.exe 是 VC6 自带的工具路径在 C:\VC6\VC98\Bin 下运行前同样先执行 vcvars32.bat。这一步的实用价值在于当你接手一个不知道从哪里编译出来的老 exe用 dumpbin 看一次就能判断它是 32 位还是 64 位后续选依赖库时不会拿错版本。VMware 的 Windows、老工业上位机程序排查这一招都很管用。6. 翻车后的兜底给 VC6 准备一个干净可复用的 Win7 虚拟机如果第 4 章的排查都做完了IDE 还是隔三差五崩溃我现在的习惯是直接放弃在 Win10 里硬扛上虚拟机。常见做法是装一个 Win7 32 位的虚拟机分 2 核 CPU、2GB 内存磁盘 20GB 就够。Win7 32 位和 VC6 是同一世代的环境几乎不会有兼容问题比在 Win10 上折腾各种补丁省心得多。虚拟机建好后按这个顺序操作装完系统立刻打一个快照再装 VC6 加 SP6装完再打一个快照。后续每次维护老工程前都恢复到这个干净状态做完再打快照相当于给环境上了后悔药IDE 再怎么崩都不影响宿主系统。源码共享建议用虚拟机的共享文件夹映射成网络驱动器后在虚拟机里用命令行编译宿主机上的工程net use S: \\hostname\share长期维护老 MFC 工程还有两条血泪经验工程文件 .dsw/.dsp 的路径不要超过 256 字符不要放在桌面或中文目录下VC6 的对话框在长路径下经常打不开如果只是需要编译产出 exe就坚持用 5.3 节的命令行方式IDE 崩溃不影响构建流程。多年前我盯着一台装了三遍 VC6 都闪退的 Win10 机器最后老老实实开了虚拟机装 Win7十分钟出活。那次之后我的做法是先准备好虚拟机环境再谈兼容性设置前后省下的时间远大于折腾驱动的功夫。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

SpringBoot智能家庭医保管理系统开发全流程:从建模到权限与状态机

SpringBoot智能家庭医保管理系统开发全流程:从建模到权限与状态机

每年三四月份,总有一批毕业生陷入同一种纠结:题目定了,但题目给的只是一句话,剩下的全靠自己脑补。“Java 智能家庭医疗保险管理系统,SpringBoot 做 Web 版家庭医保管理平台”就是这么一类典型题目——看着很有分量&am…

2026/10/9 6:19:12 阅读更多 →
面向生产环境的原生AI微服务底座:架构设计与落地实践

面向生产环境的原生AI微服务底座:架构设计与落地实践

1. 为什么“AI 微服务底座”不是又一个脚手架第一次看到“面向生产环境的原生 AI 微服务快速开发平台”这个定位时,我的第一反应是警惕。市面上打着“AI 快速开发”旗号的项目太多了,大多数本质上是把几个大模型 API 包一层 Controller,再配一…

2026/10/9 6:19:12 阅读更多 →
ARYA云支付1.1Java版源码拆解:聚合支付与个人码转卡的实战指南

ARYA云支付1.1Java版源码拆解:聚合支付与个人码转卡的实战指南

简介:ARYA云支付1.1 Java版是一套面向开发者的聚合支付源码,聚焦支付宝个人码转卡、免签支付及多渠道统一收款等典型场景,适合有Java基础的技术人员研究或二次开发。压缩包共2000个文件,大小约182.28MB,其中1350个JS、…

2026/10/9 6:18:12 阅读更多 →

最新新闻

kernelbase.dll丢失报错详解:从DLL原理到SFC/DISM修复全攻略

kernelbase.dll丢失报错详解:从DLL原理到SFC/DISM修复全攻略

1. 先从报错入手:kernelbase.dll 丢失到底长什么样 1.1 这个文件是干什么的,为什么程序离不开它 如果你最近打开某个软件时,屏幕上突然跳出一句“由于找不到 kernelbase.dll,无法继续执行代码”,或者在启动 Windows 时…

2026/10/9 10:35:03 阅读更多 →
Linux IPC管道深度解析:匿名管道与FIFO的机制及实践

Linux IPC管道深度解析:匿名管道与FIFO的机制及实践

做日志采集模块那阵子,我接了一个让我印象很深的活儿:采集进程拿到的原始数据要源源不断交给另一个独立进程做过滤,两个进程之间没有网络,也没有共享的业务组件,唯一的需求就是“把数据从A顺利流到B”。我翻了一圈方案…

2026/10/9 10:35:03 阅读更多 →
Linux管道IPC全解:从匿名管道到FIFO、阻塞与SIGPIPE实战

Linux管道IPC全解:从匿名管道到FIFO、阻塞与SIGPIPE实战

做后端或者做 Linux 开发的人,迟早都要面对进程间通信(IPC)这个绕不开的话题。两个进程要协作,总得有个传数据的办法,管道就是我每次都要先拎出来讲清楚的一种 IPC 机制。它可能是 Unix 历史上最古老、看起来最简单、却…

2026/10/9 10:35:03 阅读更多 →
Access教学管理数据库实验全流程:建表、SQL查询与避坑指南

Access教学管理数据库实验全流程:建表、SQL查询与避坑指南

简介:这份《数据库及其应用》实验报告文档面向高校数据库课程学习者,尤其适合正在完成Access实验作业或准备课程设计的学生。内容围绕数据库设计、创建与应用展开,涵盖E-R模型构建、关系模型转换、表结构与字段属性定义、主键与参照完整性设置…

2026/10/9 10:35:03 阅读更多 →
CMOS图像传感器选型指南:从参数解读到样片验证的行业调研

CMOS图像传感器选型指南:从参数解读到样片验证的行业调研

简介:这份行业分析资料聚焦CMOS数字图像传感器领域,面向半导体、消费电子及投资研究从业者,帮助读者系统把握全球与中国市场的规模走势、竞争格局与技术演进方向。资源为单个PDF文档,压缩包约413KB,内容以数据表格与文…

2026/10/9 10:35:03 阅读更多 →
PerfDog性能测试有效测量方法论:从数据采集到根因归因

PerfDog性能测试有效测量方法论:从数据采集到根因归因

1. 这不是又一个“点几下就出报告”的工具教程PerfDog——这三个字最近在测试圈、开发组、甚至产品需求评审会上出现的频率,高得有点反常。某次和一位做App质量保障的同行吃饭,他掏出手机翻出刚跑完的PerfDog报告截图,第一句话不是“帧率稳了…

2026/10/9 10:34:02 阅读更多 →

日新闻

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/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 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 阅读更多 →