自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于 -128 ,+128,-0,+0,-1 的反码补码

一.反码的范围反码表示法规定:正数的反码与其原码相同。负数的反码是对其原码逐位取反,但符号位除外。在规定中,8位二进制码能表示的反码范围是-127~127。此时(字长为8位), -128没有原码和反码(只有补码)。那么,为什么规定字长8位时-128没有原码和反码呢?下面解释。首先看-0,[-0]原码=1000 000,其中1是符号位,求反操作,算出[-0]反码=1111 1111,再看-128,假如它有原码且[-128]原码=1000 000,假如让-128也有反码,求反操作,则[-

2021-09-24 11:28:27 1258 3

原创 c++中函数指针

1.void (teacher:: *teacherSignal) (Qstring) == &teacher::hungry;右边&teacher::hungry是一个函数指针 ,左边定义了一个函数指针 且是带参的函数 指针为taacherSignal

2021-09-07 21:51:00 151

原创 怎样判断INT型变量溢出问题

对于非负的int型变量,可以直接用if(num > INT_MAX / 10);来判断

2021-08-30 09:15:51 422

原创 c++中new与delete的用法

同时,初始化时q=new int();会初始化空间,q=new int;不会初始化空间,是野指针。C++ 使用delete删除指针delete掉的指针空间只是把new创建的内存控制释放掉了,但这个指针变量还是存在的,不会被删除,而且是一个随机的野指针。会产生内存空间的冲突所以在释放掉new的空间后一定要令为空int *p = new int;delete(p);p=null;...

2021-08-15 15:59:37 972

原创 C/C++中char* p = “hello world“ 和 const char* p = “hello world“的区别

这个行为在不同的c和c++的编译器上有会不同的行为,应该说char *a = "hello world";这种写法不能算错误的写法,所以c编译器不报错也不警告。早期的K&C认 为这是完全合法的,但从K&C第二版标准开始就明确指出“修改string literal的结果是未定义的,字符串并不总是可修改的,可能会放在只读内存区域“。从C89开始,这个问题有了更明确的规定。char *a = "hello world";定义a是一种字符指针类并使用指定的字符数组(类型为array of char)

2021-07-19 10:23:42 2097

原创 c++学习笔记

1. char* code="#include a[],{ud(2)anfd adwa}"; char*类型的code获得字符串首地址

2021-07-08 17:20:33 75

原创 VS 报错“error LNK2019: 无法解析的外部符号”问题分析

error LNK2019问题在VC 6.0中是error LNK2001: unresolved external symbol问题,可能错误号改了。编译时出现类似这样的错误:Dlgcode.obj : error LNK2019: 无法解析的外部符号 _readRegmark,该符号在函数 _AboutDlgProc@16 中被引用。这种错误的本质是链接器无法在已编译的obj、lib或dll文件中找到函数定义。1、这是百度找到的方法:http://jingyan.baidu.com/articl

2021-07-08 10:47:37 2710

原创 c++中对vector二维数组初始化

1.真正初始化只用这一句就行:vector<vector<int>> vec(m, vector<int>(n, 0));//初始化一个m行n列的元素值全为0的二维数组这是利用了vector的构造方法。2.此法,vv1[0]为全为0,vv1[1]全为1......0000011111......

2021-07-05 13:37:41 991

原创 c++函数返回二维数组_C++ 返回数组

C++中函数是不能直接返回一个数组的,但是数组其实就是指针,所以可以让函数返回指针来实现。比如一个矩阵相乘的函数,很容易地我们就写成:1#include23usingnamespacestd;45float*MultMatrix(floatA[4],floatB[4])6{7floatM[4];8M[0]=A[0]*B[0]+A[1]*B[2];9M[1]=A[0]*B[1]+A[1]*B[3]...

2021-07-05 10:52:55 564

空空如也

空空如也

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

TA关注的人

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