03 2020 档案

摘要:参考:https://blog.csdn.net/hitwhylz/article/details/14526569 https://blog.csdn.net/zw1996/article/details/51253336 阅读全文
posted @ 2020-03-21 18:05 SongComps 阅读(1107) 评论(0) 推荐(0)
摘要:这三个指令,都是数据传送指令,都是从源地址向目的地址传送数据。 16位模式下:源地址是DS:SI,目的地址是ES:DI32位模式下:源地址是DS:ESI,目的地址是ES:EDI 注意:在传送完成之后,SI和DI(或者ESI和EDI)会增加或者减小。当DF=0 时,表示正向传送,传送之后SI和DI(或 阅读全文
posted @ 2020-03-19 21:19 SongComps 阅读(1014) 评论(0) 推荐(0)
摘要:Linux 文件类型: 普通文件(-):包括文本文件、数据文件、可执行的二进制程序等,由编辑工具创建或应用软件生成 目录文件(d):一种特殊的文件,用于构成文件系统的分层树型结构。每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该目录本身,由命令 mkdir 创建 设备文件(c/b 阅读全文
posted @ 2020-03-19 15:55 SongComps 阅读(235) 评论(0) 推荐(0)
摘要:交换函数swap的四种写法: 1、经典法——嫁衣法: void swap(int *a,int *b) { int temp = *a; *a = *b; *b = temp; } 2、经典改进法——泛型法:(适用于各种参数类型) void swap(void *a, void *b, int da 阅读全文
posted @ 2020-03-18 14:44 SongComps 阅读(1624) 评论(0) 推荐(0)
摘要:返回指针的函数: 返回本地变量的地址是危险的 返回全局变量或者静态本地变量的地址是安全的 返回在函数内 malloc 的内存是安全的,但是容易造成问题 最好的做法是返回传入的指针 实例: #include<stdio.h> int* f(void); void g(void); int main(i 阅读全文
posted @ 2020-03-16 22:37 SongComps 阅读(263) 评论(0) 推荐(0)
摘要:Linux mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。 语法 mv [options] source dest mv [options] source... directory 参数说明: -i:若指定目录已有同名文件,则先询问是否覆盖旧文件 -f:在 mv 操作要覆盖某已有的目标 阅读全文
posted @ 2020-03-16 21:47 SongComps 阅读(122) 评论(0) 推荐(0)
摘要:(%A)仅仅代表以何种格式显示所要显示的数据,具体何种格式如下: %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮点数 %E/ 阅读全文
posted @ 2020-03-16 21:39 SongComps 阅读(602) 评论(0) 推荐(0)
摘要:静态本地变量: 在本地变量定义时加上static修饰符就成为静态本地变量 当函数离开的时候,静态本地变量会继续存在并保持其值 静态本地变量的初始化只会在第一次进入这个函数时做,以后进入函数时会保持上次离开时的值 实例: #include <stdio.h> int main(int argc,cha 阅读全文
posted @ 2020-03-16 21:29 SongComps 阅读(228) 评论(0) 推荐(0)
摘要:对齐伪指令ALIGN对齐伪指令格式:.align Num其中:Num必须是2的幂,如:2、4、8和16等。伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。如果下一个地址正好能被Num整除,那么,该伪指令不起作用,否则,汇编程序将空出若干个字节,直到下一个 阅读全文
posted @ 2020-03-16 17:44 SongComps 阅读(3129) 评论(0) 推荐(0)
摘要:全局变量定义: 定义在函数外的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数都无关 在任何函数内部都可以使用 全局变量初始化: 没有做初始化的全局变量会得到 0 值 (局部变量会得到随机值) 指针会得到NULL 只能用编译时刻已知的值来初始化全局变量 它们的初始化发生在main函数 阅读全文
posted @ 2020-03-16 17:39 SongComps 阅读(199) 评论(0) 推荐(0)
摘要:linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=access或--time=use 只更改存取时间。 -c 或 阅读全文
posted @ 2020-03-16 11:31 SongComps 阅读(160) 评论(0) 推荐(0)
摘要:网上搜了一大堆,感觉还是修改默认的这个思路好用,原文https://blog.csdn.net/ThorKing01/article/details/92637235 可以让系统存在两个gcc版本,我安装的Ubuntu16.04默认gcc 5.6,但是为了编译linux0.11想要降级到gcc 3. 阅读全文
posted @ 2020-03-15 16:40 SongComps 阅读(5361) 评论(0) 推荐(0)
摘要:Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 语法格式 chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者g:表示同组用户o:表示其它用户 阅读全文
posted @ 2020-03-15 16:23 SongComps 阅读(133) 评论(0) 推荐(0)
摘要:在github上找到一位大神制作的超简易安装教程:https://github.com/Wangzhike/HIT-Linux-0.11/blob/master/0-prepEnv/%E5%87%86%E5%A4%87%E5%AE%89%E8%A3%85%E7%8E%AF%E5%A2%83.md 并 阅读全文
posted @ 2020-03-14 22:02 SongComps 阅读(289) 评论(0) 推荐(0)
摘要:问题源于使用哈工大老师操作系统课程的环境时,运行run这个shell文件出现这样的情况: song@ubuntu:~/workspace/oslab$ ./run -bash: ./run: 权限不够 song@ubuntu:~/workspace/oslab$ sudo ./run sudo: . 阅读全文
posted @ 2020-03-14 21:56 SongComps 阅读(6873) 评论(0) 推荐(1)
摘要:实验原网址:https://www.shiyanlou.com/courses/115/learning/?id=374 1. 课程说明 本实验是 操作系统之基础 课程的配套实验,推荐大家进行实验之前先学习相关课程: L1 什么是操作系统 Tips:点击上方文字中的超链接或者输入 https://m 阅读全文
posted @ 2020-03-09 21:16 SongComps 阅读(676) 评论(0) 推荐(0)
摘要:转自https://www.runoob.com/linux/linux-comm-ls.html Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 语法 ls [-alrtAFR] [name...] 参数 : -a 显示所有文件及目录 (ls内定将文件名或 阅读全文
posted @ 2020-03-09 20:15 SongComps 阅读(140) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/peida/archive/2012/11/30/2795656.html tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带 阅读全文
posted @ 2020-03-09 19:54 SongComps 阅读(127) 评论(0) 推荐(0)