自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 gpt-6-Astra 鹈鹕测试,推理强度高

两个车轮共用轮胎和辐条定义。把图形放进defs,再通过use引用,可以减少重复代码:</</这段代码需要配合文末源码中的wheel和spokes定义使用。外层把局部原点移到轮轴,内层辐条围绕局部原点旋转。轮胎本身是圆形,保留不动即可,辐条的变化足以表达转动。车架则主要由三角形路径构成。同一路径先画较粗的深色描边,再画较细的绿色描边,就能得到带边线的管材效果。

2026-10-11 16:03:43 193

原创 规范驱动开发

vibe coding 不会消失——原型阶段它依然最快。但当项目要从 demo 走向生产,SDD 是把"灵感"升级成"可行工程(viable code)"的纪律层。工具只是载体,真正的转变是思维:从"我让 AI 写代码"变成"我先定义清楚,再让 AI 执行"。无论是家规式的AGENTS.md,还是流程式的 Spec Kit / Kiro,核心都是一句话——把隐性知识显性化,让 AI 有迹可循。评论区聊聊你最看好哪款 SDD 工具。

2026-08-13 19:12:25 425

原创 AI Coding 开发常用的规约工具

本文介绍了AI编程中常用的"规约工具",帮助AI理解项目规范,提升代码生成质量。文章分析了主流工具的规约方案,包括Claude Code的CLAUDE.md、Cursor的.cursor/rules/*.mdc、GitHub Copilot的多套体系等,对比了它们的文件名、格式、分层和兼容性特点。核心观点是:通过规范的Markdown文件定义技术栈、编码风格和边界,可以让AI从通用顾问转变为懂项目的专家,解决AI"记忆缺失"问题。文章还提供了编写规约文件的实战模板,强调命令前置、边界清晰、技术栈带版本号等最

2026-08-12 14:33:15 254

原创 Vibe Coding:AI 时代的编程范式

Vibe Coding(氛围编程 / 意图驱动编程)是一种用自然语言驱动 AI 生成代码的软件开发实践。你不需要逐行编写代码,只需要用日常语言描述"要做什么",AI 负责实现,你只需要看结果、给反馈。Karpathy 的原话是:(有一种新的编程方式,我叫它 vibe coding——完全交给氛围,拥抱指数增长,忘记代码的存在。用Cursor,通过语音(SuperWhisper)口述需求AI 生成的修改一律Accept All,连 diff 都不仔细看报错了就把错误信息原封不动贴回去。

2026-08-11 11:24:11 454

原创 C++ 并发编程

C++11引入了标准线程库,提供了std::thread、std::mutex和std::lock_guard等工具实现多线程编程。std::thread用于创建和管理线程,支持join()等待线程结束或detach()分离线程。互斥量std::mutex保护共享数据,而std::lock_guard通过RAII机制自动管理锁的生命周期。C++20新增的std::jthread相比std::thread具有自动join和协作取消功能。线程同步还可使用std::unique_lock(支持手动解锁)和std:

2026-05-15 16:01:09 404

原创 Day2 ----内存管理

本文系统梳理了内存管理的核心概念,重点对比了堆和栈的区别:堆由程序员手动管理(malloc/free),适合生命周期不确定的大数据,但易内存泄漏;栈由编译器自动管理,速度快但容量有限。详细分析了内存分配方式(栈/堆/全局区/常量区/代码段)、内存泄漏原因(未释放/异常/循环引用等)及检测工具(Valgrind)。通过代码示例展示了C++动态内存分配和限制对象分配位置(堆/栈)的实现方法,并比较了指针与引用在内存管理上的差异。最后解释了指针的内存表现形式及其与引用的关键区别。

2026-05-13 10:03:54 372

原创 C++八股打卡-----Day01

把所有的平台检测、配置宏放在一个头文件(如config.h)中,然后在其他代码中只使用这些宏生成的符号,避免重复写等。config.h1#else1#endif使用处// 没有条件编译对于不同平台需要不同实现的功能,可以定义一个宏或内联函数,其内部使用条件编译,外部调用时完全透明。// 跨平台,无冗余条件#else// 跨平台,无冗余条件#endif// main.c// 跨平台,无冗余条件。

2026-05-11 17:40:40 393

原创 代码随想录-Day1-数组及双指针

本文总结了数组的基本知识和常用算法。数组具有内存地址连续、下标从0开始等特点,不同语言对高维数组的空间分配方式不同(如C++连续、Java非连续)。文章详细介绍了Java数组的创建、遍历、拷贝、扩容等操作方法,以及常见的空指针和越界问题。重点讲解了二分查找算法的两种实现方式(左闭右闭和左闭右开区间),以及双指针技巧(快慢指针和双向指针)在数组操作中的应用,最后展示了利用双向指针对有序数组进行平方排序的高效方法。这些基础知识和算法对提升数组处理能力具有重要意义。

2026-01-28 19:48:17 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除