自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux开发环境配置(下)

Linux开发环境配置,讲述了Linux相关的配置,如gcc/g++编译如何编译、动态库和静态库的简单叙述、Linux自动化工具的构建

2024-10-25 18:00:33 811 47

原创 Linux开发环境配置(上)

在Linux系统中,软件包的安装和管理是操作系统使用和定制的关键环节。Linux支持多种软件包管理工具,每种工具都有其特定的用途和优势,使得用户可以根据不同的需求选择合适的工具进行软件安装、更新、删除等操作。以下是Linux下常见的软件包管理工具及其特点:‌APT‌:主要用于基于Debian的发行版,如Ubuntu。它提供了一个命令行工具apt-get,用于安装、更新、升级和删除软件包。APT管理的是.deb格式的软件包,这些软件包包含了应用程序的文件,类似于Windows上的安装文件。

2024-09-25 16:51:59 1371 73

原创 【C++初阶】vector模拟实现

本章节主要介绍了vector的模拟实现,从分模块介绍,再到最后的整合。

2024-09-19 15:19:43 1914 49

原创 Linux权限

Linux权限讲解

2024-09-15 17:52:22 1271 34

原创 【C++初阶】vector

vector是表示可变大小数组的序列容器,和我们在C语言中学习的顺序表相类似vector的存储形式和数组一样,采用连续的空间存储,vector也可以用下标进行访问,但有一点和数组不同,vector空间满了,它的大小是变化的,空间满了,容器会自动扩容。每当一个新的元素加入时,为了增加存储空间,vector并不会重新分配空间,而是会重新开辟一个新的vector容器,然后全部数据存储到新的vector。vector相较于其它容器,它访问元素效率更高,末尾添加和删除元素相对高效。

2024-05-25 14:21:02 2038 46

原创 【C++初阶】string模拟实现

本章节详细的讲解了string模拟实现。

2024-05-13 17:48:24 2044 32

原创 【C++初阶】string

最初是由一位美国科学家提出。当时,美国计算机科学家Alexander Stepanov在Hewlett-Packard公司的实验室中工作,他在编写与计算机科学相关的程序时,深感程序员需要一种通用的编程模式,以便更加方便地实现各种数据结构和算法。基于这种认识,他开始着手设计一种新的C++库,这便是STL的雏形。STL最初由Andrew Koenig和其他C++专家小组进行设计,并在1995年C++标准委员会的推荐下,成为C++标准库的一部分。

2024-04-29 16:44:47 1693 40

原创 【C++初阶】模版初阶

在C++中,泛型编程是一种编程范式,它允许程序员编写与数据类型无关的代码。这样,你可以写出一段通用的代码,然后应用于多种数据类型,而不需要为每种数据类型都重新编写代码。泛型编程的核心概念是模板。C++中有两种主要的模版:函数模版和类模版。

2024-04-23 18:03:36 1483 35

原创 【C++初阶】内存管理

C++内存管理的介绍

2024-04-20 13:58:52 1707 41

原创 【c++初阶】类与对象(下)

类与对象的完结篇

2024-04-01 20:28:15 2518 39

原创 【c++初阶】类与对象(中)

构造函数是一种特殊的方法,主要用于在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数的名称应与类的名称完全相同,它不具有任何类型,也没有返回值。构造函数的主要目的是在创建对象时执行一些初始化操作,确保对象在创建时处于正确的状态。构造函数是一个特殊的成员函数,需要注意的是构造函数虽然名称叫构造,但是构造函数的主要任务并不是看空间创建对象,而是初始化对象。析构函数是C++中的一个特殊成员函数,它在对象的生命周期结束时自动被调用。

2024-03-30 16:32:27 1950 41

原创 【c++初阶】类与对象(上)

刚才在上面也讲了类的定义类在面向对象编程中起到了描述一类对象的共同特征和行为的模板作用,是实现代码重用、提高软件可维护性和可扩展性的重要工具。class为定义类的关键字,Date为类的名字,{}中为类的主体。类体中内容称为类的成员:类中的变量称为类的属性或成员变量,类中的函数称为类的方法或者成员函数。当然前面说了,在类中可以定义变量和函数,有部分人就会问可不可以定义与声明分离,在这里当然是可以的。

2024-03-26 17:41:34 2211 47

原创 【c++初阶】C++入门(下)

在C++中,引用是已存在变量的别名,或者可以理解为这个已存在变量的另一个名字,通过将声明符&放在变量名前来定义引用。//定义引用类型return 0;注意:引用类型必须和引用实体是同种类型内联函数是指在调用时,在函数调用处直接插入函数代码的函数。这种插入操作是由编译器在编译时自动完成的,而不需要在运行时进行函数调用。因此,内联函数可以消除函数调用的开销,包括参数传递和控制转移的开销,从而提高程序运行时的效率。Auto是一个在多个编程语境中都有特定含义的关键词。

