自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明天你好

菜鸟

  • 博客(10)
  • 收藏
  • 关注

转载 引用及const常量

 凡是常数值,只能在定义的时候赋值,进行初始化,定义过以后就不能更改常数的值了。1)引用仅是变量的别名,而不是实实在在地定义了一个变量,因此引用本身并不占用内存,而是和目标变量共同指向目标变量的内存地址. 2)表达式中的取地址符&不再是取变量的地址,而是用来表示该变量是引用类型的变量。 3)定义一个引用时,必须对其初始化。...

2018-10-30 23:12:53 227

转载 枚举内存大小

枚举类型,指一个被命名的整型常数的集合。即枚举类型,本质上是一组常数的集合体,只是这些常数有各自的命名。枚举类型,是一种用户自定义数据类型。枚举变量,由枚举类型定义的变量。枚举变量的大小,即枚举类型所占内存的大小。由于枚举变量的赋值,一次只能存放枚举结构中的某个常数。所以枚举变量的大小,实质是常数所占内存空间的大小(常数为int类型,当前主流的编译器中一般是32位机器和64位机器中int型都是...

2018-10-29 23:20:02 1063

转载 C++ 类的静态成员及静态成员函数

https://www.cnblogs.com/codingmengmeng/p/5906282.html  因为静态成员函数属于整个类,在类实例化对象之前就已经分配空间了,而类的非静态成员必须在类实例化对象后才有内存空间,所以这个调用就会出错,就好比没有声明一个变量却提前使用它一样。  结论三:静态成员函数中不能引用非静态成员。不能通过类名来调用类的非静态成员函数,通过可以类名来调用...

2018-10-29 00:14:34 239

转载 BSS段必须清零的原因

BSS段清零的原因是因为这个段是BSS 要说为什么要有BSS的话,历史就比较久远了。 BSS段我所知道的起源是Unix最初的时候(当然,不排除可能有更早的情况)。变量分两种:局部变量、全局变量。根据C语法的规定,局部变量不设置初始值的时候,其初始值是不确定的,局部变量(不含静态局部变量)的存储位置位于栈上,具体位置不固定。全局变量(和静态局部变量)有专门数据段存储,初始值是0,具体位置...

2018-10-26 20:31:24 3086 3

转载 c++三大特性(继承,封装,多态)及重载与多态的区别。

    封装可以隐藏实现细节,使得代码模块化,继承可以扩展已存在的模块,它们目的都是为了:代码重用。而多态是为了实现另一个目的:接口重用。    封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。一旦定义了一个...

2018-10-22 10:34:20 3546 2

转载 代码段/数据段/堆栈段

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域,或者全局变量初始化等于0的。    BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。    数据段属于静态内存分配(rodata(只读数据段))。...

2018-10-21 20:05:19 4534

转载 虚析构函数(派生类与基类)

1.情况1,class Base { public:~Base() { cout << "~Base()" << endl;}};class Derived1 : public Base { public: Derived1():name_(new string("NULL")) {} Derived1(const string&amp...

2018-10-15 21:27:51 1007

转载 C++中只能使用初始化列表(只能是初始化)不能使用赋值的情况

(1)当类中含有const(常量)、reference(引用)成员变量时,只能初始化,不能对它们进行赋值;     常量不能被赋值,只能被初始化,所以必须在初始化列表中完成,C++引用也一定要初始化,所以必须在初始化列表中完成。(2)基类的构造函数都需要初始化列表;(3)成员类型是没有默认构造函数的类;只有构造函数可以使用这种初始化列表语法---------------------...

2018-10-15 15:51:22 1529

转载 总线及单片机各种线 以及数据总线宽度

总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以就需要的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念,各个器件共同享用...

2018-10-05 15:24:06 8213

转载 异步同步-----及大小端(MSB,及LSB)

异步通信(UART)指两个互不同步的设备通过计时机制或其他技术进行数据传输。异步通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。基本上,发送方可以随时传输数据,而接收方必须在信息到达时准备好接收。相反,同步传输是一个精确同步的位流,其中字符的起始是由计时机制来定位的。异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备...

2018-10-05 14:13:34 2073

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除