自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux计算机结构

介绍计算机在电脑上的框架和设计原理

2024-07-08 19:53:09 35

原创 const 修饰不同内容区分

简单介绍const的修饰情况。

2024-07-08 19:05:51 162

原创 VS编译器字体颜色设置

默认颜色不好看,颜色之间代码各个关系之间没有很强关联性所以要设置字体颜色。

2024-06-21 21:27:23 216

原创 C++ 智能指针

智能指针的介绍,模拟实现shared_ptr

2024-06-21 12:46:04 1751

原创 C++ 特殊类设计

特殊类设计,详细介绍了单例模式中的饿汉模式和懒汉模式

2024-06-20 15:44:48 557

原创 C++ 类型转换

强制类型转换的四种形式,常用三种static_cast、const_cast、dynamic_cast以及explicit关键字修饰构造函数防止隐式类型转换。char类型打印需强转为(void*)

2024-06-20 09:33:21 861

原创 C++异常

异常的基本情况涵盖

2024-06-19 20:45:53 587

原创 C++11 绑定器bind

bind绑定器,类中成员函数和普通函数使用bind区别

2024-06-19 15:54:43 408

原创 C++11包装器function

包装器function的使用,使用map有键值对,可以有映射关系

2024-06-19 13:58:11 331

原创 C++11 lambda

lambda注意事项和说明

2024-06-19 12:39:16 885

原创 sort使用

介绍sort各种比较函数的使用

2024-06-16 20:11:51 171

原创 C++11参数包...Args

解释参数包的使用,为什么必须对参数包无内容时进行重载

2024-06-16 19:44:16 311

原创 C++11完美转发(引用折叠、万能引用)

完美转发的介绍,包含区分万能引用标签&&和右值引用

2024-06-16 18:26:19 189

原创 C++11左值、右值

介绍左值,右值的基础理解和概念区分

2024-06-15 20:54:24 1056

原创 C++11 move左值转化为右值

简单介绍move将左值变成右值

2024-06-15 19:58:02 195

原创 C++11移动语义

简单介绍和梳理了移动语义,移动构造的思路流程和具体使用

2024-06-15 19:14:08 280

原创 C++11默认成员函数控制

介绍默认成员函数控制的两种方式=default和=delete,分别为使用和删除

2024-06-15 15:23:19 354

原创 C++11中的类型推演工具decltype

int b = 20;// 用decltype推演a+b的实际类型,作为定义c的类型return 0;

2024-06-14 20:52:44 187

原创 C++11列表初始化{}

int _b;

2024-06-14 20:29:52 322

原创 C++11初始化列表打包器initializer_list

简单介绍initializer_list在函数和类中的使用以及理解

2024-06-14 19:51:32 242

原创 C++匿名对象

struct:结构体内默认访问权限:public公共->哪里都能用class:结构体内默认访问权限:private私有->只能在类里使用。

2024-05-31 10:30:02 133

原创 彩色进度条(C语言版本)

C语言版本进度条

2024-05-23 12:35:49 335

原创 关于C的\r回车在不同平台的问题

\r回车符在不同编译器下的默认机制不同

2024-05-23 12:26:53 372

原创 Linux项目自动化构建工具make/Makefile

PHONY:clean 说明“clean”不是文件名,而是一个伪目标即是一个简单地任务。

2024-05-22 16:20:04 233

原创 Linux 编译器gcc/g++使用

gcc/g++同理。

2024-05-22 14:09:08 430

原创 Linux VIM指令

命令模式:控制屏幕光标的移动,字符、字或行的删除等输入对文件的一些指令插入模式:对文件内容进行文字输入底行摸索:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作命令模式:(刚进入文件时)插入模式:(点击i)(退出esc)底行模式:(shift+;进入底行模式,w保存,q退出q!强制退出,wq保存并退出)(退出esc)

2024-05-22 13:07:14 1043

原创 C++多态

虚函数的后面写上 =0 ,则这个函数为纯虚函数。包含纯虚函数的类叫做抽象类(也叫接口类),抽象类不能实例化出对象。派生类继承后也不能实例化出对象,只有重写纯虚函数,派生类才能实例化出对象。纯虚函数规范了派生类必须重写,另外纯虚函数更体现出了接口继承。

2024-05-22 10:41:34 855

原创 C++多态中虚函数表的使用理解

传递时使用什么函数(普通、虚函数)就需要判断使用所申请的对象的哪部分,在那个类,综合判断。

2024-05-19 12:05:27 412

原创 C++复杂菱形继承及虚拟继承

实际每一个新的派生类都会将A的类重新拷一份新的。

2024-05-18 16:37:35 761

原创 C++中的继承

概念定义:继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public(公共) protect(保护)private(私有)权限为protect、private只能类里访问 public类里,外都能用常用表格:protected继承:具体理解:父类

2024-05-17 21:29:20 652

原创 C++函数返回值具有常性

对于函数传值返回,是需要先调用被调用的函数(B),被调用的函数是传值返回,生成的是一个临时对象(匿名对象),具有常性,常性的值不能--,++,但是可以10-1这样。函数返回值具有常性,不能自增或自减但是可以+/-所以只需要将自减或自加变成-1/+1就行。

2024-05-17 18:11:41 198

原创 C++函数模板(不建议使用)

这里仅作为知识点的补充类特化在类名后函数特化在函数名后。

2024-05-17 16:36:43 140

原创 C++仿函数(函数对象)的使用

之前学的函数指针,指针函数,阿巴阿巴乱七八糟你是否不容易记忆且理解不了。仿函数定义:就是在单独类里面重载()所以后面C++优化,提出了仿函数。

2024-05-17 15:55:53 120

原创 C++类模板(进阶)

类模板,全特化,偏特化,typename使用

2024-05-17 15:20:55 226

原创 Linux平台和Windows平台互传文件

之后点到自己需要发送到Linux中让Linux接收的就ok了。在显示器上显示里面是否有hello Windows内容。之后将hello Windows输入到该文本文件中。(开始右边Linux文件中无Linux.txt)从Linux中发送文件到Windows中。从Windows文件发送到Linux中。直接在命令行中输入rz后会自动显示窗口。sz发送Linux.txt文本文件。先创立一个新文本文件。

2024-05-15 20:56:29 479 2

原创 Linux文件相关

超级用户root 可以做任何事情不受限制普通用户[用户名]做有限的事情超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

2024-05-14 19:07:47 354

原创 Linux常用指令集合

选项:-a 所有文件(all所有)-l 详细信息(Information信息)(自动包含-1) 所以-1 一行只输出一个文件。-R 列出所有子目录下的文件。(递归)

2024-05-14 17:53:13 845

原创 C++:string讲解和实现

string是将basic_string重新定义了basic_string是一个类模板,里面包括了一些列的有关字符的函数。

2024-05-08 18:40:06 624

原创 C++函数/类模板(初阶)

template//类 模板名字只能是classclass Arr// 注意:Arr不是具体的类,是编译器根据被实例化的类型(T* _ptr)生成具体类的 模具public::_ptr(new T[capacity])//初始化数组用new关键字,_size(0)assert(0);cout

2024-04-21 19:17:52 414

原创 C++内存管理(仅使用)

/测试C++内存管理class Apublic://构造A(int a=0):_a(a)cout

2024-04-19 16:02:54 790 1

空空如也

空空如也

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

TA关注的人

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