自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C++初学者

初学者C++的自学笔记

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++异常处理-初识

简单的说异常处理就是为了判断代码的正确性,为了能把握代码每一步的结果是否是自己预想的那样,一般来说我们会在代码中加入很多的输出显示语句,异常处理也是类似的作用,不过方式不太一样,输出显示是一步步查看结果,异常处理可以直接预先将可能存在的问题设计上,方便查看,也高大上;以此为例:int main(){ double m, n; //此处定义俩个变量作为实验用 cin ...

2019-06-27 23:16:10 88

翻译 虚函数表实现理念

每个包含了虚函数的类都包含一个虚表。我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。个人理解:用父类指针指向子类对象时,如果基类中有虚函数,那么,虚函数的调用是利用编译器自带的虚函数表来调用,如果子类中有重写该函数,那...

2019-06-27 21:42:05 89

转载 vector

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.前提: #include<vector> using namespace std;2.变量声明:2.1 例:声明一个int向...

2019-06-24 19:49:29 5614

翻译 32位系统和64位系统的区别

这个32位和64位主要说的是CPU一次处理数据的能力,32位就是32bit即一次可以处理4个字节的数据;64位就是64bit即一次可以处理8个字节32位机器可以寻址2^32,64位机器可以寻址2^64,每个内存地址长度(字节)为64位,即8字节。(就好像有一排编了号的房子,每个房子对应一个字节的内存,32位系统只能利用其中的2^32间,64位系统可以利用2^64间,)第一,64位的CP...

2019-06-24 19:12:26 3187

翻译 字节长度

总体而言,最大的不同点就是在long型和指针类型长度不一样,对于指针而言,64位机器可以寻址2^64,每个内存地址长度为64位,即8字节。C类型 32位机器(字节) 64位机器(字节) char 1 1 short 2 2 int 4 4 long int 4 8 long long 8...

2019-06-24 18:53:21 3600

原创 面试题汇总

变量的声明和定义的区别:声明可以多次,有(extern)的才是声明;定义只能有一次;声明只是告诉编译器变量的类型和名字,定义才会给跟配空间;class和Struct的区别:在c语言中没有类,只有结构体class默认成员是私有的,struct默认成员是公有的;内存存储方式:静态动态存储方式:编译阶段就需要分配好内存的是静态存储,例如static全局变量,局部变量,普通全局变量...

2019-06-22 11:38:02 116

翻译 类型转换

占位符%lf是double的占位符显示转换:这个比较容易一目了然隐式转换:比较难,规则:精度小与精度大的进行运算,则精度小的转为精度大的; 范围小的与范围大的进行运算,则范围小的转为范围大的 int i = -3; unsigned int d = 1; if (i+d&...

2019-06-19 22:09:30 87

原创 Qt随机数

#include<QTime> //包含头文件qrand()随机数的核心函数qrand()%30:产生随机数,一模算来处理,该例子产生的是0-29的随机数;如果需要产生负数的随机数,可以在qrand()%30的基础上加一个负数,来实现-?到+?例: 产生-45到45的随机数:n=-45+qrand()%90;换个思路就是qrand()%30通过产生的...

2019-06-04 20:06:49 2630

转载 Qt打包程序

第一步:构建并执行Qt项目,debug和release模式中选择release模式,会在指定目录生成该项目的exe文件 例如:D:\QtProject\build-untitled-Desktop_Qt_5_7_1_MinGW_32bit-Release\release第二步:新建一个文件夹例:pro(位置无所谓,文件名英文),第三步:将release文件夹中的.exe可执...

2019-06-03 22:49:26 1273

Qt跨进程数据交互测试案例(自用)

Qt跨进程数据交互测试案例(自用)

2022-02-19

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

TA关注的人

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