- 博客(4)
- 收藏
- 关注
原创 UC基础-002(虚拟地址、文件系统)
权限模式,取值为:8进制的数,0abc(其中a代我,b代表同组人员,c代表用户,读取值为4;没有与物理地址建立映射关系的虚拟地址无法直接使用,所以可以通过mmap函数去手动建立虚拟地址和物理地址的映射关系。当创建一个变量等情况,所使用的地址(&)都是虚拟地址,内核会将此虚拟地址和真正的物理地址放入一个一对一。其中0~3G-1的范围归用户使用,3G~4G-1的范围归内核使用。不同性质的变量,操作系统给划分虚拟地址的时候会给划分到不同的区域。返回值:返回的是一个文件的描述符,且是当前未被使用的。
2024-09-06 11:38:32 647
原创 UC基础-001(计算机系统分层+环境变量+错误处理+静态库与的制作和使用)
如果想要每次开启新的终端,之前添加的环境变量都可用,则需要对家目录下的bashrc文件进行修改(在bashrc文件中的最后一行添加一个PATH=$PATH:XXXXX)。在终端窗口中输入 键=值 形式的内容,回车(这样添加的环境变量属于私有的,可以通过“export 键”的命令去使其变成全局环境变量)。自我理解:环境变量就是说,你在运行一个程序时,这个程序的一些最基本操作的一个环境,在这个环境下你才能去准确的操控该程序。环境变量是:①bach用一个叫做环境变量的特性去存储有关工作的环境信息。
2024-09-06 11:31:35 933
原创 C语言基础(001)
如果在当前文件中要用到其他文件的变量或者函数,则需要用extern先进行外部声明,再去使用。//定义一个指针变量为p,此时该指针变量可以指向其他的变量。//将b的地址传给指针变量p,此时p指向b的首地址。对2取余,直到被除数小于1为止,然后最低位为第一次除的余数,依次后排。定义一个静态的变量或者函数,定义完成之后该变量不能在其他文件中改变。若此时进行p++则,每加1则进四个整数,相当于走四个字节。若p的类型为char则每次自加1则进一个字节。,不知道存谁的地址就用NULL(空指针)。去负转二,取反加一。
2024-09-06 10:22:39 272
原创 Linux基础(001)
ndd(n代表一个整数,如果是1则可省略)光标所在行开始的连续n行内容剪切到剪切板。(8)Cp:拷贝目录和文件命令(cp 已有文本 新命名文本)(cp 已有文件 新命名文件 -fr)(6)Mkdir:创建新目录命令 (mkdir 文件名称或者目录加文件名称)(7)Rm:删除文件和目录命令(慎用)(rm 文件名称 -fr 删除文件)(4)放大字体:Ctrl+Shift+“+”(终端中的字体)nG:移动广光标到n行。(5)减小字体:Ctrl+“-”(终端中的字体)(3)Cd:路径切换命令 (cd /路径)
2024-09-06 10:08:05 423 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人