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