自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 引用做函数返回值

引用做函数返回值 注意两点: 1,不能返回局部变量引用 int& test1() { int a = 10; return a; } int main() { int& ret1 = test1(); cout << "ret1 = " << ret1 << endl; cout << "ret1 = " << ret1 << endl; return 0; 结果: 局部变量储存在栈区

2021-04-27 20:08:36 279

原创 两种方法判断大端小端

两种方法判断大端小端 //方法1 //思路 //int a = 1; //0x01 00 00 00 小端 //0x00 00 00 01 大端 //查看第一个字节是什么 //解引用,如果是int*,会向后访问四个字节,我们只需要访问一个字节 //所以强转换char* int check_sys1() { int a = 1; return (*(char*)&a); } //方法2 //联合体成员共用一块内存空间 //使int i = 1 //i 和 c地址相同 //返回c 的地址就可

2021-01-20 20:09:54 107

原创 大端和小端

大端小端 一、什么是大端和小端 大端(Big-Endian),是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。 小端(Little-Endian),是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。 理解:如果把一个数看成一个字符串,比如11223344看成"11223344",末尾是个’\0’,'11’到’44’个占用一个存储单元,那么它的尾端很显然是44,前面的高还是低就表示尾端放在高地址还是低地址,它在内存中的放法非常直观,如下图: 二、如何判断机器是大

2021-01-02 20:23:55 1491 2

原创 移位操作符

#移位操作符 ##1、右移操作符 算术右移:右边丢弃左边补原符号位(常用) 逻辑右移:右边丢弃,左边补0 注释: 整数的二进制表示有:原码、反码、补码 内存中存储的是补码,移位移动的是补码 正整数原码、反码、补码一样 32位二进制第一位是符号位,0正数,1负数 int a = 1; a >>1 ; //00000000000000000000000000000001 = 1 右移//00000000000000000000000000000000 = 0 int a = -1; a &

2020-12-26 17:20:14 272

原创 构造函数和析构函数

构造函数和析构函数 构造函数和析构函数 1、构造函数 构造函数:用于在创建对象时为对象的成员赋值,构造函数由编译器自动调用,无需手动。 无返回值 不用写void 函数名 与类名相同 可以有参数,可以发生重载 创建对象的时候,构造函数会自动调用,而且只调用一次 2、析构函数 析构函数:用于在对象销毁前系统自动调用,执行一些清理工作。 无返回值 不用写void 函数名和类名相同 在名称前加 ~ 不可以有参数,不可以发生重载 对象在销毁前 会自动调用析构函数,而且只会调用一次 #include<iostre

2020-11-04 18:21:52 280

git-TortoiseGit-TortoiseGit-LanguagePack.rar

Git-2.30.0.2-64-bit TortoiseGit-2.11.0.0-64bit TortoiseGit-LanguagePack-2.11.0.0-64bit-zh_CN

2021-01-28

空空如也

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

TA关注的人

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