自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Linux--C语言之构造类型

结构体类型:struct共用体类型(联合体):union枚举类型:enum注意:整数型和字符型分有符号signed和无符号unsigned,默认的是有符号的,有符号可以省略关键字。自定义数据类型的一种,关键字struct,结构体类型的变量可以存储多个不同数据类型的数据。struct 结构体名数据类型1 成员名称1;数据类型2 成员名称2;...注意:结构体中定义的变量,我们称之为成员变量。方式1:常规定义(命名结构体,只定义类型) – 推荐int num;// 学号// 姓名。

2024-08-18 19:48:34 1125

原创 Linux--C语言之动态内存分配

void:是空类型,是数据类型的一种void*:是指针类型,是指针类型的一种,可以匹配任意类型的指针,类似于通配符。

2024-08-18 19:16:25 1181

原创 Linux--C语言之指针

内存地址:系统为了内存管理的方便,将内存划分为一个个的内存单元(1个内存单元占1个字节),并为每一个内存单元进行了编号,内存单元的编号称为该内存单元的地址。一般情况下,我们每一个变量都是由多个内存单元构成的,所以每个变量的内存地址,其实就是这个变量对应的第一个内存单元的地址,也叫首地址。变量地址称为该变量的指针。变量地址往往是指变量在内存中的第一个内存单元的编号(首地址)。存放其他变量地址的变量。指向:指针变量中存放“谁”的地址,就说明该指针变量指向了“谁”。:指针运算符// 指针初识。

2024-08-18 18:36:02 966

原创 Linux--C语言之函数

函数就是用来完成一定功能的一段独立程序模块。我们的函数一定是先定义,后使用。在设计较大的程序时,一般将其分为若干个程序模块,每个模块用来实现一定的功能。在C语言中,模块的功能是由函数来完成的。使用函数的优势:我们可以通过函数提供功能给别人使用。当然我们也可以使用别人提供的函数,减少代码量。借助函数可以减少重复性的代码。实现结构化(模块化)程序设计思想。结构化程序设计思想:将大型的任务功能划分为相互独立的小型模块。C语言程序是由一个(必然是mian()函数)或多个函数组成。

2024-08-11 16:21:37 928

原创 Linux--C语言之数组(一维、二维和字符)

类型说明符 数组名 [ 数组容量 ]说明:1.数组的类型说明符由数组中的元素来决定,也就是元素是什么类型,数组就是什么类型2.数组名也是标识符, 我们所说的数组(名),大家可以理解为数据类型是数组的变量(名)。3.数组容量也可以叫做常量表达式4.类型:代表了数组中元素的类型5.容量:数组中能存储多少个元素,数组容量可以是一个常量、常量表达式,还可以是符号常量,但必须是整型。6.深入理解:​ (1)定义一个数组,相当于申请了一个可以容纳所指定元素数量的内存单元。所申请的内存单元是连续的。

2024-08-10 21:17:49 1124

原创 Linux--C语言之循环结构

1.for语句使用语法规则上,降低/避免因为忘记循环条件更新操作,而引起的产生无限循环的几率。2.应用场合:for语句往往应用于循环次数事先可以确定的场景。​ 素数也被称作质数,只能被1和自身整除的数就叫做素数。

2024-08-10 20:09:22 833

原创 Linux--C语言之输入输出函数及格式控制输出

​ (3)用%c格式输入字符时,空格和转义字符都作为有效字符输入,应注意:只有输入:xyz ↲ 才能使a得到x,b得到y,c得到z。​ 注意:一个int型整数也可以%u格式输出,反之一个unsigned型整数也可以%d、%o、%x格式输出。​ 格式说明:由“%”和特定字符组成,如:%d、%c、%f等,是格式说明符,用于说明输出项目所采用的格式;(3)与格式输出一样,在格式控制中,用于说明输入数据格式的格式说明符是以%开头,后面紧跟的是具体的格式。反之,一个字符也可以输出成一个整数。

2024-08-10 19:37:30 837

原创 Linux--C语言之分支结构

​ 1.如果只需要一个判断结果,使用单分支​ 2.如果需要两个判断结果,且只能有两个判断结果,使用双分支​ 3.如果需要判断N个结果中的某几个,或者所有,使用多分支。

2024-08-10 19:13:43 963

原创 Linux--C语言数据类型转换

如果非要进行有符号的移位运算,那么左移的时候,空出来的补0,右移的时候,空出来的补符号位(原码阶段)。在进行移位运算的时候,凡是被移出去的位统统丢弃,凡是空出来的位统统补0,移位运算针对的是无符号整数;如果表达式1的值为真(1),则整个条件运算表达式的值为表达式2的值;如果表达式1的值为假(0),则整个条件运算表达式的值为表达式3的值。求值顺序:先求表达式1,再求表达式2,以此类推,整个逗号表达式的值为表达式n的值。说明:单目运算符,数据的每一个bit位取反,也就是二进制数位上的1变0,0变1。

