自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 11.指针与数组

C语言 数组 指针

2022-06-20 21:04:15 156

原创 07.RPM包管理

RPM命令管理命名原则PRM包依赖性包名和包全名包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径包名:操作已经安装的软件包时,使用包名。是搜索var/lib/rpm/中的数据库安装、升级与卸载安装rpm -ivh 包全名-i 安装-v 显示详细信息-h 显示进度升级rpm -Uvh 包全名-U 升级卸载rpm -e 包名-e 卸载RPM 包查询查询是否安装rpm-q 包名-q 查询-a 所有查询详细信息rpm -qi

2022-02-25 16:36:40 112

原创 06.文本编辑器 Vim

简介Vim的作用是建立、编辑、显示文本文件没有菜单,只有命令工作模式常用命令使用技巧

2022-02-25 11:37:35 461

原创 05.Linux 常用命令-网络命令\关机重启命令

网络命令 write\wall\ping\mail\last\lastlog\traceroute\netstat\setup\mountwritewallpingifconfigmaillastlastlogtraceroutenetstat-t:TCP协议-u:UDP协议-l:监听-r:路由-n:显示IP地址和端口号 setupmount...

2022-02-23 15:31:03 2008

原创 04.Linux常用命令-帮助命令\用户管理命令\压缩解压命令

帮助命令 man\helpman查看命令的帮助查看配置文件的帮助 help用户管理命令 useradd\passwd\who\wuseraddpasswdwho w压缩解压命令gzip不保留原文件不能压缩目录 gunziptarzipunzipbzip2bunzip2...

2022-02-22 16:39:03 501

原创 03.Linux常用命令-权限管理命令/文件搜索命令

权限管理命令 chmod\chown\chgrp\umaskchmod主要使用数字表示的方式注意:能对一个文件有删除的前提条件是对其目录有w权限。 chownchgrp umask文件搜索命令 find\locate\which\whereis\grepfind-name 按文件名查找-size 按文件大小查找-user\group 按所有者\所属组查找… locatewhichwhereisgrep..

2022-02-22 15:25:26 569

原创 02.Linux常用命令-文件处理命令

命令格式命令 [-选项] [参数]例:ls -la /etc目录处理命令:ls功能描述:显示目录文件语法:ls 选项[-ald] [文件或命令]-a 显示所有文件-l 详细信息显示-d 查看目录属性-rw-r–r--文件类型(-文件、d目录、l软链接文件)rw- r-- r–u所有者 g所属组 o其他人r读 w写 x执行...

2022-02-19 21:16:10 396

原创 01.初学者建议(注意事项、目录、服务器)

注意事项严格区分大小写Linux中所有的内容以文件形式保存,包括硬件不靠扩展名区分文件类型Linux所有存储设备(硬盘、U盘、光盘)必须挂载后才能使用Windows的程序不能直接在Linux中安装和运行Linux各目录的作用在这里插入图片描述服务器注意事项远程服务器不允许关机,只能重启重启时应该关闭服务不要在服务器访问高峰运行高负载命令远程配置防火墙时不要把自己踢出服务器指定合理的密码规范并定期更新合理分配权限定期备份重要数据和日志...

2022-02-19 20:39:44 1002

原创 10.指针

从根本上看,指针(pointer)是一个值为内存地址的变量地址运算符:&后跟一个变量名时,&给出该变量的地址。&nurse //表示变量nurse的地址。地址运算符:*后跟一个指针名或地址时,*给出储存在指针指向地址上的值。val = *ptr; // 把ptr指向的地址上的值赋给val声明指针声明指针变量时必须指定指针所指向变量的类型,因为不同的变量类型占用不同的存储空间;另外,程序必须知道储存在指定地址上的数据类型。int * pi; // pi是指向.

2021-10-15 22:57:23 92

原创 09.递归

#include <stdio.h>void up_and_down(int);int main(void){ up_and_down(1); return 0;}void up_and_down(int n){ printf("Level %d: n location %p\n", n, &n); if (n < 4) up_and_down(n + 1); printf("LEVEL %d: n location %p\n", n, &n);

2021-10-15 22:34:26 71

原创 08.函数

/* lesser.c -- 找出两个整数中较小的一个 */#include <stdio.h>int imin(int, int); //**函数原型**(function prototype)告诉编译器函数的类型int main(void){ int evil1, evil2; printf("Enter a pair of integers (q to quit):\n"); while (scanf("%d %d", &evil1, &evil2) =

2021-10-15 22:20:08 85

原创 07.C控制语句:分支和跳转

if 语句 if(expression) statementif else 语句 if(expression) statement 1 else statement 2多重else if if (expression1) statement1 else if (expression2) statement2 else statement3逻辑运算符&& 与|| 或! 非条件运算符 ?: expression1 ? expression2

2021-10-13 10:51:14 98

原创 06.C控制语句:循环

while语句 while(expression) statementfor循环 for(initialize;test;update) statementdo while do statement while(expression);

2021-10-12 22:36:31 89

原创 05.运算符、类型转换

