C++ Project

# C/C++项目实战(前置知识) 单例模式 工厂模式 # C/C++刷题常用技巧 # C/C++项目实战(数据库) # 数据库原理 大纲 1. 开发环境 - Git # 版本管理工具 - Cmake # 代码构建工具,管理源文件和依赖 - Gcc # 编译器 - Clion # 编辑器 - Postman # 模拟客户端 - MySQL(navicat) # 在 docker Container 中起一个 mySQL 数据库,并可以在 navicat 中进行可视化操作 - Docker # 部署 1. 目录结构 - build # 项目编译目录 - debug - release - include # .h 头文件目录 - src # .cpp 源文件目录 - docs # 需求设计文档 - others 2. 设计模式 - 单例模式 - 构造函数私有 - 实例只有一份 - 工厂模式 - 一个类别对应一个工厂 - 不需要亲自创建对象,只需要从工厂中去取 3. 数据库 - MySQL - 关系型 - 支持事务 - 行锁 - 支持种存储引擎InnoDB,MyISAM,Memory - B+树索引 init-project ...

2023-05-29

C++ Sort Function & Priority Queue

当使用 sort函数 和 Priority_queue优先队列 时, Container 中的元素会被自动排序 当待排列的元素为一个对象时,我们既可以通过自定义比较函数,也可以通过重载运算符来达到目的。 ...

2023-04-24