首页
学习
活动
专区
工具
TVP
发布

Linux之越战越勇

专栏作者
83
文章
37410
阅读量
11
订阅数
Linux系统 (三)- 权限介绍
用户不便于直接对Linux操作系统内核进行操作,因为操作系统向用户提供的是大量的系统接口,如果用户想要直接访问操作系统内核,需要调用这些接口,这十分不方便; shell外壳程序很好的帮助我们解决了用户直接访问操作系统所带来的繁琐操作与不便等问题; shell外壳程序为用户提供了简洁多样的命令,用户直接在shell外壳程序上输入相应的shell提供的命令,shell在对这些命令进行解释转换,然后调用相应的Linux操作系统提供的系统接口,然后Linux操作系统执行完相应操作之后返回结果,shell在对返回的结果进行解释转换,最后显示到命令行窗口中反馈给用户;
怠惰的未禾
2023-04-27
1.7K0
Linux系统 (二)- 指令学习2
在线手册分为9章,每一章包含不同功能的文档; 1号手册包含可执行程序和命令 2号手册包含系统调用 3号手册包含库函数,是C语言的库函数 4号手册包含特别文件 5号手册文件格式 6号手册游戏相关 7号手册杂项,包括附件和一些变量 8号手册系统管理相关 9号手册内核例程
怠惰的未禾
2023-04-27
2.4K0
C++打怪升级(八)- 泛型编程初见
在C++中我们学习了函数重载,可以写多个同名参数类型不同的函数来实现; C++函数重载解决了函数同名的问题,但是我们还是要写多个函数,而它们仅仅只有类型不同;
怠惰的未禾
2023-04-27
7600
C++打怪升级(七)- 动态内存管理
动态内存管理我们在C语言中就是重要的部分,我们应该不会对其陌生。 在C语言中有关动态内存管理的函数有malloc()、calloc()、realloc()、free(); 其中malloc、calloc、realloc是向堆区申请内存的函数,free是释放在堆区申请的内存空间的函数;
怠惰的未禾
2023-04-27
1.2K0
C++打怪升级(六)- 类和对象入门3
我们知道,类对象定义时会自动调用类的构造函数完成对类对象成员变量的初始化。 前文我们并没有对构造函数进行进一步的探讨,即类对象创建时类成员变量具体是在构造函数哪里初始化的? 其实,构造函数内对成员变量赋值的操作并不能称之为对成员变量的初始化,而是只能称之为对成员变量赋初值。
怠惰的未禾
2023-04-27
5480
C++打怪升级(五)- 类和对象入门2
一般在设计一个类时我们通常会定义对类的数据成员进行初始化的函数,对类中数据成员进行销毁(比如动态申请空间的释放)的函数…这些函数实现了特定的功能,并且不是这一个类独有的功能,而是很多类都会需要实现的功能。在C++的类中,便将一些类经常会用到的功能由编译器默认以函数的方式隐士的实现了,这样就简化了类的实现,一些功能我们可以不需要显式的写出来了,编译器帮我们完成了。 当然,编译器实现的这些函数遵循同用的规则,并不一定适合我们所写的类,所以有时还是需要我们显式的写出来的,当我们将某些函数显式的写出来了,编译器就不会再隐式的实现了。
怠惰的未禾
2023-04-27
7050
Linux系统(一)- 指令学习1
操作系统_(Operating System)_是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。 对于一台计算机来说,其组成可分成四部分: 应用软件、操作系统、设备驱动、硬件;
怠惰的未禾
2023-04-27
7450
C++打怪升级(四)- 类和对象入门1
C语言是面向过程的结构化和模块化的编程语言,关注的是过程,通过具体的步骤,一步一步解决问题。 C++语言是基于面向对象的,关注的是对象,通过将一件事情拆分成不同的对象,靠对象之间的交互解决问题。 在C语言中,有者和类相似的概念 - 结构体。 我们可以在C语言中创建不同的结构体类型,通常是把一些变量封装在结构体中,抽象为一个新类型。 比如C语言实现栈(部分):
怠惰的未禾
2023-04-27
3810
C++打怪升级(三)- 内联函数 、auto、范围for循环
在C语言中,我们通常会把完成特定功能的代码封装为一个函数,这样的函数可能完成者复杂的功能从而具有较多的代码长度,同时也有着许许多多的只完成简单功能的函数,这些函数内部通常只有几行代码。 比如: 完成交换功能的函数
怠惰的未禾
2023-04-27
4540
C++打怪升级(二)- 引用详解
引用,是C++中重要的概念,它贯穿着C++的学习。不好好理解引用,接下来的路会不太好走哦! 不过别担心,看完这一篇问题就不大了。
怠惰的未禾
2023-04-27
3220
C++打怪升级(一)- 命名空间、缺省形参、重载
C++相比C语言(32个)引入了更多的(63个)关键字,这一点也可以管中窥豹看出一点C++的复杂。
怠惰的未禾
2023-04-27
7750
数据结构初步(十二)- 插入排序与希尔排序超详细图解分析
说起排序我们都不会陌生,日常生活中处处藏着排序的影子。比如班级排名、网络购物时物品的排列等等… 我们知道排序,但是排序的方法也是多种多样的,有的排序效率低:比较排序、插入排序等,有的排序效率高:比如快速排序等,博主将带着你了解一些排序有关的算法,你准备好了吗!
怠惰的未禾
2023-04-27
2270
数据结构初步(十一)- 二叉树oj来战
,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
怠惰的未禾
2023-04-27
3240
数据结构初步(十)- 二叉树概念与堆的介绍
节点的度:一个节点含有的子树的个数。 叶子节点/终端节点:度为0的节点。 分支节点/非终端节点:度不为0的节点。 父节点/双亲节点:含有至少一个子节点的节点。 子节点:一个节点含有的子树的根节点,称为该节点的子节点。 兄弟节点:具有相同父节点的节点,互称为兄弟节点。 树的度:一棵树中最大节点的度。 节点的层次:从跟开始定义,根为第1层,根的子节点为第二层,…,以此类推。 数的高度或深度:树中节点的最大层次。 堂兄弟节点:父节点在同一层的节点。 节点的祖先:从根到该节点所经分支上的所有节点。 子孙:以某一节点为根节点的子树中所有节点都是该节点的子孙。 森林:一颗及一颗以上的树组成的集合。
怠惰的未禾
2023-04-27
5020
数据结构初步(九)- 栈和队列oj练习
,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 示例 1: 输入:
怠惰的未禾
2023-04-27
2720
数据结构初步(八)- 线性表之栈和队列的解析与实现
顺序表实现栈,需要特别注意一下栈顶下标所在初始的位置,初始位置不同,出栈同一个元素操作也有差别。 栈顶下标初始为-1
怠惰的未禾
2023-04-27
2280
猿创征文 | 数据结构初步(七)- 链表oj挑战
就删除该节点,并建立该节点的上一个节点与该节点下一个节点之间的链接;反之就继续遍历链表;直到遍历完链表中所有节点。
怠惰的未禾
2023-04-27
4770
数据结构初步(六)- 复杂链表的分析与C语言实现
带头双向循环链表基本结构相对于单向链表来说结构十分复杂,实际上正是因为其复杂的结构(已知条件变多)才使得头插头删尾插尾删操作的时间复杂度都是O(1),并且真正的代码层面反而更加简单。 单链表解决了动态顺序表
怠惰的未禾
2023-04-27
3100
数据结构初步(五)- 线性表之单链表的分析与C语言实现
上节介绍了顺序表,本节将继续数据结构的学习:介绍链表的有关概念与知识,并着重于分析单链表的具体实现。 本节多组动图预警!!!
怠惰的未禾
2023-04-27
7840
数据结构初步(四)- oj练习-线性表之顺序表
请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。
怠惰的未禾
2023-04-27
3510
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档