基本运算符=、+、-、*和/==并不意味着“相等”,而是一个赋值运算符左值它指定一个对象,所以引用内存中的地址;它可用在赋值运算符的左侧用const创建的变量不可修改可修改的左值(modifiable lvalue),用于标识可修改的对象右值右值(rvalue)指的是能赋值给可修改左值的量,且本身不是左值。右值可以是常量、变量或其他可求值的表达式其他运算符sizeofsizeof运算符以字节为单位返回运算对象的大小求模%求模运算符给出其左侧整数除以右侧整数的余数(re

2021-10-12 21:55:58 69

原创 04.字符串

字符串简介双引号仅告知编译器它括起来的是字符串,正如单引号用于标识单个字符一样。字符串都被储存在char类型的数组中。注意数组末尾位置的字符\0。这是空字符(null character),C语言用它标记字符串的结束。字符串和字符字符串常量"x"和字符常量’x’不同。区别之一在于’x’是基本类型(char),而"x"是派生类型(char数组);区别之二是"x"实际上由两个字符组成:'x’和空字符\0strlen()和sizeofchar name[40];scanf("%s",nam

2021-10-12 12:02:51 109

原创 03.数据类型

int类型 int类型是有符号整型。-32768~32767声明 int a; int b,c;初始化变量初始化(initialize)变量就是为变量赋一个初始值。 int a=1; int b=2,c=3;打印int值 printf("%d minus",a) // %d指明了在一行中打印整数的位置。%d称为转换说明,它指定了printf()应使用什么格式来显示一个值。char类型char类型用于储存字符(如,字母或标点符号),但是从技术层面看ch

2021-10-11 22:24:02 144

原创 02.一个C程序示例

#include <stdio.h> //包含另一个文件int main(void){ //函数名int num; //声明num=1; //赋值printf("I am a simple "); //调用一个函数printf("computer.\n");printf("My favorite number is %d because it is first.\n",num);//%d告诉计算机以何种形式输出num的值,打印在何return 0;}

2021-10-11 21:20:23 105

原创 01.C语言特点

优点高效在设计上,它充分利用了当前计算机的优势,因此 C程序相对更紧凑,而且运行速度很快。可移植性这意味着,在一种系统中编写的 C程序稍作修改或不修改就能在其他系统运行强大而灵活其他语言(如,FORTRAN、Perl、Python、Pascal、LISP、Logo、BASIC)的许多编译器和解释器都是用C语言编写的。面向程序员C 语言是为了满足程序员的需求而设计的,程序员利用 C 可以访问硬件、操控内存中的位。缺点C语言使用指针,而涉及指针的编程错误往往难以察觉C 语言紧凑简洁,

2021-10-11 20:47:10 125

原创 07.一个程序的全过程

概述编写汇编源程序用汇编语言编写汇编源程序编译连接对源程序进行编译产生目标文件对目标文件进行连接,生成可在操作系统中直接运行的可执行文件。可执行文件包括1.程序和数据2.相关描述信息(程序的大小、要占有多少内存空间)执行可执行文件中的程序源程序assume cs:codesg //伪指令;将用作代码段的段codesg和CPU中的段寄存器cs联系起来codesg segment //伪指令;定义一个段,段的名称为“codesg”,这个段从此开始 mov ax,

2021-10-11 16:54:29 195

原创 06.内存访问

字单元字单元,即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。将起始地址为N的字单元简称为N地址字单元。比如一个字单元由2、3两个内存单元组成,则这字单元的起始地址为2,我们可以说这是2地址字单元。DSDS寄存器用来存放要访问数据的段地址。mov bx,1000Hmov ds,bxmov al,[0]上面三条指令将10000H(1000:0)中的数据读到al中10000H用段地址和偏移地址表示为1000:0,我们先将段地址1000H放入ds,然后用mov al,[0

2021-10-09 22:16:09 217

原创 05.物理地址和段

物理地址CPU访问内存单元时,要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址称为物理地址。CPU通过地址总线送入存储器的,必须是一个内存单元的物理地址。在CPU向地址总线上发出物理地址之前,必须要在内部先形成这个物理地址。16位结构的CPU运算器一次最多可以处理16位的数据;寄存器的最大宽度为16位寄存器和运算器之间的通路为16位。8086CPU给出物理地址的方法8086CPU有20位地址总线,可以传

2021-10-09 20:33:54 874

原创 04.通用寄存器和字在寄存器中的存储

通用寄存器8086CPU的所有寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。以AX为例,寄存器的逻辑结构如图2.1所示。以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况如图2.3所示。AX的低8位(0位一7位)构成了AL寄存器,高8位(8位一15位)构成了AH寄存器。AH和AL寄存器是可以独立使用的8位寄存器。图2.4展示了16位寄存器及它所分成的两个8位寄存器的数据存储的情况。字在寄存器中的存储字节:

2021-10-08 22:54:11 1010

原创 03.CPU简介

一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。简单地说,在CPU中:运算器进行信息处理:寄存器进行信息存储;控制器控制各种器件进行工作:内部总线连接各种器件,在它们之间进行数据的传送。对于一个汇编程序员来说,CPU中的主要部件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对CPU的控制。...

2021-10-08 22:42:08 349

原创 02.各类存储器芯片和内存地址空间

各类存储器芯片一台PC机中,装有多个存储器芯片,这些存储器芯片从物理连接上看是独立的、不同的器件。从读写属性上看分为两类:随机存储器(RAM)随机存储器可读可写,但必须带电存储,关机后存储的内容丢失:只读存储器(ROM)只读存储器只能读取不能写入,关机后其中的内容不丢失。这些存储器从功能和连接上又可分为以下几类。随机存储器用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,装在主板上RAM和插在扩展插槽上的RAM装有BIOS(BasicInp

2021-10-08 22:28:28 1609

原创 01.总线

《汇编语言》-王爽-学习笔记总线可见,CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行下面3类信息的交互。存储单元的地址(地址信息);器件的选择,读或写的命令(控制信息):读或写的数据(数据信息)。地址总线CPU通过地址总线来指定存储器单元现假设,一个CPU有10根地址总线,让我们来看一下它的寻址情况。我们知道,在电子计算机中,一根导线可以传送的稳定状态只有两种,高电平或是低电平。用二进制表示就是1或0,10根导线可以传送10位二进制数据。而10位二进制数可以表示多少个

2021-10-08 21:52:24 240

空空如也

空空如也

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

TA关注的人

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