1. 为什么需要智能指针:RAII1.1 核心思想RAII(Resource Acquisition Is Initialization):资源的获取与释放绑定到对象的构造与析构。 构造时获取资源(如new、open、lock) 析...
week01-debug_practice
调试基本操作:断点:鼠标or鼠标+F9设置断点/取消断点 开始调试程序:F5或F10开始调试 F5运行到断点之前,停下来后,再按F5至 下一个断点处否则直接运行到结束 F10从头开始一行一行进行调试至断点 退出调试:s...
week02-实践思考笔记
值传递 vs 引用传递 实践思考笔记核心代码基础(对应题干代码): 1234567891011121314151617181920212223242526272829#include <iostream>#include ...
week02-C++内存
引子:打破幻觉main函数是程序执行的第一个函数?任务:用VS,写一个win32控制台程序,定义一个全局变量的类对象,调试程序观察如何运行。 内存分区 分区 描述 stack 栈区(向下增长)↓ 由编译器自动分配释放。存放:...
week01-CMake
1. 入门案例创建如下工程目录 123helloProject |-------CMakeLists.txt |-------hello.cpp CMakeLists.txt 12345cmake_minimum_requ...
week01-C++编码规范
C++编码规范遵循编码规范,可减少低级问题,提升项目的稳定性提交代码审查前,养成自审代码的习惯 1 命名1.1 文件命名 文件名全部使用小写字母示例: kctlinechartview.h 1.2 类命名 类的命名使用前缀+驼峰命...