顯示具有 windows 標籤的文章。 顯示所有文章
顯示具有 windows 標籤的文章。 顯示所有文章

2008年10月20日

再擠一點硬碟空間給系統碟(Windows Vista)

我的 Windows Vista Ultimate 64-bit 系統硬碟是WD Raptor 36GB,這一點空間要養 Vista 真的很冒險。

果然,運作一年多後,上個月我的系統碟來到了95%的滿水位,唉~該來的跑不掉。

正當煩惱時,剛好看到這篇文章。Scott Hanselman 也遇到同樣的情況,而他的第一帖解藥-清除Vista Service Pack 1 遺留的暫存檔-又快又有療效(原本1.5GB,執行vsp1cln.exe後,變成3.2GB)。

順帶一提,當我準備(自己用的)桌上型系統時,對於特殊屬性目錄的配置策略如下:

  • 至少兩顆硬碟,一顆系統碟,一顆應用程式以及page file。
  • 除了作業系統外,之後安裝的應用程式,其路徑皆改為其他分割區,如:E: 。
  • 暫存目錄%TEMP%以及%TMP%,改到別的分割區。可以到系統內容,修改環境變數。IE 的設定頁可以更改瀏灠器暫存檔存放的目錄。
  • 修改C:\Users:這是 Vista 存放各個使用者的檔案,以及不同應用程式的設定檔、暫存檔。一台長時間運作的系統,這個目錄通常都很大。

上述作法一方面可以避免遇到系統碟爆掉的慘劇,另一方面也可以提昇系統效能,挺好用的!

相關連結

2008年6月22日

解決 subversion 輸出亂碼

我的筆電跑XP English w/ MUI,Code Page以及使用介面改成繁體中文。使用subversion時出現尷尬的情況,見下圖:

CommandPrompt_SVN_CodePage_950

沒錯,一堆看不懂的東西。(猜想:應該是subversion輸出中文說明,但因故秀出編碼。到底是什麼問題,誰的問題,原因待查)

要解決這個問題,比較快的方式是改變Command Prompt的Code Page。以下指令將Code Page改成1252:

chcp 1252

再執行同樣的指令,結果如下圖:

CommandPrompt_SVN_CodePage_1250

令人滿意。此資訊來源另提供一種「徹底」改變Code Page的方式(改Registry),請參考相關連結。

相關連結

2008年4月24日

Windows XP SP3下載、安裝

對於這種「盛事」,當然是不能缺席。

Windows XP SP3剛剛才下載完成(ISO File),英文版約560MB。繁體中文版約400MB。

不解,真的不解。Windows XP w/ SP2安裝光碟不是才500多MB,怎麼這個Service Pack 3也這麼大?

實際安裝時間大概二十分鐘(官方說明文件指出,安裝過程需要最多二個小時,真是無懈可擊)。

2008年4月8日

Microsoft PE and COOFF File Format

微軟大帝前陣子釋出(更新)了兩份文件:

胡言亂語:身為Popular Application and Software Solution based on Windows Platform(自己封的,又臭又長)的開發人員,有責任了解該平台的大小事。不過,目前為止技術能力不足,還看不懂這些文件的「實質內涵」。Orz

2008年1月31日

Something in Windows XP Service Pack 3

根據《Windows XP Service Pack 3 Overview》,XP SP3包含了下列東西(非全部):

  1. 包含所有已知的更新
  2. Microsoft Core XML Services 6.0 (MSXML6)
  3. Microsoft Windows Installer 3.1 v2
  4. Wi-Fi Protected Access 2 (WPA2)
  5. Windows Product Activation: 跟Windows Vista一樣,安裝XP SP3到新機器上時,可以不需要輸入序號進行安裝。

透過Windows Update安裝的話,要下載約70MB的檔案;離線安裝約580MB。

另外有一點很奇怪,SP3是給Windows XP 32-bit版本使用的,XP x64 Edition需安裝Windows Server 2003 SP2(什麼跟什麼啊!)。

2006年12月1日

Old Book for Device Driver

驅動程式(Device Driver)一類的書,在台灣可說是稀有動物。歸究原因,一方面目標族群的數量少得可憐(銷量可想而知);一方面技術難度高,能夠出一本好書的人大概也不多。

目前市面上找得到,Windows驅動程式領域的書,多以WDMWindows Driver Model)架構為主:

  • The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition):五年前,在天瓏書局花了大概台幣一仟四買的(當時自己掏錢,蠻傷的)。結帳時,聽到老闆說了一聲『Bible!』,然後就送我一張會員卡(原本要滿二仟元才有的),真是讓我印象深刻。由此可知,這本書在驅動程式領域的地位。
  • Programming the Microsoft Windows Driver Model, Second Edition by Walter Oney:第一版自己買,第二版出來後,請公司幫忙「升級」。本書頗富盛名,作者在圈內也是相當活耀,經常在討論區解答問題。可以算是大師級的人物。
  • WDM Driver程式設計實務 by 蔡孟哲:這是「著」作,不是翻譯本。之前提到,驅動程式領域的技術難度高,要達到出書水準,其技術底子必然不低。再加上寫書文筆不能太差。種種因素,導致國內幾乎沒有土產的驅動程式書籍。但作者(前輩)的做到了,而且品質不差。感恩啊!

