自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

比昨天强一点就好的博客

记录个人学习编程的成长历程

  • 博客(49)
  • 收藏
  • 关注

原创 操作系统(OS)与系统进程

而由于后面的进程都在排队,但是还占据资源,为了保证进程既能正常排队,又能节省大量资源,所以只留下PCB来排队,将对应的代码和数据交换到磁盘中,等轮到时再将对应的代码和数据交换过来,中间只有PCB的过程就是一种挂起状态。笼统的理解,操作系统包括内核(进程管理,内存管理,文件管理,驱动管理),其他程序(例如函数库,shell程序等等)。系统调用在使用上,功能比较基础,对用户的要求相对也比较高,所以,有心的开发者可以对部分系统调用进行适度封装,从而形成库,有了库,就很有利于更上层用户或者开发者进行二次开发。

2023-09-04 20:10:58 2178 8

原创 Linux基本开发工具(一)

yum和vim的使用

2023-08-05 15:18:11 495 4

原创 从0到1,深刻理解Linux权限

对普通文件的就不必多说了,读写可执行,都很好理解,要重点注意的是对目录权限的问题:目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。

2023-05-22 14:11:22 1119 11

原创 【Linux】基本指令,拥抱Linux的第一步

就像我们当初学习使用Windows一样,我们总要从最开始简单操作学起,例如点击,双击,认识一些文件夹,文件,怎么进去文件夹,怎么打开文件,等等这些操作。首先说明,我们使用指令与计算机进行交互其实和我们在Windows下用鼠标点击,等等一些操作其实没有区别,只是Windows做了一个图形化界面,降低了使用的门槛而已,但是为什么Linux使用指令,使用指令有什么好处呢?再重新登录,也会自动删掉,虽然有办法让它留下来,但是并不推荐这样的方式,否则学的多了哪个是自己起的别名,哪个是系统指令可能都搞混了。

2023-05-20 19:58:53 3846 32

原创 【C++】模板初阶

C++98中引入了模板的概念,可以说这是C++发展史上的一个转折点。类模板实例化与函数模板实例化不同,类模板实例化需要在类模板名字后跟,然后将实例化的类型放在中即可,类模板名字不是真正的类,而实例化的结果才是真正的类。

2023-05-19 19:15:39 1028 9

原创 C&C++动态内存管理

因为C++兼容C语言,所以C语言的那套当然可以继续用,但是有些时候会比较麻烦,就显得有些无力了,所以C++又做出了自己的一套东西,new和delete的详细解释,以及实现原理

2023-05-19 12:23:55 1297 10

原创 C++类和对象(三)

到此类和对象阶段就算翻篇了,相信大家已经对类和对象有一些独特的体会了,类其实就是对某一类实体(对象)来进行描述的,描述该对象具有那些属性,那些方法,描述完成后就形成了一种新的自定义类型,才用该自定义类型就可以实例化具体的对象

2023-05-13 20:22:17 1716 14

原创 C++类和对象(二)

这节才是类和对象的精华,其中有非常多的细节要去进行处理,虽然这块骨头比较难啃,但是还是要硬着头皮去搞懂,迈过类和对象这一关,就为后面的C++学习打下了非常坚实的基础。迈不过,可以说后面的C++基本没得玩了。当然其实还有类和对象三,(狗头),到这里已经差不多85%的内容了吧,类和对象这块确实是个大杂烩,很多很杂,但是走过一段基础打好,后面的学习就会轻松不少

2023-05-07 11:35:16 2313 15

原创 Linux历史背景和环境

关于Linux的历史背景其实是每个人的必修课,其实网上一搜一大堆了,都是一些小故事,还是挺有意思的,建议感兴趣的去看一下。这也是云服务器的优势。另外计算机并不仅仅是指我们今天所说的电脑,计算机的核心概念就是有输入通过一定的程序将结果输出,所以简单的计算器,手机,打印机等等都是计算机。,他们是不同的公司开发的,但是这些系统的底层无一例外都是Linux的内核,我们平时的手机使用的安卓系统,底层也是Linux。我们平时听到的CentOS,Ubuntu,Redhat,Debian,等等,这些均是Linux的。

