目前分類:misc (4)

瀏覽方式: 標題列表 簡短摘要

 

前一篇的 Dual OS, 是利用  ntldr 去 load grldr

      C:\grldr="The Name You Want To See"

所以會造成我們只有醜醜的畫面(黑白). 因此就做了一個實驗 想不到竟然成功了...

將原本在 C 槽 ntldr rename 成 ntldr.real

然後再將 原本的 grldr rename 成 ntldr

sakbk 發表在 痞客邦 留言(1) 人氣()

 

在 Linux 有 dynamic library 這個東西,這個東西的好處就是可以把常用的功能獨立出來,可以減少 code size,那它究竟是怎麼做的呢?研究了一下 所以寫了一段 sample.

下面這一個是一個簡單的BMI (Body Mass index), 公式是體重除以身高(公尺)的平方.

// func.h

typedef void  (*METHOD_DESC)();
typedef float (*BMI)(float, float);

sakbk 發表在 痞客邦 留言(1) 人氣()

 

什麼是 ELF ( Executable and Linking ) Format 呢?jollen寫的相當清楚只是在看時發現他原本的 sample code 好像已經抓不下來了, 一方面也是自己很久沒有寫 code了, 所以照他的範例自己實作了一些東西,不過大體上是相同的.

/*
 * Copyright (C) 2009 http://sakbk.pixnet.net/blog
 *
 * ELF Sample code.

sakbk 發表在 痞客邦 留言(0) 人氣()

 

小沈說希望可以在易PC上做Dual Boot, 於是就來研究一下如何將現有EeePC windows XP 的 build 先裝起來看一下是長什麼樣子.

在 XP 的 partition 當中有四個主分割區分別為 C:/ D:/ 一個PE:/, 和一個 ELF(Hidden partiton),且四個均為 Primary Partition. 所以基本上在這樣的條件下是跟本沒辦法裝現有 Xandros OS. 分割區已經被用完了.

所以 先將 D 槽的 partition 幹掉,重割成 Extended Partition,再割出 Logical Partition 作法如下:

<分割前>                <分割後>

(Primary), C:/

sakbk 發表在 痞客邦 留言(1) 人氣()