随笔分类 - C++
摘要:基本数据类型 (Primitive Data Types) 整数类型 (Integer Types) int:用于表示整数,大小通常为 4 字节(32 位),范围约为 -2,147,483,648 到 2,147,483,647。int a = 10; short:表示较小的整数,通常为 2 字节(
阅读全文
摘要:介绍 C++ 标准模板库(Standard Template Library,STL)是一套功能强大的 C++ 模板类和函数的集合,它提供了一系列通用的、可复用的算法和数据结构。 STL 的设计基于泛型编程,这意味着使用模板可以编写出独立于任何特定数据类型的代码。 泛型编程:不使用具体数据类型(in
阅读全文
摘要:Math Kernel Library)是Intel提供的一个高性能的数学库,它提供了广泛的数学函数来优化各种数学运算,包括线性代数、快速傅里叶变换(FFT)、随机数生成等。MKL库也提供了内存管理函数,如mkl_malloc()和mkl_free(),以及线性代数函数,如cblas_dgemm()
阅读全文
摘要:什么是信号 #include <csignal> 或 #include <signal.h> 是处理信号的C-library。该库包含 signal 与 raise 两个功能函数。 I. 函数 signal 用于捕获信号,可指定信号处理的方式。 II. 函数 raise产生一个信号,并向当前正在执行
阅读全文
摘要:C++ 预处理器 预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 C++ 还支持很多预处理指令,比如 #include、#define、#if、
阅读全文
摘要:要在 C++ 中进行文件处理,必须在 C++ 源代码文件中包含头文件 <iostream> 和 <fstream>。 数据类型 描述 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味着它可以创建文件,向文件写入信息,从文件读取信息。 of
阅读全文
摘要:多态(polymorphism)是面向对象编程语言的一大特点,而虚函数是实现多态的机制。其核心理念就是通过基类访问派生类定义的函数。多态性使得程序调用的函数是在运行时动态确定的,而不是在编译时静态确定的。使用一个基类类型的指针或者引用,来指向子类对象,进而调用由子类复写的个性化的虚函数,这是C++实
阅读全文
摘要:内存概述 分配方式 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆,就是那些由ne
阅读全文