2010年2月20日 星期六

如何寫自己的作業系統使用開源軟體(一)?

此書中有描述了電腦的啟動及如何進入x86的保護模式。

非常有參考的價值。
你可從下列網址,下載電子書及範例檔。
http://code.google.com/p/writeos/downloads/list

2010年2月8日 星期一

在 MAC OS X中,使用msgget() ENOSPC錯誤

如果你使用 msgget() 函式時, 你必須清楚瞭解到預設值為40。
你可使用使用 'ipcs -q' 指令來查看目前message queue 的當前狀況。

假如沒有處理好使用完的queue之回收,你的msgget()將會回傳 ENOSPC錯誤

原文為 
"message queue has to be created but the system limit for the maximum number of message queues would be exceeded"

意思是"已超過系統上限。"

你可使用 msqctl來移除未被正確移除的queue。

2010年2月4日 星期四

如何重設你的Mac OS X (Leopard)的密碼?

有時你可能忘記你系統密碼時,而你手邊卻沒有OS X 安裝 DVD. 我試了一下網路相關的資料,整理出下列步驟:


1.開機進入安全模式(single user mode) (請按 "Command-S"在開機之後,直到灰蘋果畫出現。)

2.Type fsck -fy

3.Type mount -uw /

4.Type launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist

5.Type dscl . -passwd /Users/username password

6.重新開機

請注意:
*這是一個利用安全漏洞的方法來重設密碼, 請確定你瞭解可能的風險再進這個步驟。
*如果你不希望任何人使用此方法登入你的電腦, 你可能必須結合使用File Vault, firmware password, 及外殼鎖。

2010年2月1日 星期一

影像擷取器(內含影片剪輯軟體)+VLC Player == 影音錄放機

源起,最近想在電腦上直接看MOD的節目,並儲存且編輯MOD節目。
去查一下,發現市面上UPMOST有出UPG306影像擷取器(編輯版),去敗了一個回來。
安裝之後,卻發現其內附的軟體,只適用於擷取及編輯,並不適合觀賞節目。
上網找了許多播放程式,都不能直接擷取裝置進行播放。
最後總算找到,那就是 VLC 一個強大的開放源碼的播放軟體。

  • 設定結果
記得一定要指定視訊大小(如352x240或640x40),否則下方會有奇怪的殘影。
另外,音訊裝置請設定為 Wdm 2863 Audio (此為UPG306驅動裝置名)。

之後,就可好好欣賞節目了。Enjoy!!!
(PS: 目前僅在Windows XP SP3 上測試過。)