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...

General

C++ 学习计划 - 第三周第21天:文件操作与IO

第21天:文件操作与IO学习目标掌握C++的文件操作和IO流,理解文本文件与二进制文件的处理,学会使用字符串流和错误处理。 核心知识点1. 文件流概述C++提供了多种文件流类来处理文件操作: ifstream:输入文件流(读取文件) ofstrea...

C++ 学习计划 - 第三周第20天:并发编程基础

第20天:并发编程基础学习目标掌握C++11引入的并发编程特性,理解线程、同步机制和异步编程,学会编写线程安全的代码。 核心知识点1. 并发编程概述为什么需要并发编程? 性能提升:利用多核处理器 响应性:避免阻塞主线程 资源利用:提高系统资源利用率 ...

C++ 学习计划 - 第三周第19天:移动语义

第19天:移动语义学习目标掌握C++11引入的移动语义,理解左值与右值的概念,学会使用移动构造函数和移动赋值运算符优化性能。 核心知识点1. 移动语义概述为什么需要移动语义? 性能优化:避免不必要的深拷贝 资源管理:高效转移资源所有权 异常安全:减少...

C++ 学习计划 - 第三周第18天:Lambda表达式

第18天:Lambda表达式学习目标掌握C++11引入的Lambda表达式,理解函数式编程思想,学会使用Lambda表达式简化代码和提高可读性。 核心知识点1. Lambda表达式概述什么是Lambda表达式?Lambda表达式是C++11引入的匿名...

C++ 学习计划 - 第三周第17天:智能指针

第17天:智能指针学习目标掌握C++11引入的智能指针,理解现代C++的内存管理方式,学会使用RAII原则避免内存泄漏。 核心知识点1. 智能指针概述为什么需要智能指针? 避免内存泄漏:自动释放内存 异常安全:即使发生异常也能正确释放资源 简化代码:...

C++ 学习计划 - 第三周第16天:STL算法

第16天:STL算法学习目标掌握C++标准模板库中各种算法的使用,理解算法与容器的结合使用,学会自定义比较器和谓词。 核心知识点1. 查找算法 (Search Algorithms)find 系列 find:查找第一个匹配的元素 find_if:查找...

C++ 学习计划 - 第三周第15天:STL容器

第15天:STL容器学习目标掌握C++标准模板库中各种容器的使用,理解不同容器的特点、性能和使用场景。 核心知识点1. 序列容器 (Sequence Containers)vector - 动态数组 特点:动态数组,支持随机访问 时间复杂度:插入&#...

C++ 学习计划 - 第28天:综合项目 - 小型系统设计

第28天:综合项目 - 小型系统设计学习目标通过设计和实现一个完整的小型系统,综合运用四周来学到的所有C++知识,包括面向对象设计、现代C++特性、设计模式和性能优化等。 学习资源链接📚 系统设计资源 System Design Primer - ...

C++ 学习计划 - 第27天:项目实战 - 数据结构实现

第27天:项目实战 - 数据结构实现学习目标通过实现常用的数据结构,综合运用前面学到的C++知识,掌握数据结构的设计原理和实现技巧。 学习资源链接📚 数据结构教程 Data Structures and Algorithms in C++ - C+...

1237