Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...
第21天:文件操作与IO学习目标掌握C++的文件操作和IO流,理解文本文件与二进制文件的处理,学会使用字符串流和错误处理。 核心知识点1. 文件流概述C++提供了多种文件流类来处理文件操作: ifstream:输入文件流(读取文件) ofstrea...
第20天:并发编程基础学习目标掌握C++11引入的并发编程特性,理解线程、同步机制和异步编程,学会编写线程安全的代码。 核心知识点1. 并发编程概述为什么需要并发编程? 性能提升:利用多核处理器 响应性:避免阻塞主线程 资源利用:提高系统资源利用率 ...
第19天:移动语义学习目标掌握C++11引入的移动语义,理解左值与右值的概念,学会使用移动构造函数和移动赋值运算符优化性能。 核心知识点1. 移动语义概述为什么需要移动语义? 性能优化:避免不必要的深拷贝 资源管理:高效转移资源所有权 异常安全:减少...
第18天:Lambda表达式学习目标掌握C++11引入的Lambda表达式,理解函数式编程思想,学会使用Lambda表达式简化代码和提高可读性。 核心知识点1. Lambda表达式概述什么是Lambda表达式?Lambda表达式是C++11引入的匿名...
第17天:智能指针学习目标掌握C++11引入的智能指针,理解现代C++的内存管理方式,学会使用RAII原则避免内存泄漏。 核心知识点1. 智能指针概述为什么需要智能指针? 避免内存泄漏:自动释放内存 异常安全:即使发生异常也能正确释放资源 简化代码:...
第16天:STL算法学习目标掌握C++标准模板库中各种算法的使用,理解算法与容器的结合使用,学会自定义比较器和谓词。 核心知识点1. 查找算法 (Search Algorithms)find 系列 find:查找第一个匹配的元素 find_if:查找...
第15天:STL容器学习目标掌握C++标准模板库中各种容器的使用,理解不同容器的特点、性能和使用场景。 核心知识点1. 序列容器 (Sequence Containers)vector - 动态数组 特点:动态数组,支持随机访问 时间复杂度:插入...
第28天:综合项目 - 小型系统设计学习目标通过设计和实现一个完整的小型系统,综合运用四周来学到的所有C++知识,包括面向对象设计、现代C++特性、设计模式和性能优化等。 学习资源链接📚 系统设计资源 System Design Primer - ...
第27天:项目实战 - 数据结构实现学习目标通过实现常用的数据结构,综合运用前面学到的C++知识,掌握数据结构的设计原理和实现技巧。 学习资源链接📚 数据结构教程 Data Structures and Algorithms in C++ - C+...