虚拟机运行UEFI

摘要: qemu虚拟机运行UEFI 安装qemu虚拟机 编译 Ovfm 生成ovfm固件 qemu启动并使用该固件: ___ 编译简单样例程序 创建硬盘 启动 `qemu system x86_64 bios Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd hda hd.img` 阅读全文
posted @ 2018-10-31 10:37 ShuihanYi 阅读(1413) 评论(0) 推荐(0)

安装UEFI开发环境

摘要: 安装UEFI开发环境EDK2 ___ 编译基础工具 编译模拟器 ___ 从github "edk2" 获取edk2源代码。 ___ 编译基础工具 由于之前编译安装过一些GNU的软件,下意识的Configure,make,然后找MakeFile,结果,不用说了。。。所以,一定要看官方文档!! 在图书馆 阅读全文
posted @ 2018-10-28 20:06 ShuihanYi 阅读(297) 评论(0) 推荐(0)

Linux0.11笔记之Makefile和Build

摘要: Linux0.11源码阅读笔记 零,目标文件结构(读Makefile和build.c) 1,Makefile:使用build 工具把bootsect,setup,system几个模块拼成 Image. 2,build工具在tools/build.c,该文件看似很长,其实逻辑很简单,把以上几个模块拼成 阅读全文
posted @ 2018-09-02 09:30 ShuihanYi 阅读(522) 评论(0) 推荐(0)

Linux0.11笔记之bootsect.s

摘要: Linux0.11 源码阅读笔记 一,前期的准备 1,bootsect.s 通过阅读Makefile和build.c可知,bootsect.s 编译后的bootsect 是整个系统的第一段程序,它占用软盘的前512字节。 question : 系统为什么认为软盘是一个 启动盘 ,并从bootsect 阅读全文
posted @ 2018-09-02 09:11 ShuihanYi 阅读(232) 评论(0) 推荐(0)

vim安装ycm插件

摘要: ycm是个强大的vim插件,包括自动补全,报错功能。 1,安装vim的插件管理器Vundle(只需要下载到正确位置即可使用)。github的Vundle地址:https://github.com/VundleVim/Vundle.vim.git 2,下载ycm插件。在 ~/.vim/bundle下执 阅读全文
posted @ 2018-07-08 16:11 ShuihanYi 阅读(268) 评论(0) 推荐(0)

idea创建Hibernate项目

摘要: idea 是个强大的Java IDE,Hibernate是开源的Java连接数据库框架,免去了写sql语句的烦恼。 idea包含Hibernate配置文件模板,可以很方便地生成配置文件。 1,添加Hibernate模块。在 File——Project Structure——Modules 中点击绿色 阅读全文
posted @ 2018-06-30 17:41 ShuihanYi 阅读(134) 评论(0) 推荐(0)

牛客PAT1059

摘要: 题目链接:https://www.nowcoder.com/pat/5/problems?page=3 思路:step1:排序 step2:对i从0-N-1逐个判断:以a[i]为最小数时,最多能选多少个数 其中,step2使用二分查找,求出结果 阅读全文
posted @ 2018-05-07 19:42 ShuihanYi 阅读(97) 评论(0) 推荐(0)

suid的坑

摘要: 初学Linux一定都接触了suid,也知道它的作用,但它在使用时有个坑,折腾了一晚上,写在这里 1,suid简介(知道的可以跳过):给一个可执行文件设置suid,可以使得其他用户执行时临时拥有文件属主的权限。例如,passwd修改系统的密码文件,该文件无疑是属于root的,但任何用户都能执行pass 阅读全文
posted @ 2018-04-23 20:50 ShuihanYi 阅读(99) 评论(0) 推荐(0)