原创 STL 源碼分析 # stl_iterator & stl_iterator_base #

STL 源碼分析 # stl_iterator_base && stl_iterator # 這裏能很清楚的看到各個基礎類型的繼承關係 template <class _Tp, class _Distance> stru

原创 LeetCode # Longest Common Prefix #

我的Python 解答: """ Programmer : EOF Date : 2015.04.15 File : lcp.py E-mail : jasonleas

原创 JOS lab3 部分用戶程序分析

JOS lab3 部分用戶程序分析 在lab 4的分支裏面,會有各種好玩的用戶程序.如下: 覺得還是有必要一一對其進行簡要的分析.自頂向下的瞭解OS的機制 分析的用戶程序順序隨意,不按照難度排序 badsegment.c: 這

原创 基於JOS 80x86 的堆棧切換簡要分析

基於JOS 80x86 的堆棧切換簡要分析 這個問題一直困擾很久,發現還是有點粗心,源頭--堆棧初始化沒怎麼搞明白. 這裏首先強調,一定一定要搞清楚分段和分頁保護的機制. 現有分段,後有分頁,分頁可有可無,看寄存器cr0是否開啓PE位

原创 LeetCode #Valid Palindrome#

LeetCode #Valid Palindrome# 我的Python解答: """ Programmer : EOF e-mail : [email protected] Date

原创 LeetCode # 3Sum #

  Python解答一 O(n^3) 時間複雜度不符合要求, 暴力美還是很直觀: """ Programmer : EOF Date : 2015.04.11 File : 3sum.p

原创 關於GDB調試go語言程序中出現 os.Args無法打印的問題

關於GDB調試go語言程序中出現 os.Args無法打印的問題 其實這個問題到目前位置幾乎是無解的.(到目前爲止,都沒有把gdb) http://comments.gmane.org/gmane.comp.lang.go.general

原创 資源嚮導之" CSAPP "

資源嚮導之 CSAPP  首先介紹一下大名鼎鼎的CSAPP, 傳聞,"這本書的重量等同於同等重量的黃金". 評價相當之高,不管是收藏大師的經典還是學習知識,都沒有理由讓我不買這本書(我看到好書只要能承受得起,必須買買買.我很享受那種

原创 資源嚮導之 "APUE"

APUE --- Advanced programming in the unix environment 這本書我看了好多遍.... 原因嘛, 第一次看到進程那裏,看不懂了,前面基礎沒看好,從頭再來 第二次看到進程通信了,看不懂了

原创 自己動手寫printf -- 庫函數printf的實現

              大概去年夏天的時候,在《C和指針》裏面一個練習題要求實現一個很簡單的不包含打印浮點數功能的printf函數。但是很好奇,於是一直糾結下去,結果就是知道了printf的實現,自己也寫了一個簡單的。或許是夏天的原因

原创 資源嚮導之 JOS 計劃 MIT 6.828

Project of JOSupdate: 2016.03.18 哇,JOS過去一段時間了,有一些同學可能獲得JOS實驗初始的源代碼比較困難,原因可能是GFW也可能是JOS官方他們每學期都可能會課程更新,然後一些更新的實驗源代碼不會一次性

原创 資源嚮導之 "Data structure and Algorithm"

幾本神書: 一.最佳入門--DSAA 這門書相關的代碼. http://users.cis.fiu.edu/~weiss/dsaa_c2e/files.html 我自己也寫了一些. 二.大名鼎鼎的CLRS. MIT Intro

原创 資源嚮導之 "Operating System"

資源嚮導之"Operating System" 當你啥也不知道,對OS還只是聽別人bb,也沒看過任何OS的實現細節代碼的時候,同學,可能你需要 6.033   : ) http://web.mit.edu/6.033/www/inde

原创 JOS fork函數 實現機制分析

JOS fork函數 實現機制分析 簡直有點小雞凍哇... 介個地方之前困惑了好一陣...現在叨叨關於fork那些事兒 文章會着重分析fork的兩種實現策略:               1. 不使用COW 策略實現dumbfork

原创 LeetCode #Count Primes#

一般的我的第一感覺還是搓了...時間複雜度還是比較大 會寫成這樣: """ Programmer : EOF Date : 2015.04.28 File : cp_unac.py E-ma