51CTO:C++语言高级课程三

51CTO:C++语言高级课程三

bingliaolong C++ 3年前 (2021-08-15) 8 0

进程内存空间布局 当运行一个可执行文件时,操作系统就会把这个可执行文件加载到内存中,此时进程就会有一个虚拟的地址空间(内存空间)。 BSS存放未初始化或者初始化为0的全局变量。 Linux下,可以通过nm列出可执行文...

C++_可以重载的运算符

C++_可以重载的运算符

bingliaolong C++ 5年前 (2019-12-22) 2 0

运算符 符号 非成员 二元算术运算符 + - * / % 是 一元算术运算符 + - 是 按位运算符 ~ & | ^ << >> 是 逻辑运算符 ! && || 是 赋...

C++程序高级调试与优化_第一篇

C++程序高级调试与优化_第一篇

bingliaolong Windows 2年前 (2022-07-20) 17 0

地址空间 32位系统,CPU可直接寻址4GB空间,这也是每个进程的地址空间大小。 其中,高2GB供内核模块使用,称为内核空间。 低2GB供用户态模块使用,称为用户空间。 使用/3GB开关,可以将用户空间增大到3GB。...

C++_成员访问权限

C++_成员访问权限 7

bingliaolong C++ 10个月前 (06-20) 10 0

关于继承 概念定义 用户 把包含这个基类或派生类的第三方类或函数暂时称为用户 基类定义如图: public继承 class Derived : public Base { ... } 含义 基类的 public 成员...

C++并发编程 _管理线程

C++并发编程 _管理线程

bingliaolong C++ 4年前 (2020-05-07) 9 0

介绍 每个C++进程都拥有至少一个线程,它是由C++在运行时启动的。该线程运行着main()函数。 我们自己的程序可以继续启动具有其他函数作为入口的线程。然后,这些线程连同初始线程一起,并发运行。 正如程序会在mai...

C++20_第一篇

C++20_第一篇

bingliaolong C++ 10个月前 (06-30) 3 0

语言特性 概念Concepts 概述 概念用于约束模板参数,提供了一种简洁的方式来指定模板参数的要求 约束模板参数,增强代码可读性和错误提示 示例 示例1 #include <concepts> #inc...

C++_指针引用

C++_指针引用

bingliaolong C++ 7个月前 (09-19) 6 0

指针 概述 通常所说的“指针”就是指 指针类型的变量,它保存了 内存中另一个变量的地址 通过这个指针保存的地址,我们可以 间接访问 指针指向的内存位置的数据 这个过程称为 解引用(dereferencing) 示例 ...

扫一扫二维码分享