原创 操作系統源碼閱讀 - 3 : 自定義命令

操作系統源碼閱讀 - 3 : 自定義命令head命令函數實現修改Makefile文件 閱讀源碼,幫助理解操作系統。 上一篇:操作系統源碼閱讀 - 2 : 基礎命令與操作系統接口 head命令 在xv6系統上實現head命令。hea

原创 操作系統源碼閱讀 - 2 : 基礎命令與操作系統接口

閱讀源碼,幫助理解操作系統。 上一篇:操作系統源碼閱讀 - 1 : xv6系統運行 echo命令實現 從簡單的命令開始理解。echo命令,在下一行輸出echo後面輸入的文字。在xv6操作系統中,有單獨的echo.c文件,實現echo命令,

原创 操作系統源碼閱讀 - 1 : xv6系統運行

學習操作系統,看經典系統的源碼,有很多收穫,在博客上記錄一下發現的問題和學習的收穫。 第一步就是要將xv6運行起來。在這裏記錄一下,運行過程中的問題。 過程中的問題 recipe for target ‘bootblock’ failed

原创 java-編寫簡單的編輯器

本文編寫的編輯器模仿的是windows底下的記事本功能,並增加了高亮和自動保存的功能. 該編輯器功能如下: 複製粘貼 查找替換 自動保存 代碼高亮 這次只搭建簡單的框架,搭建出基本樣子 2016/03/12 更新 基本實現

原创 操作系統源碼閱讀 - 5: bootload啓動(二)

bootasm.S程序,調用bootmain程序。參考博客[xv6啓動源碼閱讀](https://blog.csdn.net/vally1989/article/details/71796482) call bootmain void

原创 操作系統源碼閱讀 - 4: bootload啓動(一)

從bootload開始。 主機在bios啓動後,會繼續調用一小段彙編代碼,進行系統配置和內核導入,稱該代碼爲bootload。因此,一個系統啓動的流程應該爲bios->bootload->kernel。 bootlaod程序主要包含兩個文

原创 TOJ 3601.Longest Contiguous Subsequence 最長連續公共子序列

最長連續公共子序列問題 最長連續公共子序列,和公共子序列不一樣。這裏要求子序列連續,相對而言要簡單一些。 算法設計思路是動態規劃(雖然我感覺和動態規劃的感覺不怎麼相對)。假設兩個序列s1[m]和s2[n],循環遍歷s1和s2,當出現 s

原创 Editor

java-編寫簡單的編輯器(一) 本文編寫的編輯器模仿的是windows底下的記事本功能,並增加了高亮和自動保存的功能. 該編輯器功能如下: 複製粘貼 查找替換 自動保存 代碼高亮 這次只搭建簡單的框架,搭建出基本樣子 2016/

原创 關於getAllNetworkInfo()無法調用問題

關於getAllNetworkInfo()無法調用問題 在寫一個關於android大作業時,在寫關於app的網絡連接狀態時,發現網上大部分都是如下方法做的: // check all network connect, WIFI or mo