2024-07-25 20:16:27 942

原创 Linux--c语言的数据类型、常量与变量、进制转换以及扩展

在C语言中的表现形式是常量与变量变量数据类型 变量名列表;举例:// 1.声明变量并赋值(声明一块变量存储单元,并向这个空间存储一个初始值)//将5赋值给变量num,也就是将5赋值给变量num对应的存储单元​// 2.先声明一个变量,再给变量赋值(声明一块变量暂时为空)int age;age = 21;​// 3.混合应用// 此时,count变量空间中存储的数据是0count = 1;// 此时,count变量空间中存储的数据是1用来标识对象的名字的有效字符。

2024-07-23 19:50:00 959

原创 Linux学习--NFS

(3)(rw,sync,no_root_squash):表示访问权限(其他选项:man 5 exports查看),可 以一个和多个。sudo mount 主机IP:服务端共享文件目录 /mnt/remote --将共享目录挂载到本地目录。/home/用户名/share * (rw,sync,no_root_squash)操作指令:sudo vim /ect/exports。(1)/home/用户名/share:要被共享的目录。(2)* :指定哪些用户可以访问。

2024-07-21 15:05:37 469

原创 Linux学习--进程、磁盘、挂载及卸载相关指令

Linux中的根目录以外的文件想要被访问,就需要将其关联Linux系统中的某个目录来实现,我们将这种关联操作称作“挂载”,这个目录就是“挂载点”,解除此关联关系的过程称作“卸载”。

2024-07-21 14:52:33 908

原创 Linux学习--虚拟机网络模式

和windows的网段不一样,是有虚拟网卡分配网段和ip,并且能够与windows系统一样可以连接到互联网。注意:此指令常用来查看本机IP,如果用ifconfig来配置网络接口,可能需要root权限。说明:查看及临时网络接口(所谓的临时配置网络,也就是一关机就失效了,下次开机重新配置)缺点:占用路由器的ip,如果路由器的载荷过大,网络会掉线。1. -l:只显示监听状态的套接字。2. -t:显示tcp协议的套接字。4. -u:显示udp协议的套接字。5. -n:显示数字显示的IP。

2024-07-21 14:35:26 380

原创 Linux学习--Vim文本编辑

Vim是Linux系统中一个使用非常普遍,而且概念强大的文本编辑器。(vi的升级版本)

2024-07-21 14:15:04 661

原创 Linux学习--文件压缩与解压

tar -cvf love.tar love2.txt love.txt 将love2.txt和love.txt两个单独文件进行打包并压缩到 love.tar中。tar -xvf love.tar 解包love.tar中的love2.txt和love.txt。zip love.zip love2.txt 压缩love2.txt并命名为love.zip。zip ./my/love.zip love2.txt 压缩文件到./my目录下。

2024-07-21 12:48:44 1033

原创 Linux基础--角色与权限及相关操作

注意:我们的权限数字表示:“777”,三个数字,第一个数字代表当前用户(4+2+1),第 二个数字代表当前用户组(4+2+1),第三个数字代表其他用户(4+2+1),每个数字都是权 限累加的结果,比如“777”其实就是4+2+1,4+2+1,4+2+1。Eg:usermod -g lucy -G root lucy 将lucy用户所属的组改成lucy组,群组改成root,可以有多个群组,用“,”分割。-g:GID,指定新用户组的组标识(唯一编号),如果不指定,系统会自动编号。

2024-07-21 12:30:12 946

原创 Linux基础——文件系统、文件操作

Linux本质上就是一个文件系统,Linux文件系统是操作系统组织、存取、保存数据的一种手段。整体采用层级式的倒树状的目录结构。

2024-07-21 11:42:14 1037

原创 Linux起步指令及终端快捷键

一、yueqian@yueqian-vm:~$说明:yueqian:当前登录的用户名 @:分隔符 yueqian-vm:主机名 ~:当前登录用户的家路径(等价于 /home/yueqian)二、pwd:Linux命名,用来查看当前所在的绝对路径,Linux绝对路径是从/开始的,/称之为根路径。三、cd:切换目录cd /:进入根路径 cd ~:进入家目录 cd -:回到上一步 cd /mnt/hgft:直接进入到/mnt/hgft cd ..:返回上一级目录 cd ../

2024-07-19 13:12:20 217

原创 Linux学习——设置共享目录

第一步:在windows电脑非系统盘根目录下的YQ文件夹下新建share文件夹。这里我们主要是设置虚拟机Ubuntu和windows之间的文件共享。第三步:在Ubuntu的终端,通过以下命名来访问我们的共享文件夹。第二步:在虚拟机上配置共享文件夹。

2024-07-18 22:47:21 188

原创 嵌入式Linux基础

以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

2024-07-18 22:37:30 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除