2024-03-23 13:17:55 1794 61

原创 【c++初阶】C++入门(上)

在C++中,缺省参数是指在函数声明或定义时给函数的某些参数指定默认值。当调用这个函数时,如果调用者没有提供对应参数的实参,编译器将自动使用这些默认值。这有助于简化函数调用,并为函数提供更大的灵活性。缺省参数可以在函数声明时指定,也可以在函数定义时指定,但通常推荐在函数声明时指定,以保持接口的一致性。注意:需要注意的是,一旦某个参数有了缺省值,它后面的所有参数都必须有缺省值。

2024-03-18 19:43:47 2668 50

原创 【数据结构】二叉树OJ题(C语言实现)

二叉树经典OJ题详细题解。

2024-03-16 14:38:14 1974 50

原创 数据结构与算法——排序(C语言实现)

排序详细知识点详解

2024-03-13 17:05:01 1390 46

原创 堆和二叉树的动态实现(C语言实现)

堆和二叉树的详细介绍

2024-03-05 19:03:20 1997 69

原创 栈和队列的动态实现(C语言实现)

栈和队列的详解讲解过程

2024-01-27 13:07:58 1329 44

原创 双向链表(数据结构与算法)

双链表的详细介绍,还有利用相关的图介绍,生动形象。

2023-12-11 14:11:46 2739 49

原创 【数据结构】链表OJ题(顺序表)(C语言实现)

关于顺序表的一些题型

2023-12-05 19:33:45 2371 50

原创 单链表(数据结构与算法)

单链表的超详解过程,从定义到实际操作,都附有代码和图来解释

2023-11-22 17:31:01 1566 56

原创 顺序表(数据结构与算法)

顺序表的基础知识(超详解过程)

2023-11-18 14:11:03 1606 70

原创 Linux指令(二)

Linux超详解基础指令,非常适合新手初期接触云服务器或者虚拟机的基础操作

2023-11-15 17:27:59 517 70

原创 Linux环境搭建和基础指令(一)

Linux环境搭建和基础指令(一)超详解过程

2023-11-11 14:46:08 1271 82

原创 程序的编译相关操作(C语言)

C语言编译相关操作超详解

2023-11-08 14:51:43 827 58

原创 通讯录(C语言文件版本)(超详细过程)

C语言通讯录超详细教程

2023-11-04 12:52:16 1487 58

原创 文件详细操作过程(C语言)

所谓“文件”一般指:存储在外部存储介质上数据的集合。操作系统是以文件为单位对数据进行管理的,如我们用word写的一篇文章、用C语言编的一个程序要保存在磁盘上都有必须以文件的形式,并且给相应的文件要起个文件名,操作系统按文件名对文件进行处理。操作系统为了便于管理,将各终端设备也看作是一个文件,统一按文件管理。例如,键盘是输入文件,显示器和打印机是输出文件。

2023-11-01 15:50:57 753 44

原创 动态内存管理(C语言)

C语言中动态内存管理。包括动态内存函数介绍,常见的动态内存错误等知识点的讲解

2023-10-28 18:24:48 2506 67

原创 C语言中结构体,枚举,联合相关介绍

enum dayMon,Tues,Wed,Thur,Fri,Sat,Sunmale,female根据我们平成定义的语句,两个语句之间都是用分号相隔,而在枚举中都是用“ ,”来间隔,而且最后一个语句不需要用什么符号来结束,这就是枚举与我们平常定义语句的不同之处。2.3 枚举的用法我们先来看看枚举默认的大小是多少:enumdayMon,Tues,Wed,Thur,Fri,Sat,Sunint main()

2023-09-26 12:21:10 778 47

原创 字符和字符串的库函数模拟与实现

字符函数和字符串函数的模拟和实现

2023-09-01 20:22:05 1199 47

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

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

2023-08-22 14:13:02 749 44

原创 C语言中扫雷游戏的实现

我们排查雷就是在那个坐标的周围,也就是它周围围着它的八个坐标。2、(1)游戏内容,这部分就需要我们仔细的思考建立一个game()函数,来进行游戏的初步规划。在未放雷时,mine()初始化的棋盘全为‘0’,show()函数初始化的棋盘全为‘*’。(2)现在来进行游戏内容的实现,首先我们需要定义两个字符数组分用来存放雷、排查雷,(5)接下来就是打印棋盘,我们还是利用自己创建的函数。

2023-06-30 21:20:25 208 17

原创 C语言多子琪的实现

C语言中多子琪的实现

2023-06-23 11:02:15 271 32

原创 初始C语言

初始C语言

2023-06-20 12:03:22 258 25

原创 C语言的实用调试技巧

C语言的调试技巧

2023-06-15 12:46:36 706 34

原创 个人的第一篇正式的博客

个人正式的一篇博客

2023-06-10 18:08:12 341 18

空空如也

空空如也

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

TA关注的人

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