
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了AI编程中常用的"规约工具",帮助AI理解项目规范,提升代码生成质量。文章分析了主流工具的规约方案,包括Claude Code的CLAUDE.md、Cursor的.cursor/rules/*.mdc、GitHub Copilot的多套体系等,对比了它们的文件名、格式、分层和兼容性特点。核心观点是:通过规范的Markdown文件定义技术栈、编码风格和边界,可以让AI从通用顾问转变为懂项目

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

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

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

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







