- 博客(15)
- 收藏
- 关注
原创 Linux学习日记之进程相关概念
进程:可以简单理解为运行中的程序程序无非就是一些代码和数据,那运行起来之后的程序呢,在操作系统中是如何存在的?程序一经运行,成为进程,带上原有的代码段和数据段开始在操作系统中运转起来形象的来说,不妨比作一个人呱呱坠地后,带着自己的肉体和精神开始在世界上旅行,在这个社会体系之下,每个人都会有自己的一份档案,记录着关于自己的信息。对于进程来说,这个档案就是PCB(Process Control Block)进程控制块,这个进程控制块包含着对这个进程的描述信息...
2022-04-20 17:24:34
545
原创 Linux学习日记之系统调用接口与库函数
首先理解一些概念:计算机:由硬件和软件组成,软件部署在硬件之上,硬件是软件的载体操作系统:是一个软件,是第一层直接和硬件接触的软件,是其他程序和硬件之间的接口操作系统的作用:简单来说就是帮助计算机用户管理、使用软硬件资源在这个基础之上,我们思考一下,用户操作使用计算机这个过程是如何实现的?操作系统是计算机软硬件资源的管理者和分配者。我们作为用户操作计算机就是要使用这些软硬件资源,那么是否需要征得操作系统这个BOSS的同意呢?当然需要然而BOSS是你想见就能直接见的吗?BOSS
2022-04-20 16:16:45
296
原创 学习日记之栈和队列
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出的原则LIFO(Last In First OUt)。压栈:栈的插入操作叫做进栈/压栈/入栈,插入数据在栈顶。出栈:栈的删除操作叫做出栈。删除数据也在栈顶。可以类比生活中的羽毛球筒,最先放进去的在最下面,最后放进去的在最上面,最上面拿出来之后才能依次拿下面的。栈的这种只在元素序列末尾进行操作的结构使得栈的尾插和尾删效率非常高...
2022-04-01 17:18:40
304
原创 学习日记之链表
链表:概念:链表是一种物理存储结构上非连续、非顺序,逻辑上是连续,有序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。链表由一个个的节点构成,每个节点至少包含两个域,一个指针域和一个值域,通过指针域内的指针找到下一个节点的位置,值域中存放有效数据元素。基于这种指针指向下一个节点的特性,将这种数据结构形象地称之为链表。链表的分类:单向或双向单向链表中每个节点有两个域,一个指针域(p->next)和一个值域(p->data)...
2022-03-31 11:35:28
475
原创 顺序表的C实现
顺序表:用一段物理地址连续的存储空间来依次存储数据元素的线性结构,一般采用数组存储,在数组上完成增删改查等一些列操作顺序表又可分为:静态顺序表和动态顺序表静态顺序表:存储空间的大小是固定的,使用定长的数组空间来存储数据适用场景:要存储的数据元素个数固定动态顺序表:使用动态开辟的内存空间来存储数据适用场景:要存储的数据元素个数是变化的以下是动态顺序表的C实现头文件SeqList.h#pragma once#include<stdio.h>#include&
2022-03-25 13:02:54
72
原创 通讯录1.0(基础版)
公共头文件 utili.h#ifndef _UTILI_H//预处理指令解决头文件可能存在的重复问题#define _UTILI_H//定义的是公共头文件,内部存放的是库函数之类的#include<stdio.h>#include<string.h>#include<stdbool.h>#endif/*_UTILI_H_*/ 通讯录头文件Contact.h#ifndef _CONTACT_H#define _CONTACT_H//主要做
2022-03-22 10:29:00
460
原创 Linux常见命令及文件权限浅析(CentOs系统下)
基础操作命令:命令构成:命令名+[-选项]+操作对象,多个选项可以联合使用目录操作指令:ls-la pwd mkdir -p rm -rf cp -r mv cdls 命令:列出当前目录下的所有子目录和文件ls -a:列出包括.开头的隐藏文件ls -l :列出文件和目录的的详细信息,包括用户使用权限等pwd 命令:打印当前目录所在路径mkdir命令:创建目录命令mkdir -选项 dirnamemkdir -p :创建一个多级目录rm 命令:删除文件命令
2022-03-20 15:12:09
1579
原创 浅析程序的编译
我们编写源代码经过编译器,最后会得到一个可执行程序,这个就是我们希望得到的,我们平时在编译器上编写代码,编写完成后只需按下Run就可以运行,最后运行结果展示在控制台窗口的黑框框里,如果存在任何问题就会报错。 上述的这一过程在底层可抽象为下图的这么一个流程 程序的源文件经过编译器转换为二进制形式的目标程序.obj文件,目标程序由链接器Linker连接到一起,同时会链接到需要用到的函数库中的函数,这样最后形成一个单一的可执行程序。...
2022-01-21 20:44:39
181
原创 数据在内存中的存储
对于整形数据,整型类型包括有:char,int,short,long【 分为有符号(signed)和无符号(unsigned)】 为什么把char字符型也归类到整型呢?那是因为char字符型的数据要想存储在计算机中,首先是按照ASCII码表转换成对应的整型数据,再按照整型数据的存储规则存储到计算机中。 在计算机中,有符号数有三种表示方法:原码、反码和补码。 这三种方法均包含两个部分:最高位的符号位和除符号位外的数...
2021-11-10 00:07:36
386
原创 初入优快云
学途漫漫,无尽征程。当学习,生活终于开始步入正轨。开始着手为将来努力添砖加瓦。这篇博客就是新征程的第一枪。 我姓欧阳,名效良。从小到大身边人大都管我叫欧阳。00年江西生人。高考填报志愿一不小心就来到了西安工业大学的物联网工程专业。本人学业路上多坎坷,就不一一赘述了。但是到了现在,内心的目标很明确,那就是毕业就业,拿高薪。其他别无所求。 而计算机编程就是实现我目标的一条康庄大道。 结合专业所学以及日常生活中对编程的了解,这个行业无疑能够给初...
2021-09-30 13:09:33
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人