自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LInux缓冲区理解

当c语言缓冲区写入内容后调用exit时,c语言缓冲区内容会复制到系统文件缓冲区,再通过系统调用,传输给磁盘或显示器。基本上数据刷新到了内核(也就是到了系统文件缓冲区中),数据也就可以到硬件了。会复制到系统文件缓冲区,此时系统调用的系统文件缓冲区内无内容,当c语言缓冲区写入内容后调用_exit时,c语言缓冲区内容。

2024-07-29 18:41:14 287

原创 Linux中的软硬链接

软硬链接使用、特点、命令、场景

2024-07-29 16:57:25 255

原创 Linux 理解文件系统

解释在Linux中操作系统是怎么看待机械硬盘的

2024-07-28 22:21:12 252

原创 Linux基础IO文件操作

理解文件io流在系统层次上的流程和有关文件操作的函数

2024-07-28 18:20:44 768

原创 Linux调试器gdb

gdb调试基本命令使用

2024-07-26 21:00:41 290

原创 Linux环境变量

介绍环境变量的概念及其获取和设置环境变量

2024-07-20 16:05:19 702

原创 Git的使用

Windows下和Linux下的git使用

2024-07-20 11:20:42 401

原创 Linux fork、进程的退出和等待详解

理解Linux下怎么使用fork创建子进程

2024-07-20 11:01:17 889

原创 计算机常用单位转换

梳理计算机常用单位转换,使得各单位之间的转换更加明确

2024-07-16 19:51:33 141

原创 Linux进程

进程相关内容和程序替换

2024-07-16 19:32:21 181

原创 Linux计算机结构

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

2024-07-08 19:53:09 170

原创 const 修饰不同内容区分

简单介绍const的修饰情况。

2024-07-08 19:05:51 329

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

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

2024-06-21 21:27:23 549

原创 C++ 智能指针

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

2024-06-21 12:46:04 2583

原创 C++ 特殊类设计

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

2024-06-20 15:44:48 588

原创 C++ 类型转换

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

2024-06-20 09:33:21 892

原创 C++异常

异常的基本情况涵盖

2024-06-19 20:45:53 609

原创 C++11 绑定器bind

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

2024-06-19 15:54:43 462

原创 C++11包装器function

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

2024-06-19 13:58:11 358

原创 C++11 lambda

lambda注意事项和说明

2024-06-19 12:39:16 910

原创 sort使用

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

2024-06-16 20:11:51 191

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

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

2024-06-16 19:44:16 381

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

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

2024-06-16 18:26:19 235

原创 C++11左值、右值

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

2024-06-15 20:54:24 1106

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

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

2024-06-15 19:58:02 233

原创 C++11移动语义

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

2024-06-15 19:14:08 310

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

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

2024-06-15 15:23:19 378

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

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

2024-06-14 20:52:44 207

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

int _b;

2024-06-14 20:29:52 341

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

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

2024-06-14 19:51:32 267

原创 C++匿名对象

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

2024-05-31 10:30:02 153

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

C语言版本进度条

2024-05-23 12:35:49 381

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

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

2024-05-23 12:26:53 401

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

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

2024-05-22 16:20:04 255

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

gcc/g++同理。

2024-05-22 14:09:08 454

原创 Linux VIM指令

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

2024-05-22 13:07:14 2209

原创 C++多态

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

2024-05-22 10:41:34 878

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

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

2024-05-19 12:05:27 425

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

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

2024-05-18 16:37:35 779

原创 C++中的继承

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

2024-05-17 21:29:20 672

空空如也

空空如也

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

TA关注的人

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