- 博客(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是表示可变大小数组的序列容器,和我们在C语言中学习的顺序表相类似vector的存储形式和数组一样,采用连续的空间存储,vector也可以用下标进行访问,但有一点和数组不同,vector空间满了,它的大小是变化的,空间满了,容器会自动扩容。每当一个新的元素加入时,为了增加存储空间,vector并不会重新分配空间,而是会重新开辟一个新的vector容器,然后全部数据存储到新的vector。vector相较于其它容器,它访问元素效率更高,末尾添加和删除元素相对高效。
2024-05-25 14:21:02 2038 46
原创 【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++初阶】类与对象(中)
构造函数是一种特殊的方法,主要用于在创建对象时初始化对象,即为对象成员变量赋初始值,总与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
原创 文件详细操作过程(C语言)
所谓“文件”一般指:存储在外部存储介质上数据的集合。操作系统是以文件为单位对数据进行管理的,如我们用word写的一篇文章、用C语言编的一个程序要保存在磁盘上都有必须以文件的形式,并且给相应的文件要起个文件名,操作系统按文件名对文件进行处理。操作系统为了便于管理,将各终端设备也看作是一个文件,统一按文件管理。例如,键盘是输入文件,显示器和打印机是输出文件。
2023-11-01 15:50:57 753 44
原创 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
原创 C语言中扫雷游戏的实现
我们排查雷就是在那个坐标的周围,也就是它周围围着它的八个坐标。2、(1)游戏内容,这部分就需要我们仔细的思考建立一个game()函数,来进行游戏的初步规划。在未放雷时,mine()初始化的棋盘全为‘0’,show()函数初始化的棋盘全为‘*’。(2)现在来进行游戏内容的实现,首先我们需要定义两个字符数组分用来存放雷、排查雷,(5)接下来就是打印棋盘,我们还是利用自己创建的函数。
2023-06-30 21:20:25 208 17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人