- 博客(14)
- 收藏
- 关注
原创 [C++学习笔记] 第 9 章 类和动态内存分配
主要包括了在类中使用 new 和 delete 应注意的事项、类的复制构造函数和赋值运算符、成员初始化列表等
2024-07-26 16:28:36
317
原创 [C++学习笔记] 第 3 章 复合类型
C++ 可以使用string类的对象来储存字符串。要使用string类,必须引头文件。string类位于名称空间std中,其定义隐藏了字符串的数组性质。从这个示例可知:在很多方面,使用string可以使用 C 风格字符串来初始化string对象可以使用cin读入string对象,用cout输出string对象可以使用数组表示法来访问存储在string对象中的字符(通过下标访问)上述程序表明,string。
2024-07-08 21:29:18
939
原创 [C++学习笔记] 第 2 章 处理数据
通过使用 C++ 新增的大括号初始化器,初始化常规变量的方式与初始化类变量的方式更像,C++11 使得可将大括号初始化器用于任何类型(可以使用等号,也可以不使用),这是一种更加通用的初始化语法。当运算涉及两种类型时,较小的类型将被转换为较大的类型。类型选择为计算机最自然的类型,这意味着计算机使用这种类型时,运算速度可能最快。(宽字符类型)表示扩展字符集。 进行字符串编码时,如果有特定长度和符号特征的类型,将很有帮助,而类型。而不指定变量类型,编译器将把变量的类型设置成与初始值相同(自动推断类型)。
2024-07-07 12:14:25
941
原创 [C++学习笔记] 第 1 章 开始学习 C++
C++ 融合了333种不同的编程方式:C 语言代表的过程性语言、C++ 在 C 语言基础上添加的类代表的面向对象语言、C++ 模板支持的泛型编程。笔者于232323年暑假已经大致学过一遍 C++,但由于 C++ 知识体系过于庞大复杂,且在过去的一年内笔者基本没有使用 C++ 做过什么项目,所以希望重新梳理一遍 C++ 知识体系并记录分享。本系列基于的学习教材是 《C++ Primer Plus》,主要介绍 C++98 的特性,涵盖一些 C++11 新增的特性。
2024-07-06 16:48:33
369
2
原创 [CSAPP] 第 1 章 计算机系统漫游
则是说一个进程的指令和另一个进程的指令是交错执行的。在大多数系统中,需要运行的进程数可以多于 CPU 个数,一个 CPU 看上去都像是在并发地执行多个进程,这是通过 CPU 在进程间切换来实现的。在 Linux 中,地址空间最上面的区域是保留给操作系统中的代码和数据的,这对所有进程都是一样。这样的程序在现代系统上运行时,操作系统会提供一种假象:好像系统上只有这一个程序在运行,程序像是独占地使用处理器、主存和 I/O 设备。需要注意的是,内核不是一个独立的进程,而是系统管理全部进程的代码和数据结构的集合。
2024-07-01 22:28:27
569
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人