另外,微軟員工也有一篇關於Driver Book的文章,列出幾本跟撰寫驅動程式有關的書,請參考相關連結。

當然啦,寫驅動程式,不止要了解WDM,或者應該說,WDM只是基本功,要寫好驅動程式,要學的東西還多著呢。

驅動程式正確的說法應該是「裝置驅動程式(Device Driver)」。指的是「讓某裝置(Device),順利運作於Windows系統,並充份發揮其硬體功能的軟體」。

不同的裝置,需要搭配不同的驅動程式。寫USB Device的驅動程式,就必須了解該Device的特性,屬於哪個類別?該寫什麼樣的Driver?

因此,除了驅動程式架構外,對硬體也要有相當程度的了解,才能正確寫出,能夠正常運作的驅動程式。想要進行這個領域的人,都應該要有這個覺悟。

相關連結

2006年11月11日

Windows Vista RTM (Build 6000) ,開始準備飼料...

正式版的Windows Vista RTM,也就是build 6000,已經開始壓片,而且送到了各大OEM廠(台灣的也到了)。一切正在發生...

是時候升級顯示卡了。個人比較偏好ATI的產品,雖然NVIDIA也很不賴,但就是不合我的胃口。嗯...還有其它的選擇嗎?

目前服役中的顯示卡是ATI Radeon 9200,算是入門級的產品。3D Mark 2003跑出來的分數是1179。

取代它的是ATI Radeon X1600,AGP的版本。3D Mark 2003的分數是6651。大約差6倍,划得來嗎?

廠商送測的Notebook,配的是NVIDIA Go GeForce 7600,3D Mark 2003的分數是6928。比X1600高約300分。

記憶體也不要忘了,微軟產品的正字標字就是,吃資源。總之,RAM一定不嫌多啦!

為了SuperFetchReadyBoost,買個快一點的2G Flash Card吧。

另外,硬碟也要準備一下,剛裝完就接近10G(指32-bit,64-bit應該會大很多)。而且,目前Windows XP的使用環境還不想殺掉(太衝動了),初期應該會是兩個作業系統同時存在。



VistaRTM6000

2006年11月9日

Build 6000

  1. Windows Vista RTM build 6000 ... Ready
  2. Windows WDK RTM build 6000 ... Ready
  3. Windows SDK build 6000 ... Ready
  4. Our code target to Windows Vista ... NOT Even Close!!!

2006年11月4日

Windows Vista 的內外包裝

預定月底推出商用版本的Windows Vista,包裝已經「面世」,各位看倌先聞香一下(內包裝),人家的設計感覺還真不賴呢!
VistaUltimate

VistaHomeBasic

Windows Vista Tips & Tweaks

ZDNet Ed Bott提供了一些Windows Vista的小撇步:

另外,之前有提到一些Windows快捷鍵。好好利用這些捷徑,會讓人感覺你很有專家的「架勢」。

「架勢」有了,是不是真材實料呢?

永遠認為自己已知的丁點知識,只是皮毛。隨時保持吸收新知的心態,進步就會快。

2006年10月29日

Windows 快捷鍵

常用Windows作業系統的「進階」使用者大都承認,使用快速鍵會比滑鼠點要來得快,達成某些目的也比較有效率。

這篇文章列出了一些較為常用的快速鍵,供大家參考。

2006年10月28日

技術|Run, RunOnce, RunOnceEx Key Meaning in The Registry

這篇文章提到,關於Windows裡頭,幾個重要的Registry Key:Run, RunOnce and RunOnceEx的說明。

為什麼這些Key重要?因為,當你的電腦一開機就跑出一些莫名其妙的軟體,到這些Key找找看,是否有「不知名」的軟體,常常會有收獲。找到又如何?Well, it depends...

總之,弄清楚這些東西在幹什麼,對你有好處滴:

2006年10月26日

學習|電腦基礎知識

設計電腦程式,不只要會程式語言,還要了解作業系統的運作方式。就像打籃球,如果只會灌籃,基本的運球、傳球作不好,籃球不可能打的好。

微軟員工blog找到一些免費的線上課程,是美國大學裡的上課教材,還有錄影,相當實用。

這些知識都是基本中的基本,馬步要紮穩,武功才會好。時時刻刻提醒自己,不要忘了這些基本功夫,最好讓它們「內化」為自己的一部分,如此一來,在應付Windows Device Driver這種「高難度」的活兒,會比較輕鬆一點點。

Google Analytics

Powered By Blogger
Get Paint.NET!