课程内容
我有话说
1/1 C++ RAII 资源管理模式
从异常导致内存或锁泄漏的真实困境出发,引出一种把资源生命周期绑定到对象上的设计思想。文章演示手动释放在分支和异常下为何极易出错,再说明借助对象构造与析构自动完成清理后,代码如何变得更健壮。适合 C++ 开发者建立现代资源管理直觉,读完能主动写出不依赖人工记得释放、更健壮也更安全的代码。
本课程通过内存与锁泄漏示例讲解RAII理念,解决异常或提前返回时资源未释放的问题,帮助学习者学会用对象生命周期自动管理资源。
从异常导致内存或锁泄漏的真实困境出发,引出一种把资源生命周期绑定到对象上的设计思想。文章演示手动释放在分支和异常下为何极易出错,再说明借助对象构造与析构自动完成清理后,代码如何变得更健壮。适合 C++ 开发者建立现代资源管理直觉,读完能主动写出不依赖人工记得释放、更健壮也更安全的代码。
本课程通过环境配置与Gradio开发,讲解ChatGLM3-6B本地部署流程,解决开源大模型私有化运行,帮助学习者搭建对话应用。
本课程讲解C++20协程语法与底层机制,解决IO等待时线程空占问题,帮助掌握co_await并实现生成器与事件循环。
本课程通过阻塞引入事件循环,讲解 asyncio 协程与 Future,解决 I/O 密集 CPU 空转,帮助学习者写高并发代码。