
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了Claude Code(cc)命令行AI编程助手的使用方法和技巧。主要内容包括:1)三种工作模式(默认模式、Auto-accept模式和Plan模式)的特点及适用场景;2)通过构建贪吃蛇游戏的完整demo,展示如何利用cc进行需求分析、方案规划和代码实现;3)Skill扩展机制的作用,如安装UI设计能力提升输出美观度。文章强调合理使用Plan模式进行需求梳理,以及建立工作流信任后再使用A

本文介绍了Claude Code(cc)命令行AI编程助手的使用方法和技巧。主要内容包括:1)三种工作模式(默认模式、Auto-accept模式和Plan模式)的特点及适用场景;2)通过构建贪吃蛇游戏的完整demo,展示如何利用cc进行需求分析、方案规划和代码实现;3)Skill扩展机制的作用,如安装UI设计能力提升输出美观度。文章强调合理使用Plan模式进行需求梳理,以及建立工作流信任后再使用A

本文介绍了Claude Code(cc)命令行AI编程助手的使用方法和技巧。主要内容包括:1)三种工作模式(默认模式、Auto-accept模式和Plan模式)的特点及适用场景;2)通过构建贪吃蛇游戏的完整demo,展示如何利用cc进行需求分析、方案规划和代码实现;3)Skill扩展机制的作用,如安装UI设计能力提升输出美观度。文章强调合理使用Plan模式进行需求梳理,以及建立工作流信任后再使用A

HTTP是超文本传输协议,用于规范客户端与服务器间的通信格式。HTTP报文分为请求和响应两类,包含请求行/状态行、头部字段、空行和正文。常见状态码如200(成功)、404(未找到)等指示请求结果。头部字段如Host指定域名,Content-Length标识正文长度。GET方法获取资源,Host字段确定目标服务器。HTTP版本从1.0短连接发展到1.1长连接,再到2.0多路复用和3.0采用QUIC协

RAII(资源获取即初始化)是一种C++编程技术,通过将资源生命周期与对象生命周期绑定来实现自动资源管理。智能指针是RAII的典型应用,包括三种类型:unique_ptr(独占所有权,禁止拷贝但允许移动)、shared_ptr(共享所有权,通过引用计数管理资源)和weak_ptr(弱引用,解决循环引用问题)。文章详细介绍了它们的实现原理、使用场景及线程安全性,并提供了手写实现代码。其中重点分析了s
摘要:本文通过钓鱼案例形象类比五种IO模型,重点解析了epoll的底层原理。阻塞IO和非阻塞轮询IO存在效率问题,而IO多路转接(如epoll)通过内核事件通知机制显著提升性能。epoll采用红黑树存储监控的fd,双向链表记录就绪事件,避免了select/poll的遍历开销。核心API包括epoll_create创建监控结构、epoll_ctl管理fd、epoll_wait获取就绪事件。真正的异步

本文介绍了C++中封装线程安全工具的实现方法。第一部分封装了RAII风格的互斥锁,通过Mutex类管理原生锁资源,使用LockGuard类实现自动加解锁,避免了手动管理锁资源带来的死锁风险。第二部分封装了线程池,通过Thread类将C风格的线程接口转化为面向对象形式,利用静态成员函数作为跳板解决C与C++函数签名不匹配的问题。重点讲解了如何通过引用传递确保锁的有效性,以及如何通过this指针在静态

文章摘要: 本文深入探讨了线程同步与互斥的区别及实现方式。互斥解决资源竞争问题,保证数据安全;同步解决执行时序问题,避免线程饥饿。通过厕所坑位和奶茶店出杯的生动例子,解释了生产者-消费者模型的321原则(3种关系、2个角色、1个交易场所)。重点分析了条件变量的使用,包括wait等待和signal唤醒机制,并提供了基于阻塞队列的生产者-消费者模型实现代码。文章还强调wait必须原子性地释放锁并进入等

本文介绍了Linux进程控制的相关知识,主要包括进程创建和终止两个部分。在进程创建方面,详细讲解了fork函数的工作原理、写时拷贝机制以及fork的常见用法和失败原因。在进程终止部分,阐述了进程终止的本质、三种终止场景(正常成功、正常失败、异常终止),并具体说明了进程退出的方法(main返回、exit、_exit)和退出码的含义。文章通过代码示例和图示,清晰展示了父子进程的执行流程和内存管理机制,

本文介绍了Makefile的基本结构和规则,通过一个简单的C++项目演示了Makefile的使用方法。主要内容包括: 项目结构:展示了一个包含add.h、add.cpp和main.cpp的简单C++项目 Makefile解析: 变量定义:使用SRC、OBJ、BIN变量管理源文件和目标文件 默认目标:定义可执行文件的生成规则 编译规则:使用模式规则将.cpp文件编译为.o文件 清理规则:使用.PHO








