CS205 Lab11 Dynamic Memory in Classes
2025-05-21
本实验旨在帮助学生深入理解和熟练运用 C++ 中的运算符重载 (Operator Overloading) 机制,以及与之相关的类类型转换 (Class Type Conversion)。学生将学习如何为自定义类赋予标准运算符新的含义,使代码更直观易懂,并掌握不同类型间转换的控制方法。
2559 字
|
13 分钟
CS205 Lab10 Class 2 : operator overloading
2025-05-18
C++ 中的运算符重载,包括其规则、成员与非成员函数的实现、返回值考量,以及类类型转换(隐式、显式、转换函数)。笔记中还简要对比了 Python 中的运算符重载,并提供了相关的代码示例和练习题以供学习。
2986 字
|
15 分钟
CS205 Lab09 Class 1- Basics Constructors and Destructors
2025-05-14
本实验的核心目标是掌握C++中类的基本定义与使用,为后续更复杂的面向对象编程打下坚实基础。包括类的基本构成,对象的创建与使用,以及const与static的特性
2453 字
|
12 分钟
CS205 Lab08 SIMD and OpenMP
2025-05-08
本实验主要介绍 SIMD(单指令多数据)和 OpenMP 并行编程的基础知识。我们将探讨 Intel 和 ARM 平台上的 SIMD 指令集,学习如何使用 Intrinsics 加速程序,并了解 OpenMP 的基本用法。
2402 字
|
12 分钟
CS205 Lab07 shared library, function and memory
2025-05-07
本实验将重点介绍共享库(动态链接库)的创建和使用,以及函数在内存中的表示和进程的内存布局。我们将学习如何使用 GCC/G++ 编译器构建 .so 文件,如何在主程序中链接和使用这些共享库,以及如何通过 Makefile 和 CMake 来管理包含共享库的项目。此外,我们还将探讨函数的地址、进程的内存分段以及如何查看进程的内存映射。
1533 字
|
8 分钟
CS205 Lab05 Precautions for pointer,Memory Management
2025-04-29
关于C++指针的应用,内存管理,以及valgrind的应用,大小端存储的介绍
2995 字
|
15 分钟