自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】简易二叉搜索树

搜索二叉树的简易版实现

2024-04-27 22:06:31 998 1

原创 【C++】多态

详解面向对象的三大特征之一的多态概念。

2024-04-23 16:48:10 728

原创 【C++】继承

详解面向对象的三大特征之一的继承概念。

2024-04-17 15:37:43 793

原创 【C++】优先级队列(priority_queue)的用法与实现

主要讲解优先级队列(priority_queue)的使用方法,以及仿函数的应用与示例,最后模拟实现优先级队列的功能。

2024-04-09 22:03:48 407

原创 【C++】List的模拟实现

对C++STL中的list进行功能上的模拟实现。

2024-04-04 17:08:10 723

原创 【Linux】进程控制

详细讲解了进程控制相关的知识点,例如程序的创建,终止,等待,以及相应的函数概念和最后手搓一个简单的命令解释器。

2024-03-25 22:03:54 803

原创 【Linux】进程详解

帮助快速了解Linux中进程的相关知识。

2024-03-20 15:40:54 996

原创 【C++】vector的模拟实现

对STL标准库模板中的 vector 进行一个精简版的复现,将其主要的功能进行一个简单的模拟实现。

2024-03-20 15:40:37 256

原创 【Linux】调试工具 - gdb

Linux系统的调试工具gdb的使用详解

2024-03-11 22:09:41 846 1

原创 【C++】String类常用函数的模拟实现

对C++string库中的大部分常用函数进行模拟实现。

2024-03-09 16:53:31 792

原创 【C++】String常用的函数总结

总结了在C++中较为常用的十几个string函数,例如构造,容量,修改等、较常用的函数。

2024-03-05 00:26:52 632

原创 【数据结构】排序(2)

对排序算法中的快速排序和归并排序进行详解与递归/非递归实现,并对常见的排序算法进行归类总结。

2024-02-23 17:17:31 1345

原创 【数据结构】排序(1)

对常见的部分排序算法进行详解以及其实现。

2024-02-23 17:17:16 1049

原创 C/C++内存管理详解

对C/C++的内存管理做出详解,包含分别对应的内存管理方式,底层实现原理,了解内存泄漏及应对内存泄漏等。

2024-02-17 16:08:13 2122

原创 初识C++(3)

对C++基础入门知识的汇总学习,包括初始化列表,static成员,友元,内部类。

2024-02-07 23:48:40 1027 1

原创 类的6个默认成员函数(下)

对C++中默认的6个成员函数中的:赋值重载、const成员、取地址以及const取地址操作符重载进行了一些主要知识汇总。

2024-02-07 23:48:19 988 1

原创 类的6个默认成员函数(上)

对C++中默认的6个成员函数中的:构造函数、析构函数、拷贝构造函数进行了一些主要知识汇总。

2024-02-03 21:21:01 1132 1

原创 初识C++(2)

C++中内联函数、类和对象、this指针的一些主要知识汇总。

2024-02-03 11:12:21 825 1

原创 初识C++(1)

快速了解C++的一些基础内容,命名空间、缺省参数、函数重载、引用。

2024-02-01 23:36:43 952 1

原创 树的概念与功能实现

对树的基础概念,二叉树的基础概念做详细了解,以及如何实现二叉树的一些基本功能。

2023-12-31 15:55:13 886

原创 数据结构->堆排序与Top k问题

了解堆排序以及解决Top K问题及要点

2023-12-29 22:09:32 375 1

原创 数据结构->堆的实现详解

对数据结构堆的基础概念以及如何简易实现堆进行分布解析。

2023-12-29 22:08:07 440 1

原创 数据结构-队列的概念与实现讲解

对队列的基础概念以及如何实现链式队列进行讲解。

2023-11-30 16:33:01 869

原创 数据结构-栈的概念与实现讲解

对栈的基础概念以及如何实现顺序栈进行讲解。

2023-11-30 16:32:55 380

原创 单(双)链表的基础概念与实现讲解

对于单链表与双链表的基础概念以及对于两个链表功能的实现进行详细讲解,以及链表优缺与顺序表的对比。

2023-11-28 22:39:19 1108

原创 顺序表的基础概念与实现讲解

对顺序表的概念,如何实现顺序表的增删查改,以及顺序表的优缺点进行讲解。

2023-11-26 17:19:42 810 1

原创 Linux的基础学习(2)

对一些Linux基础命令(如:文件复制,删除,移动,查找等)进行基础讲解

2023-11-26 14:59:08 929 1

原创 Linux的基础学习(1)

简单讲解Linux系统的基本构成以及一些基础的Linux命令。

2023-11-26 00:52:59 870 1

原创 C语言常用预处理指令的使用

关于C语言常用的预处理指令的使用与解析以及条件编译的各种情况的解析

2023-10-18 00:34:32 17 1

原创 关于文件操作函数的使用

关于文件操作函数的使用->fopen/fclose,顺序读写函数,随机读写函数的介绍

2023-10-17 10:23:39 30

原创 详解模拟实现strncpy、strncat、strncmp

模拟实现C语言库函数中的strncpy,strncat,strncmp函数并进行详解

2023-10-16 15:40:35 58 1

原创 关于整型和浮点型在内存中的存储与区别

float和double的精度都是由尾数位(M)的位数来决定的,节省的1因为它是不会改变的,所以并不会对精度造成影响,对于float的精度来说,为2^23 = 8388608,一共七位数,表示最多能有7位的有效数字,最少也能确定为6位,所以float的精度为6~7位有效数字;因为IEEE 754规定,在计算机内部保存M时,默认这个数的第一位总是1,因此可以被舍去,只保存后面的 xxxxxx部分,比如保存1.01的时 候,只保存01,等到读取的时候,再把第一位的1加上去。那么,S=1,M=1.01,E=2。

2023-08-08 16:17:09 321

原创 简易理解二、八、十、十六进制之间的相互转换(含小数)

对于十进制小数转二进制、八进制、十六进制小数来讲,原理可以概括为乘X取整,顺序输出的方法,X为要转换的进制数,如十进制小数转二进制小数就是乘二取整,顺序输出,以此类推。其实根据上面的二进制转八进制就能看得出来,这个过程是可以逆向进行的,同样我们可以将275(O)拆成三位数,2 7 5,然后用二分别短除,最后逆序拼接就能得到这个数的二进制。三者转换成十进制的原理都是一样的,都为按权展开,将每一位数按位乘以进制的位的次方后再将每一位相加。最后将所得到的数输出为:12.34(D) = 14.256(O)

2023-08-04 00:49:25 2494 3

原创 新人:谈谈对编程的认知及学习编程的看法

首先对于任何一门学习的课程来讲,目标都必不可少,编程的目标有很多种,不同的人在学习和实践编程时都有着不同的目的和追求,像我的目标就是想自主开发应用程序,想实现这个目标就需得有掌握编程语言和软件开发的技巧,以及设计应用程序的能力,包括需求分析、系统架构设计、模块化设计等方面的知识。在学习编程的过程中可能会出现某些困难或问题,首先尝试自己解决,通过自己解决才能有效地获得成长和收获,如果实在无法解决可以适当的通过寻求帮助来解决,并学会去反思和举一反三。要学好编程,首先需要熟悉所选语言的基本概念和语法规则。

2023-06-11 12:39:57 561 2

空空如也

空空如也

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

TA关注的人

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