2023
[42]
- EMCPP条款22:使用Pimple习惯用法时,将特殊成员函数的定义放到实现文件中
- EMCPP条款21:优先选用std::make_unique和std::make_shared,而非直接使用new
- EMCPP条款20:对于类似 std::shared_ptr 但有可能空悬的指针使用std::weak_ptr
- EMCPP条款19:使用std::shared_ptr管理具备共享所有权的资源
- EMCPP条款18:使用std::unique_prt管理具有专属所有权的资源
- EMCPP条款17:理解特种成员函数的生成机制
- EMCPP条款16:保证const成员函数的线程安全性
- EMCPP条款15:只要有可能使用constexpr,就使用它
- EMCPP条款14:只要函数不会发射异常,就为其加上 noexcept 声明
- EMCPP条款13:优先选用const_iterator,而非iterator
- EMCPP条款12:为意在改写的函数添加override声明
- EMCPP条款11:优先选用删除函数,而非private未定义函数
- EMCPP条款10:优先选用限定作用域的枚举型别,而非不限作用域的枚举型别
- EMCPP条款9:优先选用别名声明,而非typedef
- EMCPP条款8:优先选用nullptr,而非0或NULL
- EMCPP条款7:在创建对象时注意区分()和{}
- Makefile简易教程
- 计算物理01 - Monte Carlo: Randomness, Walks, and Decays
- CFD-FVM-13: Errors and uncertainty in CFD modelling
- CFD-FVM-12: Implementation of boundary conditions
- CFD-FVM-11: The finite volume method for unsteady flows
- CFD-FVM-10: Solution of discretised equations
- CFD-FVM-09: Solution algorithms for pressure-velocity coupling in steady flows
- CFD-FVM-08: Higher-order Differencing Schemes for Convection-diffusion Problems
- CFD-FVM-07: The Finite Volume Method for Convection-diffusion Problems
- CFD-FVM-06: The Finite Volume Method for Diffusion Problems
- CFD-FVM-05: Large Eddy Simulation and Direct Numerical Simulation
- CFD-FVM-04: Turbulent Flow calculations - RANS
- EMCPP条款6:当auto推导的型别不符合要求时,使用带显式型别的初始化物习惯用法
- EMCPP条款5:优先选用auto而非显式型别声明
- EMCPP条款4:掌握查看型别推导结果的方法
- EMCPP条款3:理解decltype
- EMCPP条款2:理解auto型别推导
- CFD-FVM-03: Turbulence
- CFD-FVM-02: Classification of Physical Behaviours
- EMCPP条款1:理解模板型别推导
- CFD-FVM-01: Navier-Stokes Equations
- C++模板系列01:模板的特化与偏特化
- CUDA编程05: CUDA流与统一内存
- CUDA编程04: 线程束基本函数与协作组
- CUDA编程03: 全局内存、共享内存以及原子函数的合理使用
- MPI并行计算01: 几个最常用的函数
2022
[2]