<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Kiciot's Space</title><link>https://www.kiciot.com</link><atom:link href="https://www.kiciot.com/rss.xml" rel="self" type="application/rss+xml"/><description>Kiciot's Space</description><generator>Halo v2.25.3</generator><language>zh-cn</language><image><url>https://www.kiciot.com/upload/logo.svg</url><title>Kiciot's Space</title><link>https://www.kiciot.com</link></image><lastBuildDate>Mon, 20 Jul 2026 01:24:17 GMT</lastBuildDate><item><title><![CDATA[Agentic Fuzzing 真正困难的不是生成输入，而是定义什么算 Bug]]></title><link>https://www.kiciot.com/archives/Agenti_Fuzzing</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=Agentic%20Fuzzing%20%E7%9C%9F%E6%AD%A3%E5%9B%B0%E9%9A%BE%E7%9A%84%E4%B8%8D%E6%98%AF%E7%94%9F%E6%88%90%E8%BE%93%E5%85%A5%EF%BC%8C%E8%80%8C%E6%98%AF%E5%AE%9A%E4%B9%89%E4%BB%80%E4%B9%88%E7%AE%97%20Bug&amp;url=/archives/Agenti_Fuzzing" width="1" height="1" alt="" style="opacity:0;">当大模型开始参与测试生成、代码分析、调试和漏洞验证后，自动化系统能够生成的测试数量正在迅速增加。 传统 Fuzzer 可能每秒执行数千甚至数百万个输入；LLM 驱动的测试系统虽然吞吐量更低，却能阅读源码、理解 API、组合调用序列，并主动构造具有语义的边界条件。进一步的 Agentic Fuzzin]]></description><guid isPermaLink="false">/archives/Agenti_Fuzzing</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Thu, 16 Jul 2026 07:31:44 GMT</pubDate></item><item><title><![CDATA[Agent 为什么会下载一个不存在的仓库：从 HalluSquatting 看资源身份验证]]></title><link>https://www.kiciot.com/archives/HalluSquatting</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=Agent%20%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AA%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9A%84%E4%BB%93%E5%BA%93%EF%BC%9A%E4%BB%8E%20HalluSquatting%20%E7%9C%8B%E8%B5%84%E6%BA%90%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81&amp;url=/archives/HalluSquatting" width="1" height="1" alt="" style="opacity:0;">假设你对一个代码 Agent 说： 帮我克隆并运行某个最近很火的项目。 你只记得项目名，不记得 GitHub 所有者。Agent 根据自己的知识生成了一个看起来合理的地址： https://github.com/project-name/project-name 这个地址原本并不存在。 但当 Ag]]></description><guid isPermaLink="false">/archives/HalluSquatting</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Mon, 13 Jul 2026 04:57:14 GMT</pubDate></item><item><title><![CDATA[Human-in-the-loop 为什么仍会失效：从 GhostApproval 看 Coding Agent 的“批准幻觉”]]></title><link>https://www.kiciot.com/archives/ghostapproval-human-in-the-loop-failure</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=Human-in-the-loop%20%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BB%8D%E4%BC%9A%E5%A4%B1%E6%95%88%EF%BC%9A%E4%BB%8E%20GhostApproval%20%E7%9C%8B%20Coding%20Agent%20%E7%9A%84%E2%80%9C%E6%89%B9%E5%87%86%E5%B9%BB%E8%A7%89%E2%80%9D&amp;url=/archives/ghostapproval-human-in-the-loop-failure" width="1" height="1" alt="" style="opacity:0;">当 Coding Agent 准备修改文件、执行命令或者访问工作区外资源时，产品通常会弹出一个确认框： 是否允许修改 project_settings.json？ 用户查看路径和 diff，点击“批准”。从交互流程看，人类仍然掌握最终决定权。 但这里存在一个被长期忽略的问题：用户批准的究竟是界面中显]]></description><guid isPermaLink="false">/archives/ghostapproval-human-in-the-loop-failure</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Sat, 11 Jul 2026 05:43:16 GMT</pubDate></item><item><title><![CDATA[Agent 时代的供应链风险，不只在代码里，也在工具、依赖和运行权限里]]></title><link>https://www.kiciot.com/archives/Beyond_Code_Agent_Supply_Chain_Risk</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=Agent%20%E6%97%B6%E4%BB%A3%E7%9A%84%E4%BE%9B%E5%BA%94%E9%93%BE%E9%A3%8E%E9%99%A9%EF%BC%8C%E4%B8%8D%E5%8F%AA%E5%9C%A8%E4%BB%A3%E7%A0%81%E9%87%8C%EF%BC%8C%E4%B9%9F%E5%9C%A8%E5%B7%A5%E5%85%B7%E3%80%81%E4%BE%9D%E8%B5%96%E5%92%8C%E8%BF%90%E8%A1%8C%E6%9D%83%E9%99%90%E9%87%8C&amp;url=/archives/Beyond_Code_Agent_Supply_Chain_Risk" width="1" height="1" alt="" style="opacity:0;">过去谈软件供应链安全，我们通常会画出这样一条链路：源代码、第三方依赖、构建系统、软件包、部署产物。相应的防御手段也围绕这条链展开：用 SCA 检查依赖版本和已知漏洞，用 SBOM 建立组件清单，用静态分析寻找代码缺陷，再对构建和发布环节进行签名与审计。 但 Agent 正在改变这条链路。 一个现代]]></description><guid isPermaLink="false">/archives/Beyond_Code_Agent_Supply_Chain_Risk</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Fri, 10 Jul 2026 06:49:13 GMT</pubDate></item><item><title><![CDATA[你以为 __rdtsc() 在数 CPU 周期，其实它可能只是在看表]]></title><link>https://www.kiciot.com/archives/_rdtsc</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E4%BD%A0%E4%BB%A5%E4%B8%BA%20__rdtsc%28%29%20%E5%9C%A8%E6%95%B0%20CPU%20%E5%91%A8%E6%9C%9F%EF%BC%8C%E5%85%B6%E5%AE%9E%E5%AE%83%E5%8F%AF%E8%83%BD%E5%8F%AA%E6%98%AF%E5%9C%A8%E7%9C%8B%E8%A1%A8&amp;url=/archives/_rdtsc" width="1" height="1" alt="" style="opacity:0;">前段时间，我分别用 std::chrono 和 __rdtsc() 测量同一类计算，得到了两组看起来完全不在一个世界里的结果： chrono delta = 29224041600 rdtsc delta = 70798114701 第一反应很容易是：CPU 执行了七百多亿个周期，而 chrono]]></description><guid isPermaLink="false">/archives/_rdtsc</guid><dc:creator>Administrator</dc:creator><category>cpp</category><pubDate>Wed, 24 Jun 2026 15:01:30 GMT</pubDate></item><item><title><![CDATA[CPU 为什么会“猜”你的代码？一行 if 背后的分支预测]]></title><link>https://www.kiciot.com/archives/why-cpu-guesses-your-code-branch-prediction</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=CPU%20%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E2%80%9C%E7%8C%9C%E2%80%9D%E4%BD%A0%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%9F%E4%B8%80%E8%A1%8C%20if%20%E8%83%8C%E5%90%8E%E7%9A%84%E5%88%86%E6%94%AF%E9%A2%84%E6%B5%8B&amp;url=/archives/why-cpu-guesses-your-code-branch-prediction" width="1" height="1" alt="" style="opacity:0;">假设有一千万个整数，我们只累加其中大于 128 的元素： &nbsp;std::uint64_t sum = 0; &nbsp;​ &nbsp;for (int value : data) { &nbsp; &nbsp; &nbsp;if (value &gt;= 128) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sum += value; &nbsp; &nbsp; } &nbsp;} 现在准备两份内容完全]]></description><guid isPermaLink="false">/archives/why-cpu-guesses-your-code-branch-prediction</guid><dc:creator>Administrator</dc:creator><category>cpp</category><pubDate>Tue, 23 Jun 2026 14:15:32 GMT</pubDate></item><item><title><![CDATA[为什么漏洞挖掘 Agent 不能只是“大模型加循环”？]]></title><link>https://www.kiciot.com/archives/SercuityAgent2</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%E6%BC%8F%E6%B4%9E%E6%8C%96%E6%8E%98%20Agent%20%E4%B8%8D%E8%83%BD%E5%8F%AA%E6%98%AF%E2%80%9C%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%8A%A0%E5%BE%AA%E7%8E%AF%E2%80%9D%EF%BC%9F&amp;url=/archives/SercuityAgent2" width="1" height="1" alt="" style="opacity:0;">最近我在准备一套能够长时间运行的漏洞挖掘系统。它需要读取目标项目、调用分析工具、理解结果、提出新的检查方向，并在尽量少依赖人工干预的情况下持续工作。由于运行环境后续可能断网，模型、工具、知识库和执行脚本还必须提前部署完整。 这个过程让我重新思考了一个看起来很简单的问题：一个大模型能够调用工具，再给它]]></description><guid isPermaLink="false">/archives/SercuityAgent2</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Mon, 22 Jun 2026 01:06:36 GMT</pubDate></item><item><title><![CDATA[安全 Agent 的工程化闭环：从一次性 Prompt 到可恢复的漏洞分析系统]]></title><link>https://www.kiciot.com/archives/SercuityAgent</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E5%AE%89%E5%85%A8%20Agent%20%E7%9A%84%E5%B7%A5%E7%A8%8B%E5%8C%96%E9%97%AD%E7%8E%AF%EF%BC%9A%E4%BB%8E%E4%B8%80%E6%AC%A1%E6%80%A7%20Prompt%20%E5%88%B0%E5%8F%AF%E6%81%A2%E5%A4%8D%E7%9A%84%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9F&amp;url=/archives/SercuityAgent" width="1" height="1" alt="" style="opacity:0;">最近一段时间，AI Agent 在安全领域的讨论明显变多了。代码审计、漏洞挖掘、渗透测试、应急响应、二进制分析，几乎每一个安全方向都开始尝试把大模型接入原有工作流。 但很多讨论容易走向两个极端。 一种极端是把 Agent 理解成“会调用工具的大模型”。给它一个任务，让它自己想、自己查、自己调用命令，]]></description><guid isPermaLink="false">/archives/SercuityAgent</guid><dc:creator>Administrator</dc:creator><category>Agent</category><pubDate>Sun, 21 Jun 2026 12:33:07 GMT</pubDate></item><item><title><![CDATA[我理解的 Fuzzing：不是随机乱测，而是反馈驱动的搜索]]></title><link>https://www.kiciot.com/archives/fuzzing</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E7%90%86%E8%A7%A3%E7%9A%84%20Fuzzing%EF%BC%9A%E4%B8%8D%E6%98%AF%E9%9A%8F%E6%9C%BA%E4%B9%B1%E6%B5%8B%EF%BC%8C%E8%80%8C%E6%98%AF%E5%8F%8D%E9%A6%88%E9%A9%B1%E5%8A%A8%E7%9A%84%E6%90%9C%E7%B4%A2&amp;url=/archives/fuzzing" width="1" height="1" alt="" style="opacity:0;">很多人第一次听到 Fuzzing，容易把它理解成“随机生成一堆输入，然后看程序会不会崩”。这个理解不能说完全错，但只停留在了最表层。真正有效的 Fuzzing，核心并不是“随机”，而是“反馈驱动的搜索”。 换句话说，Fuzzing 并不是单纯地往程序里乱塞数据，而是在一个巨大的输入空间里，不断尝试找]]></description><guid isPermaLink="false">/archives/fuzzing</guid><dc:creator>Administrator</dc:creator><category>二进制模糊测试</category><pubDate>Mon, 15 Jun 2026 05:18:03 GMT</pubDate></item><item><title><![CDATA[为什么 iOS 跳转更顺手，而 Android 更像一个开放路由器？]]></title><link>https://www.kiciot.com/archives/InterprocessCommunication</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E4%B8%BA%E4%BB%80%E4%B9%88%20iOS%20%E8%B7%B3%E8%BD%AC%E6%9B%B4%E9%A1%BA%E6%89%8B%EF%BC%8C%E8%80%8C%20Android%20%E6%9B%B4%E5%83%8F%E4%B8%80%E4%B8%AA%E5%BC%80%E6%94%BE%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%9F&amp;url=/archives/InterprocessCommunication" width="1" height="1" alt="" style="opacity:0;">从 Intent 到 XPC：不同操作系统如何让进程互相说话 很久以前我学操作系统的时候，对“进程间通信”的理解很朴素：管道、消息队列、共享内存、信号量、Socket，大概就是进程之间传数据的几种办法。这个理解当然没错，但它只覆盖了 IPC 最底层的一面。 如果把视角从内核 API 拉到真实的用户体]]></description><guid isPermaLink="false">/archives/InterprocessCommunication</guid><dc:creator>Administrator</dc:creator><category>杂七杂八</category><pubDate>Sun, 14 Jun 2026 01:40:39 GMT</pubDate></item><item><title><![CDATA[第8章 微调 (Tweaks) 复习笔记]]></title><link>https://www.kiciot.com/archives/Tweaks</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC8%E7%AB%A0%20%E5%BE%AE%E8%B0%83%20%28Tweaks%29%20%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/Tweaks" width="1" height="1" alt="" style="opacity:0;">本章介绍了两个关于性能微调的建议，主要涉及函数参数传递策略和容器元素插入优化。这些建议并非通用的“银弹”，而是需要在特定场景下权衡使用的技术。 条款四十一：对于移动成本低且总是被拷贝的可拷贝形参，考虑按值传递]]></description><guid isPermaLink="false">/archives/Tweaks</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 08:03:06 GMT</pubDate></item><item><title><![CDATA[第七章 并发 API 复习笔记]]></title><link>https://www.kiciot.com/archives/TheConcurrencyAPI</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E4%B8%83%E7%AB%A0%20%E5%B9%B6%E5%8F%91%20API%20%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/TheConcurrencyAPI" width="1" height="1" alt="" style="opacity:0;">本章介绍了 C++11 引入的并发 API，重点讲解了基于任务的编程模型、线程管理、以及线程间通信的最佳实践。 条款三十五：优先考虑基于任务的编程而非基于线程的编程]]></description><guid isPermaLink="false">/archives/TheConcurrencyAPI</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 08:02:22 GMT</pubDate></item><item><title><![CDATA[第六章 Lambda 表达式复习笔记]]></title><link>https://www.kiciot.com/archives/LambdaExpressions</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E5%85%AD%E7%AB%A0%20Lambda%20%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/LambdaExpressions" width="1" height="1" alt="" style="opacity:0;">本章深入探讨了 C++ Lambda 表达式的特性、陷阱以及与 std::bind 的对比，展示了 Lambda 如何成为现代 C++ 编程的游戏规则改变者。 条款三十一：避免使用默认捕获模式 默认捕获模式（]]></description><guid isPermaLink="false">/archives/LambdaExpressions</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 08:01:54 GMT</pubDate></item><item><title><![CDATA[第五章 右值引用，移动语义，完美转发复习笔记]]></title><link>https://www.kiciot.com/archives/RRefMovSemPerfForw</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E4%BA%94%E7%AB%A0%20%E5%8F%B3%E5%80%BC%E5%BC%95%E7%94%A8%EF%BC%8C%E7%A7%BB%E5%8A%A8%E8%AF%AD%E4%B9%89%EF%BC%8C%E5%AE%8C%E7%BE%8E%E8%BD%AC%E5%8F%91%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/RRefMovSemPerfForw" width="1" height="1" alt="" style="opacity:0;">本章深入探讨了 C++11/14 中最核心也是最复杂的特性：右值引用、移动语义和完美转发。理解这些机制对于编写高效且灵活的现代 C++ 代码至关重要。 条款二十三：理解 std::move 和 std::forward 本质]]></description><guid isPermaLink="false">/archives/RRefMovSemPerfForw</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 08:01:23 GMT</pubDate></item><item><title><![CDATA[第四章 智能指针复习笔记]]></title><link>https://www.kiciot.com/archives/SmartPointers</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E5%9B%9B%E7%AB%A0%20%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/SmartPointers" width="1" height="1" alt="" style="opacity:0;">本章深入探讨了 C++11 引入的四种智能指针：std::unique_ptr、std::shared_ptr、std::weak_ptr 以及过时的 std::auto_ptr，旨在帮助开发者摆脱原始指针带来的内存管理噩梦。]]></description><guid isPermaLink="false">/archives/SmartPointers</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 08:00:32 GMT</pubDate></item><item><title><![CDATA[第三章 移步现代 C++ 复习笔记]]></title><link>https://www.kiciot.com/archives/MovingToModern</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E4%B8%89%E7%AB%A0%20%E7%A7%BB%E6%AD%A5%E7%8E%B0%E4%BB%A3%20C%2B%2B%20%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/MovingToModern" width="1" height="1" alt="" style="opacity:0;">本章涵盖了从 C++98 过渡到现代 C++ (C++11/14) 所需掌握的关键特性和最佳实践。 条款七：区别使用 () 和 {} 创建对象]]></description><guid isPermaLink="false">/archives/MovingToModern</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 07:59:52 GMT</pubDate></item><item><title><![CDATA[第二章 C++ `auto` 关键字复习笔记]]></title><link>https://www.kiciot.com/archives/Auto</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E4%BA%8C%E7%AB%A0%20C%2B%2B%20%60auto%60%20%E5%85%B3%E9%94%AE%E5%AD%97%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/Auto" width="1" height="1" alt="" style="opacity:0;">本文基于《Effective Modern C++》条款五和条款六总结了 auto 的使用建议和潜在陷阱。 条款五：优先考虑 auto 而非显式类型声明]]></description><guid isPermaLink="false">/archives/Auto</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 07:58:29 GMT</pubDate></item><item><title><![CDATA[第一章 C++ 类型推导机制复习笔记]]></title><link>https://www.kiciot.com/archives/DeducingTypes</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%AC%AC%E4%B8%80%E7%AB%A0%20C%2B%2B%20%E7%B1%BB%E5%9E%8B%E6%8E%A8%E5%AF%BC%E6%9C%BA%E5%88%B6%E5%A4%8D%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;url=/archives/DeducingTypes" width="1" height="1" alt="" style="opacity:0;">本文基于《Effective Modern C++》前四个条款总结了 C++ 的类型推导规则。理解这些规则对于编写现代 C++ 代码至关重要。 条款一：理解模板类型推导 模板类型推导是理解 auto 类型推导的基础。对于函数模板：]]></description><guid isPermaLink="false">/archives/DeducingTypes</guid><dc:creator>Administrator</dc:creator><category>ModernCpp</category><pubDate>Fri, 28 Nov 2025 07:57:38 GMT</pubDate></item><item><title><![CDATA[机器学习实战读后感]]></title><link>https://www.kiciot.com/archives/HandsOnMachineLearning</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%AE%9E%E6%88%98%E8%AF%BB%E5%90%8E%E6%84%9F&amp;url=/archives/HandsOnMachineLearning" width="1" height="1" alt="" style="opacity:0;">我读完了这本机器学习实战，也就是那本蜥蜴书。想着写点什么，先讲讲机器学习分类吧 机器学习分类 机器学习分为；监督学习，无监督学习，半监督学习，自监督学习，强化学习 然后任务类型有，分类，回归，聚类，降维，生成 如果按照模型分： 线性模型：线性回归、逻辑回归 基于树的模型：决策树、随机森林、XGBoo]]></description><guid isPermaLink="false">/archives/HandsOnMachineLearning</guid><dc:creator>Administrator</dc:creator><category>人工智能</category><pubDate>Thu, 30 Oct 2025 00:41:23 GMT</pubDate></item><item><title><![CDATA[现代C++学习路线与经验]]></title><link>https://www.kiciot.com/archives/Modern-Cpp-Learning-Path</link><description><![CDATA[<img src="https://www.kiciot.com/plugins/feed/assets/telemetry.gif?title=%E7%8E%B0%E4%BB%A3C%2B%2B%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF%E4%B8%8E%E7%BB%8F%E9%AA%8C&amp;url=/archives/Modern-Cpp-Learning-Path" width="1" height="1" alt="" style="opacity:0;">在看完读完一些大神的课程与书籍后，总结了一下现代cpp的学习路线与经验，无非就是大概两个方向。不论哪个方向当然就是学习基本的语法，变量循环结构数组函数等等等。 第一条路线 简要来说就是按照语法，基本语法特性，然后逐渐学习 第一阶段(基础c++98/03) 我先说第一条路线，首先学习经典c++语法，然]]></description><guid isPermaLink="false">/archives/Modern-Cpp-Learning-Path</guid><dc:creator>Administrator</dc:creator><pubDate>Thu, 16 Oct 2025 04:30:17 GMT</pubDate></item></channel></rss>