06 2024 档案
摘要:翻译程序 在预处理之前,编译器必须对该程序进行一些翻译处理。 第一,编译器把源代码中出现的字符映射到源字符集。该过程处理多字节字符和三字符序列:字符扩展让C更加国际化 第二,编译器定位每个反斜杠后面跟着换行符的实例,并删除它们。也就是说,把下面两个物理行(physical line): printf
阅读全文
摘要:未完成。后面补上 位字段 操控位的第二种方法是位字段(bit field)。 声明位字段 位字段通过一个结构声明建立,且结构中的成员类型只能是整型(例如char、_bool、int等等),成员后面跟冒号,再跟整数常量,用来表示该成员占用的bit位个数。如下 struct { unsigned int
阅读全文
摘要:结构 结构基础 建立结构声明 结构声明(structure declaration)描述了一个结构的组织布局。声明类似如下: struct book { char title[40]; char author[20]; float value; }; 该声明描述了一个由两个字符数组和一个float
阅读全文
摘要:存储类别 存储类别的概念和术语 C提供了多种不同的模型或存储类别(storage class)在内存中储存数据。要理解这些存储类别,先要知道一些概念和术语。 从硬件方面来看,被储存的每个值都占用一定的物理内存,C语言把这样的一块内存称为对象(obiec)。对象可以储存一个或多个值。一个对象可能并未储
阅读全文
摘要:指针 指针简介 从根本上看,指针(porinter)是一个值为内存地址的变量(或数据对象)。正如char类型变量的值是字符,int类型变量的值是整数,指针变量的值是地址。 查找地址:&运算符 一元运算符&给出变量的存储地址。如果pooh是变量名,那么&pooh就是pooh的地址。可以把地址看作变量在
阅读全文
摘要:待定。未写完,先占个位 字符串 char类型数组和null字符 C语言没有专门用于储存字符串的变量类型,字符串都被储存在char 类型的数组中。数组由连续的存储单元组成,字符串中的字符被储存在相邻的存储单元中,每个单元储存一个字符 注意图中末尾的字符 ’\0'。这是空字符,用于标记字符串的结束 空字
阅读全文
摘要:参照书籍:C primer plus第6版 c语言初识 第一个c语言程序 #include<stdio.h> int main(void) { // 你好世界 printf("hello world\n"); getchar(); return 0; } 指令和头文件 #include<stdio.
阅读全文
摘要:Linux网卡的命名规则 参考 linux网卡命名规则与修改方法 - 知乎 (zhihu.com) 在早期的的操作系统中例如fedora13或者ubuntu15之前网卡命名的方式为eth0,eth1,eth2,属于biosdevname 命名规范。当然这是针对intel网卡的命名规则,对于realt
阅读全文
摘要:概要 计划任务主要是做周期性的任务,主要是定期备份数据 计划任务分为两类: 一次性调度执行 循环调度执行 at:一次性定时任务 at命令的功能是用于设置一次性定时计划任务,是Linux系统中常用的计划任务工具之一,会以atd守护进程的形式在后台模式运行。一旦设置的计划任务被执行,则该任务就会被从任务
阅读全文
摘要:不同系统的软件包 windows的软件包是exe 安卓的软件apk Ubuntu的软件是deb RHEL和CentOS的软件使用的是rpm包和源码包 rpm包 rpm包介绍 rpm由Red Hat公司提出,并被众多Linux发行版本所采用 也称为二进制包,无需编译,可以直接使用 缺点是无法更改配置
阅读全文
摘要:文件查找 which:查找命令文件的路径 which命令的功能是查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find与locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么这个which命令就太合适了。 语法格式:
阅读全文
摘要:文件描述符:fd 概念 在Linux中一切皆文件,文件分为:普通文件、目录文件、连接文件和设备文件。 在操作这些文件时,每操作一次就要找一次名字,这会耗费大量的时间,所以Linux中规定每一个文件对应一个索引,这样要操作文件的时候,直接找到索引即可 文件描述符(file descriptor):fd
阅读全文
摘要:进程的概念(详细) 为什么要有进程 从理论角度看,是对正在运行的程序过程的抽象; 从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。 什么是进程 狭义定义:进程就是一段程序的执行过程。 广义定义:进程是一个具有一定独立功能的程序关于某
阅读全文
摘要:基本权限:UGO 权限概念 由超管决定某个计算机用户,能否访问某个文件。(图片文件,视频文件,普通文件)只有当权力冲突时,权限才会起作用 权限的三类对象:UGO u:所属主(文件或目录的创建者,也就是主人) g:所属组(文件或目录主人的用户组组员) o:其他人(除了上面两种以外的其他用户) a:所有
阅读全文
摘要:用户和组信息的存放目录 用户基本信息文件 在路径:/etc/passwd 的passwd文件中 使用vim打开passwd文件,如下 文件中通过 ":" 将用户信息分隔成了七个字段,从左往右分别如下 用户名:用户起的名字,类似账号名 密码占位符(x):具体内容在另一个文件中。x去掉后可以在本地免密登
阅读全文
摘要:linux目录结构 Windows:以多根的方式 C:\ D:\ E:\等等 linux:以单根的方式组织文件 / 。也就是所有的文件都放在根目录下 Linux目录视图 / 被称为根目录,下面的bin、boot、dev等等为一级目录,只有管理员可以访问 一级目录简介 目录 说明 bin 存放二进制可
阅读全文
摘要:Linux发行版本 RHEL Red Hat Enterprise Linux 红帽Linux商业公司 CentOS community Enterprise Operating Systems 社区企业操作系统免费的商业软件 Ubuntu Ubuntu乌班图 左面应用为主的开源GNU/Linux操
阅读全文