先导
因为在学习中使用到了二级指针进行操作,故而作此总结
提前了解
句柄
- 以下词条来自百度百科
句柄(Handle)是一个是用来标识对象或者项目的标识符,可以用来描述窗体、文件等,值得注意的是句柄不能是常量 。
Windows之所以要设立句柄,根本上源于内存管理机制的问题,即虚拟地址。简而言之数据的地址需要变动,变动以后就需要有人来记录、管理变动,因此系统用句柄来记载数据地址的变更。在程序设计中,句柄是一种特殊的智能指针,当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄 。
二级指针
指针是C语言中最高深莫测的部分了,能够直接操作内存的这些指针如果使用得当的话可以完成很多很高效的代码。而二级或者多级指针则能够达到你之前想都不敢想的效果。
- 以下来自于百度百科
A(即B的地址)是指向指针的指针,称为二级指针,用于存放二级指针的变量称为二级指针变量.根据B的不同情况,二级指针又分为指向指针变量的指针和指向数组的指针。
archlinux安装与应急使用双用U盘
- 本次方案建议使用16G及以上的U盘进行安装,以保证得到较好的体验
- 建议使用
USB3.0
及以上的U盘,当然2.0
也没问题,如果不使用图形界面的话 - 本次是在linux环境下完成的,当然Windows下也可以实现
使用意义
在使用archlinux启动盘之前需要用dd
命令将U盘刻为启动盘,这样就导致整个U盘分区被dd
修改,最明显的是第一个装有安装环境的分区被分配了一个iso9960
标志并且使用cfdisk
打开该设备是会有提示使用写命令
是会丢失丢失该标志从而导致标签异常使得启动异常,而安装环境仅有600+
M,白白浪费了该启动盘的其他空间,因为不可以新建分区。
另一方面,对于某些情况下,例如电脑的系统炸了,但是又要很快地进行某些工作的时候,例如运维、出差是别的电脑是win系统等情况时,需要尽快的使用linux操作系统的时候,如果有一个装在U盘里面的移动的linux操作系统就可以解决燃眉之急了,并且,在日常使用的时候也可以偶尔使用U盘里面的linux系统
一些想体验linux操作系统又怕把自己的电脑搞坏的人也可以使用这一方案进行双系统使用,而不是去使用linux live环境。
所以,在以上的需求之下,这一使用方案就从我的脑子应运而生了。
基本想法
主要实现的基本想法就是通过将刻好的启动盘的内容复制出来后在重新格式化U盘重新分区并尽量将前两个分区模仿原有的启动盘方案,然后剩下的分区在重新利用。
,使用gparted
或者blkid
(Windows可以使用分区工具查看)查看U盘经过dd
刻录之后的文件系统
和标签
。
之后使用mount
命令将其第一和第二个分区挂载后将其内容复制出来