📄🦌🙌🐟🏖️
八角星の秘密基地
Eight_Star's secret base
文件基础

文件基础

1.1.linux系统 Linux的基本思想有两点:第一,一切皆是文件;第二,每个文件都有确定的用途。 其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和

Shell、时间、查看文件相关命令

Shell、时间、查看文件相关命令

什么是Shell Linux中的shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互 内核 内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。 Shell的分类

make的使用

make的使用

-C dir读入指定目录下的Makefile -f file读入当前目录下的file文件作为Makefile -i 忽略所有的命令执行错误 -n 只打印要执行的命令,但不执行这些命令 -s 在执行命令时不显示命令

Makefile用法及变量

Makefile用法及变量

Makefile概述 Makefile重要性 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 Makefile概述 Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建哪些库文件以及如何创建这些库文件、如何最后

分文件编程

分文件编程

以该项目为例 : https://040216.xyz/archives/cxiang-mu-wu-ren-shou-mai-ji main.c #include "fun.h" int main(int argc, const char *argv[]) { int role; while(

GDB调试

GDB调试

GDB简介 GDB是GNU开源组织发布的一个强大的Linux下的程序调试工具。 一般来说,GDB主要帮助你完成下面四个方面的功能: 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序(按着自己的想法运行)。 可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 当程序被停住时

条件编译

条件编译

GCC编译工具 GCC简介 GCC 原名为 GNU C 语言编译器(GNU C Compiler),只能处理 C 语言。但其很快扩展,变得可处理 C++,后来又扩展为能够支持更多编程语言,如 Fortran、Pascal、Objective -C、Java、Ada、Go 以及各类处理器架构上的汇编语

C项目-无人售卖机

C项目-无人售卖机

项目说明 无人售卖机项目说明1.0 本项目的主要目的是结合实际生活案例,利用C语言基础语法(包括数据类型、控制语句、数组、指针、函数等),实现下无人售卖机项目。

C语言共用体和枚举

C语言共用体和枚举

共用体概述 共用体的使用场景 通信时:如果不确定发送的包的格式,可以定义几种格式的包,收到包之后就可以直接根据包的格式取出数据。 union Data{ int i; float f; char str[9]; double d; }data; 数据比较大时:不会同时

结构体大小及位域

结构体大小及位域

结构体的大小 sizeof A = 12 sizeof B = 6 sizeof C = 24 字节对齐 含义 字节对齐主要是针对结构体而言的,通常编译器会自动对其成员变量进行对齐,以提高数据存取的效率 作用 提高访问速度:现代计算机体系结构中,CP

结构体指针

结构体指针

结构体指针 作用:通过指针访问结构体的成员 语法:struct 结构体名 *指针名; 利用操作符->可以通过结构体指针访问结构体属性 #include <stdio.h> #include <string.h> //结构体的定义 struct book { int num; char name

C结构体及结构体数组

C结构体及结构体数组

结构体概述 结构体是由一批数据组合而成的结构型数据。组成结构型数据的每个数据称为结构型数据的“成员” ,其描述了一块内存区间的大小及解释意义 通俗来讲,结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 结构体的定义 语法: struct 结构体名 { 结构体成员列表 }; 结构体的

内存管理

内存管理

内存分区管理的意义 不同区域存放的数据,赋予不同的生命周期,带来了更大的灵活编程 内存分区 代码区:存放函数体的二进制代码,由操作系统进行管理(cpu执行的机器指令,共享只读) 全局区(全局静态区):存放全局变量和静态变量以及常量(包含const) 栈区:由编译器自动分配释放,存放函教的参数值,局部

函数的传参应用

函数的传参应用

字符串统计 编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母 #include <stdio.h> int fun_string(char * p); int main(){ char s[100]; int sum; scanf("%s",s); sum