2023-05-03 21:14:40 2766 14

原创 【C++】类和对象(一)

C++对C语言的补充最重要的功能之一就是类和对象的引入,在学习完漫长的C语言,从这里就算是开始踏上了高级语言之路,C++的这门语言有太多细节了,所以也要花费更多的时间和更多的精力,去面对更多的困难,做好心里准备,学校杂七杂八的事情,想要让学习和生活上的保持平衡,并非一件易事,但是又怎么能停下脚步呢?路漫漫其修远兮,吾将上下而求索。加油吧,少年!

2023-04-23 14:11:09 3292 18

原创 C++基础

本节内容主要目的就是快速入门C++这门语言,C++是在C的基础上,容纳进去了面向对象的编程思想,并增加了许多有用的库,以及编程范式等,补充C语言语法的不足,以及了解C++是如何对C语言设计不合理的地方进行优化的

2023-04-21 09:40:23 3219 9

原创 【数据结构与算法】八大排序

对于排序的了解一定要理解思想,能够很清楚它的时间复杂度和空间复杂度,稳定性等特性。稳定的排序有:直接插入排序、冒泡排序、归并排序不稳定的排序有:希尔排序、选择排序、堆排序、快速排序、计数排序。

2023-04-19 11:31:56 3477 11

原创 【数据结构与算法】栈和队列(Stack&&Queue)

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。

2023-04-13 11:18:46 3144 2

原创 【数据结构与算法】顺序表和链表

线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。从以上就很容易看出,在缓存利用率方面,顺序表由于内存是连续的,而链表是一个个单个的节点连起来的,顺序表的命中率绝对要比链表高不少!

2023-03-16 16:50:37 4152 18

原创 程序的编译和链接

详解程序的翻译和链接,从源文件到可执行文件的过程

2023-03-11 16:00:01 3471 4

原创 C语言深度剖析:关键字

C语言深度剖析:C89/C90主要的32个关键字总结

2023-02-27 10:50:34 3664 10

原创 [数据结构]时间复杂度与空间复杂度

时间复杂度和空间复杂度介绍

2023-02-23 14:38:42 4323 8

原创 文件操作详解

文件操作详解,实现数据写入和保存

2023-02-08 22:04:26 3292 2

原创 C进阶实战通讯录

C语言实战通讯录,图书管理系统.....各大管理系统模板

2023-02-08 13:02:24 3968 5

原创 动态内存管理

详解C语言动态内存管理,malloc等动态内存函数介绍

2023-01-18 23:12:17 4288 6

原创 C进阶:自定义类型:结构体、枚举、联合体

一篇搞懂结构体、枚举、联合体特殊自定义类型,带你揭开C自定义类型的面纱

2023-01-13 20:06:51 3395 6

原创 C进阶:字符函数和内存函数

字符串函数和内存函数详细介绍和模拟,一篇文章彻底学会常用字符串函数和内存函数

2023-01-12 19:56:20 3283 13

原创 C进阶:数据在内存中的存储

深度剖析数据在内存中的存储

2023-01-06 18:35:23 3330 10

原创 实用调试技巧,程序员必备课,如何正确的去找bug,程序员必看的调试技巧

实用调试技巧,程序员必备课,如何正确的去找bug,程序员必看的调试技巧

2022-11-27 14:10:39 3736 7

原创 C语言的底层逻辑剖析(结构体篇)结构体声明,结构成员的类型,结构体变量的定义和初始化,结构体成员的访问,结构体传参

C语言的底层逻辑剖析(结构体篇)带你揭开结构体的神秘面纱,结构体声明,结构成员的类型,结构体变量的定义和初始化,结构体成员的访问,结构体传参

2022-11-22 21:49:49 3389

原创 VS编译器警告scanf未定义的三种解决办法

scnaf未定义,vs提示scnaf等函数不安全的三种解决方案。

2022-11-22 15:01:22 6809 1

原创 C语言底层逻辑剖析(指针篇初阶),野指针,二级指针,指针数组,指针和指针类型,指针运算,指针和数组

