自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】const 成员函数

const(常)成员函数是一种获取对象状态的成员函数,并且不能改变对象的状态(也就是不能修改对象的成员的值)。声明和定义如下:class A{public: void func() const;};A::void func() const{ // 常成员函数}问题一:如果有两个同名函数,只是其中一个是常成员函数,这样的写法有错吗?class A{public: vo...

2019-08-18 16:20:00 873

转载 【亲测有效】Visual Studio Installer 稍等片刻...正在提取文件 进度条卡住不动 0B每秒 一段时间后提示 循环下载安装文件 无法下载安装文件。请检查Internet 连接

【亲测有效】Visual Studio Installer 稍等片刻…正在提取文件 进度条卡住不动 0B每秒 一段时间后提示 循环下载安装文件 无法下载安装文件。请检查Internet 连接https://blog.csdn.net/shanxing200/article/details/118157465...

2022-05-08 19:16:27 372

原创 【VS2017】Monokai主题

https://www.jeddd.com/article/visual-studio-sublime-theme.html

2020-12-07 14:37:16 1182

原创 【计算机网络】REST接口

1 RESTREST是一种软件架构风格,如果你的接口是REST接口,那么该接口可被认为是REST风格的。REST接口是围绕资源展开的,HTTP 的URL即资源,利用HTTP的协议,其实rest本也可以和HTTP无关,但是现在大家普遍的使用REST都是依托于HTTP协议。2 URI语法URI = scheme “://” authority “/” path [ “?” query ][ “...

2020-02-25 21:52:37 2859 1

原创 【C++】函数指针与函数对象

1 函数指针函数指针是指向函数的指针变量,函数指针可以用于函数调用、函数回调。函数指针变量的声明:int (*fun_ptr)(int, int); // 声明一个指向同样参数、返回值类型的函数指针fun_ptr函数指针存放函数的入口地址,可以像一般函数一样,用于函数调用。实例:int Max(int x, int y){ return x > y ? x : y;}...

2020-02-21 01:01:30 238

原创 【C++】虚函数表实现机制

这篇关于虚函数表实现机制的文章写得太好了,可以好好学习!

2019-08-18 21:11:06 184

原创 【C++】重载 & 覆盖 & 隐藏 & 多态

重载(overlord):在同一个作用域内,函数名相同,参数列表不同(参数个数不同,或者参数类型不同,或者参数个数和参数类型都不同),返回值类型可相同也可不同。重载是一种静态多态,即在编译期间便可绑定到对应函数。覆盖(override):父类函数为虚函数(virtual),在子类中定义一个与父类完全相同的虚函数(函数名,参数个数,参数类型,返回值类型都相同),那么这个子类的函数就覆盖了父类的...

2019-08-18 21:07:09 170

原创 【C++】公有继承 & 保护继承 & 私有继承

下面列出三种不同的继承方式的基类成员在派生类中的限定:公有继承保护继承私有继承publicpublicprotectedprivateprotectedprotectedprotectedprivateprivate不可见不可见不可见总结:无论何种继承方式,基类private成员在派生类中强化限定为“不可见”(派生类成员函数不可访问...

2019-08-18 18:41:10 202

原创 【C++】浅拷贝与深拷贝

浅拷贝:只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“浅拷贝”,换句话说,浅拷贝仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么浅拷贝出来的对象也会相应改变。深拷贝:在计算机中开辟了一块新的内存地址用于存放复制的对象。浅拷贝不用拷贝数据内容,效率相较于深拷贝要高。但是也存在一个问题,如果成员中包含指针,由于浅拷贝中的指针与原指针指向同一个内存,对...

2019-08-18 15:26:09 119

原创 【C++】typedef用法详解

C++ typedef用法详解

2019-08-04 12:29:24 264

原创 【C++】do {...} while (0) 在宏定义中的作用

https://blog.csdn.net/lanxuezaipiao/article/details/18841649

2019-08-02 09:50:21 279

原创 【C++】引用传参

代码一:C++默认传参为值传递,x、y为a、b的副本,函数swap结束后x、y虽成功交换,但被立即释放,并不影响a、b的值。#include <iostream>using namespace std;void swap(int x, int y){ int z; z = x; x = y; y = z;}int main(){ int a = 1; in...

2019-07-30 23:52:40 1390

原创 【Java】值传递与引用传递 & 不可变类

直接上代码:八大基本数据类型为值传递,除此之外,任何类都是引用传递,包括数组。 值传递方式传递的是副本,因此变量c本身不会改变;引用传递方式传递的是对象的引用,对形参的修改会使对象本身发生改变,因此数组ch会改变。八大基本类型的包装类,以及String类,都是不可变类。一旦被创建,就不能被修改。 所以及时是引用传递,也不会改变。程序运行结果如下:StringBuilder是可变类,可以...

2019-07-18 23:19:12 233

原创 【分布式】分布式架构的演进

一、初始阶段架构特征:应用程序,数据库,文件等所有资源都放在一台服务器上。二、应用服务 和 数据服务 以及 文件服务 分离说明:好景不长,发现随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台webserver。特征:应用程序、数据库、文件分别部署在独立的资源上。三、使用缓存改善性能说明:系统访问特点遵循二八定律,即80%的业务...

2019-06-03 20:12:24 132

原创 【Mybatis】mapper接口中与数据库操作对应的方法参数及返回值

Insert,返回值是:新插入行的主键(primary key);需要包含语句,才会返回主键,否则返回值为null。Update/Delete,返回值是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。QueryForObject,返回的是:一个实例对象或null;需要包含语句,并且指明resultMap;QueryForList,返回的是:实例...

2019-05-17 01:16:18 2677

原创 【IDEA】Theme & Settings

一、下载主题网址 http://color-themes.com/?view=index我选择 Ladies Night 2二、导入主题file –> import setttings –> 选中主题jar文件 –> 一路确认 –> 重启三、设置主题file –> settings –> editor –> color scheme –>...

2019-05-14 12:13:17 773

原创 【Git】Mac环境下git的安装和github仓库建立

一、安装git1.下载git客户端程序,地址为:https://git-scm.com/download/mac。2.打开安装包,方式是右击该软件,点击打开。3.通过命令行可以查看git 版本,git –version,如下图所示:二、创建SSH 连接github打开终端,输入cd ~/.ssh,进入该目录下,然后创建ssh秘钥,用作github验证。命令为ssh-keygen -t ...

2019-05-07 17:08:25 489

空空如也

空空如也

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

TA关注的人

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