自定义博客皮肤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)
  • 收藏
  • 关注

原创 0x80000000为什么等于-2147483648和负数如何在内存上储存

1·先说明负数怎么储存(1)十进制负数是以其补码储存在内存上。验证:求-8在内存上以二进制形式1的个数思路是:拿变量,令值为1,与-8的二进制码的每一位做与运算,若与运算结果为1,则该位为1。代码:int NumberOf1(int n) { int count = 0; unsigned int value = 1; while (value != 0) {...

2017-05-23 22:16:37 31832 25

转载 vector<vector<int> >初始化

二维向量的输入问题: 不像二维数组那样,可以直接对arr[i][j]进行循环赋值。在vector>中,因为vector是一个容器,最外层的vector容器中放着更小的vector,而里层的vector里面放的是int型的数字。所以我们首先要对里层的vector容器赋值,然后再把里层的vector作为元素插入到外层的vector中。代码如下:#include #include usin

2017-08-10 18:35:55 8646

转载 printf 格式化输出符号详细说明

%a             浮点数、十六进制数字和p-记数法(C99)%A    浮点数、十六进制数字和p-记法(C99)%c     一个字符(char)%C           一个ISO宽字符%d    有符号十进制整数(int)(%ld、%Ld:长整型数据(long),%hd:输出短整形。) %e    浮点数、e-记数法%E    浮点数、E-记

2017-08-09 16:13:33 839

原创 重载运算符时的参数和返回类型要用引用的说明

一·我们举个必须要用重载运算符和重载运算符时必须要使用引用的例子#include #pragma pack(8)using namespace std;class Myclass {private:char* str;public:Myclass(char* str1 = "default string") {str = new char[strlen(

2017-07-12 16:17:04 6571 6

转载 C中的内存字节对齐问题(修改补充版)

在C语言面试和考试中经常会遇到内存字节对齐的问题。今天就来对字节对齐的知识进行小结一下。首先说说为什么要对齐。为了提高效率,计算机从内存中取数据是按照一个固定长度的。以32位机为例,它每次取32个位,也就是4个字节(每字节8个位,计算机基础知识,别说不知道)。字节对齐有什么好处?以int型数据为例,如果它在内存中存放的位置按4字节对齐,也就是说1个int的数据全部落在计算机一次取数的区间内

2017-05-16 18:29:17 376

空空如也

空空如也

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

TA关注的人

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