带你揭开指针的面纱,野指针,指针和指针类型,指针运算,,二级指针,指针数组

2022-11-22 14:41:57 2960

原创 C语言扫雷小游戏的实现,保姆式解析,亲手做属于自己的小游戏

C语言扫雷小游戏的实现,保姆式解析,亲手做属于自己的小游戏

2022-11-17 18:03:43 2095 2

原创 C语言操作符大全(其二),隐式转换,整形提升,结构成员,算术转换,保姆式解析

C语言操作符大全(其二),隐式转换,整形提升,结构成员,算术转换,保姆式解析

2022-11-15 23:19:22 1392 5

原创 C语言操作符大全(其一),细致讲解,C语言底层逻辑剖析,保姆式解析

C语言操作符大全,超详解,算术操作符、移位操作符、位操作符 、赋值操作符单目操作符、关系操作符、逻辑操作符 、条件操作符逗号表达式下标引用、函数调用和结构成员

2022-11-13 17:51:58 1031 6

原创 C语言实现三子棋,简单的小游戏,C语言入门保姆级万字详解

C语言实现三子棋,简单的小游戏,C语言入门保姆级详解,万字详解,思路清晰,训练编程思维

2022-11-10 11:52:06 310 1

原创 C语言的底层逻辑剖析数组(其一),一维数组和二维数组,保姆式解析,数组在内存中的存储,数组的创建和使用

C语言的底层逻辑剖析数组(其一),一维数组和二维数组,保姆式解析,数组在内存中的存储,数组的创建和使用

2022-11-06 21:59:27 991 4

原创 C语言函数递归经典例题,算法题目,汉诺塔问题,斐波那契数列,青蛙跳台阶

C语言函数递归经典例题,汉诺塔问题,斐波那契数列,青蛙跳台阶等等经典例题详解

2022-11-04 21:59:58 539

原创 C语言底层逻辑剖析函数篇(其三),函数递归与迭代超详解,斐波那契数列递归经典例题,汉诺塔问题,青蛙跳台阶

C语言底层逻辑剖析函数篇(其三),函数递归与迭代超详解,递归经典例题斐波那契数列,汉诺塔问题,青蛙跳台阶

2022-11-04 11:14:54 634 3

原创 C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解

C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,模块化开发,静态库,和函数递归的思想和如何使用递归,超详解本期内容较为硬核,也较为难理解,温馨提醒:对于函数篇二内容可能到后面会介绍一些你可能压根就没听到过的一些东西,例如模块化开发,静态库,和函数递归的思想和如何使用递归等等,由于我们是第一次接触,可能有些难以理解,希望大家一定不要气馁或者什么负面情绪,抓住重点多多复习几遍,一定可以有所收获。

2022-11-02 16:49:55 514 4

原创 新手学习使用VS编译器警告scanf未定义的两种解决办法,新手常见问题解决

新手学习使用VS编译器警告scanf未定义的两种解决办法,编译器警告函数不安全解决办法,超详解,小白一看就懂的教程

2022-10-30 22:47:14 2253

原创 C语言的底层逻辑剖析函数篇(其一),0基础搞定函数,超详解

C语言的底层逻辑剖析函数篇(其一),0基础搞定函数,超详解

2022-10-29 15:57:20 1741 2

原创 猜数字小游戏的实现,C语言0基础即可做到的小游戏

猜数字小游戏0基础C语言实现,培养编程思维,提升代码能力,强烈推荐自己尝试去写

2022-10-27 20:08:15 716 5

原创 C语言的底层逻辑剖析分支与循环补充(goto语句)

C语言的底层逻辑剖析,带你深入摸清C语言的逻辑,帮助你打牢基础快速上手任何一门语言

2022-10-27 17:12:16 751 1

原创 C语言刷题系列,经典C语言易错题目.

C语言刷题系列,手撕C语言经典易错题目,带你更加深入剖析C语言的底层逻辑

2022-10-26 12:11:20 1748 2

空空如也

空空如也

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

TA关注的人

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