自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (转)重复继承与多重虚继承

今天遇到一个多重虚拟继承的知识点,(使用virtual方式继承,为了保证继承后父类的内存布局只会存在一份)1、重复继承(继承的多个父类中其父类有相同的超类)类的继承关系如下:class Base1 : public Baseclass Base2:  public Baseclass Derived : public Base1, public Base2Derived类的对象的...

2018-09-10 21:11:01 401

原创 getline输入n行遇到的问题记录

问题描述:输入n代表接下来输入n行字符串,例如下面所示;5[05:00 a.m.]: Server is started[05:00 a.m.]: Rescan initialized[01:13 p.m.]: Request processed[01:10 p.m.]: Request processed[11:40 p.m.]: Rescan completed3[09:00...

2018-09-05 10:31:40 532

转载 (转)动态规划总结

总结的非常好,谢谢作者。http://cppblog.com/menjitianya/archive/2015/10/23/212084.html  目录   一、动态规划初探      1、递推      2、记忆化搜索      3、状态和状态转移      4、最优化原理和最优子结构      5、决策和无后效性 二、动态规划的经典模型...

2018-08-29 10:04:25 298

原创 数据结构图之无线图求连通域个数

对于无向图求连通域的个数,一般来说有两种方法:1、深度优先搜索2、并查集例如:朋友圈问题,有5个人,五个人关系为0认识1,1认识2,3认识1,4谁也不认识[0,1][1,2][3,1],直接或间接有联系的人组成一个朋友圈,求5个人中朋友圈的个数。这种类型的题目在最近的笔试中频繁出现。现总结一下解题方法如下。①建立邻接表来存储[0,1][1,2][3,1]具体方法可以是利用键值对存储边,再转...

2018-08-26 20:02:59 2251

原创 为什么这句话正确char * a="abc"?

我们都知道 char* a;意味声明一个指针a指向字符型变量。那么为什么可以用“abc”字符串直接初始化 char*型指针呢?那是因为“”干了三件事情:1、申请了内存(全局变量区);2、在字符串尾部添加了/0 ;3、返回了字符串的地址!!!!!所以,很清楚char* a="abc" 这句话是正确的(编译器不同,有时需加上const关键字,因为数组名退化为的是常量指针)。...

2018-08-07 21:51:41 3245

翻译 IP,子网,子网掩码,网关,DNS到底都是啥

(一)IP地址电脑之间要实现网络通信,就必须要有一个合法的ip地址。IP地址=网络地址+主机地址,(又称:主机号和网络号组成)ip地址的结构使我们可以在Internet上很方便的寻址。ip地址通常用更直观的,以圆点分隔号的四个十进制数字表示,每个数字从0到255,如某一台主机的ip地址为:128.20.4.1在局域网里,同样也需要ip地址,一般内网的ip地址是以192.168开头的,这样很容易区...

2018-08-03 16:40:24 6735 1

转载 (转)vmware 虚拟机 nat模式设置静态ip,达到上网与主机相互通信

nat模式上网。因为nat本身就能上网为什么还要设置ip。这有点自找麻烦。但是在集群这是必须的。 nat模式,可是自动获取ip,不需要设置即可实现上网,缺点不能和主机通信。nat模式设置静态ip,达到上网与主机相互通信:安装完成虚拟机VMware,在网路连接里可以看到多出来两个虚拟网卡,VMware Network Adapter VMnet1和VMware Network Ada...

2018-08-03 16:34:56 1959

转载 转 虚拟技术之网络桥接

原地址 https://blog.csdn.net/ghost_leader/article/details/68174126首先虚拟机的网络,虚拟机创建出来后,希望和主机通信,和其他外网中的主机通信,也希望和其他的虚拟机通信,该用什么方式呢?大多数人都会想到NAT,桥接,Host-Only。桥接:      特点:虚拟机可以和外界通信,虚拟机之间可以通信,虚拟机可以跟真机通信。...

2018-08-03 15:06:33 193

原创 C++ 之dynamic_cast

dynamic_cast 与 一般强制类型转换的却别:①dynamic_cast只能对指针或引用强制转换;②dynamic_cast会进行安全检查。对于强制类型转换我个人的理解是,强制类型转换只是改变了内存的操作范围,因为对象写入内存中后,要进行强制类型转换时并没有对对象的内存进行重写操作。只是改变了对这块内存的操作范围,比如 int a =1; char b=(int) a; 对a这个4by...

2018-07-28 23:45:15 207

原创 c++ 指针的强制类型转换

如果有一个指针 int *p=new int ; 这句话的意思是1、声明一个指向int型变量的指针p,2、new动态申请一块int 大小的内存,并将p指向这块内存。对p进行强制类型转换时,我们可以通过(TYPE *)p操作进行。(TYPE*)p强制类型转换的结果是:指针p的类型变为TYPE*,他所指向的内容变为TYPE类型。-------------------------------...

2018-07-26 23:32:20 3757

转载 c++之强制类型转换原理

char ch;int i;

2018-07-26 22:44:34 777

原创 二维数组与二级指针

二维数组首先,内存是连续的,二维数组中的数据块在内存中也是一块连续的顺序的存储的空间。二维数组名相当于指针,但是它指向的是一个数组类型。int a [4][5]={}那么二维数组a 在内存中的分配应该是顺序分配 :----[5]--[5]--[5]--[5]----(此处[5]表示一个长度为5的一维数组)。二维数组名 a 指向一维数组a[0](a相当于一个指向数组的指针,即数组指针...

2018-07-26 21:36:22 3393

原创 指针的 声明、初始化及delete 时内存变化

我们在堆上面动态申请内存空间之后,都要使用delete操作符 回收内存,这个过程是什么样子的呢?首先,我们看指针声明及初始化时内存状态:int *p;int a;对于上面这两个声明语句,一个是声明p是个指向内存中int型大小的指针,另一个是声明a是个内存中int型大小的变量。这两句话都只是告诉编译器,p和a是什么,并没有分配内存。而下面的话,才是分配内存。int *p=ne...

2018-07-26 20:54:57 484

转载 socket编程时 vs2017 对inet_addr和 inet_ntoa报错

用VS2017进行socket编程时,如下代码会提示报错。sockaddr_in serAddr;   clientService.sin_family = AF_INET;   clientService.sin_addr.s_addr = inet_addr("127.0.0.1");   clientService.sin_port = htons(8888);  问题出现的原因...

2018-07-25 23:23:49 5386 2

原创 sizeof运算符

今天在写shellsort时遇到一个问题,先看下shellsort函数的形参。void shellsort(vector<int> &k,int length),函数需要传入一个vector<int> 型变量,并传入其长度。对于数组和vector来说:int a[]={1,2,3,4}; 数组中元素个数的计算: sizeof(a)/sizeof(a[0])=...

2018-07-25 19:42:55 351

原创 C++ 静态绑定与动态绑定

1、静态类型与动态类型C++中由于继承导致对象的指针和引用具有两种不同的类型,静态类型和动态类型。对象的静态类型:对象在声明时采用的类型,在编译时确定;对象的动态类型:目前所指对象的类型,在运行期时确定。特别说明:静态类型是,指针或引用声明时的类型;动态类型是,指针或引用实际指向的类型。静态绑定:绑定的是对象的静态类型,(函数)依赖于对象的静态类型,发生在编译时期动态绑定:...

2018-07-23 22:38:36 800

zynq开发板教程

黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,黑金开发板zynq手把手教程,

2017-09-07

空空如也

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

TA关注的人

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