根據Ars Technica報導,微軟即將開放Outlook用來儲存各項資料的檔案(.pst)格式。
那個令人恨了又恨、麻煩製造者、豬……Orz…
昨天下載並安裝了Visual Studio 2010 Beta 2。第一印象是速度比前一個版本快了幾個數量級。而且UI也做了大幅度的改變。(紫色?怪)
在這個版本裡,新增了Help Library Manager。聽說Microsoft在Help方面下了不少功夫。
第一次使用Help需要設定(Help > Manage Help Settings),然後從MSDN網站下載檔案。
我選了C++, Win32 and COM, Visual Studio 2010 Help,約460MB。
下載完成後按F1,會開啟IE(What??),Document Explorer大概要被淘汰了:
多了一個MSHelpListener.exe(右下角多出一個圖示),應該是local server for Help。
Visual Studio 2010的一個特色就是幾乎每一個IDE裡的子視窗都可以拖拉成為獨立的視窗。這對有多螢幕(我兩個)的開發者來說相當有用。
另一個差異是C++ Directories的設定改變了。原本是在Tools > Options > Projects and Solutions。Visual Studio 2010改成在各別專案裡設定(Project > [Project] Properties)。
另一個不同的地方在於如果是用devenv.exe /useenv啟動Visual Studio 2010,則上述這個設定都不能變動(用意為何?)。如下圖:
國外已經有很多功能說明與試用心得(未來幾週應該會更多)。目前還沒有計劃用到實際的專案中,不過用起來蠻順的。正式版預計在明年三月二十二日推出。
對於微軟貢獻驅動程式程式碼(約二萬行)給Linux核心的舉動,個人認為是美事一椿。
不過,不意外地,還是有許多較偏激的人士認為這其實是陷阱、兩手策略、陰謀…
這篇文章訪問Linus,我倒覺得他說的挺中肯:
I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.
開源碼不只是開放程式碼,更要保持開放的心胸!
Microsoft hatred is a disease,是的,這種不健康的心態,反倒害了開源碼社群!
註:目前我沒有參與任何開源碼專案,但從許多開放原始碼專案學到了不少東西。
如果你跟我一樣有一台四核心的電腦,那麼你一定要試試Visual Studio 2005/2008的Build with Multiple Processes功能。
從Herb Sutter在〈Quad-core a "waste of electricity〉處得知,Visual Studio 2005/2008支援/MP Flag,同一個專案,用多個Processes,同時處理不同的檔案。如此一來,搭配多核心系統,感覺通體舒暢...
設定方法:
Project Properties>Configuration Properties>C/C++>Command Line>Additional options,加入
/MP4(4代表開啟四個processes)
微軟大帝前陣子釋出(更新)了兩份文件:
胡言亂語:身為Popular Application and Software Solution based on Windows Platform(自己封的,又臭又長)的開發人員,有責任了解該平台的大小事。不過,目前為止技術能力不足,還看不懂這些文件的「實質內涵」。Orz
Open XML是微軟力推的文件標準,Office 2007即支援此一文件格式(Word 2007產生的.docx實際上是一個zip檔,手動將docx改成zip,再將其解壓縮,即可看到實際的內容)。
相對於Open XML的是OpenOffice推的OpenDocument。兩種格式各有不同陣營的支持,文件格式標爭的戰爭已於日前結束,結果是,微軟陣營勝出,Open XML成為ISO/IEC DIS29500標準。
相關資源
去年十月開始使用Windows Vista,半年來,重來沒有用過Vista內建的「磁碟重組工具」,反而用免費且Open Source的UltraDefrag,為什麼?
因為Vista內建的「磁碟重組工具」,使用介面簡單到,什麼時候會做完都不知道,如下圖:
這種設計,讓我很沒有「安全感」。
不過,下面兩篇文章,針對Vista內建的「磁碟重組工具」作了許多說明(包含超簡單介面設計背後的意義):
FAQ裡提到,UI簡化的設計理念是不希望使用者為磁碟重組「操煩」。所有鳥事都由系統處理就好了。希望如此。
總之,對於Vista內建的磁碟重組工具有疑問的朋友,可以先參考一下上述兩篇文章。避免Judge too Quickly。
Microsoft釋出IE8 Beta 1,我這個嘗鮮一族當然不落人後,直接裝到工作用的電腦上。
稍微測試一下,某些網站沒有正確呈現,連Microsoft自己的Windows Live都有問題。幸好保留一個Emulate IE7的模式(需要重開IE)。
但是裝完IE8 Beta 1後,解決了兩個困擾我的問題。
問題一:原本Microsoft Connect用IE7一直進不去,老是回報錯誤訊息。但是用Firefox則沒這個問題(真是諷刺啊)。裝完IE8 beta 1後,這個問題莫名其妙解決了。
問題二:當我瀏灠MSDN文章時,想要列印下來,每次要叫出印表機的視窗,老是出現錯誤訊息。(同樣地,Firefox沒這個問題)。裝完IE8 beta 1後,這個問題莫名其妙解決了。
所以說,嘗鮮有時會挖到寶的嘛。
Current version of Windows Media Player is version 11. It was released around October 2006. Since then, no more Media Player innovations available.
Is that true? Is that all?
It shouldn't be, I don't think so.
Update on 2/20/2008: check here, i tried again and succeeded.
希望在此找到解決方法的朋友,先告訴你們,我還沒有安裝成功。(2/14/2008)
這種危險動作,當然要先備份系統。先報一下我的環境:
吐一個錯誤訊息(好家在,我有備份,不怕!不怕!):
An internal error occurred while installing the service pack.
Error code: 0x80070052. See http://go.microsoft.com/fwlink/?LinkId=101139 for details.
依照指示,檢查Windows Update以及硬碟後,第二次嘗試,如果還是失敗,同樣的錯誤訊息...Orz
再次依照指示,使用System File Checker tool (沒遇到這個問題我還不知道有這個工具咧,也算學到一個新東西)
sfc /scannow跑完後,吐出下面的訊息:
Verification 100% complete.Windows Resource Protection found corrupt files but was unable to fix some of them.
Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example
C:\Windows\Logs\CBS\CBS.log
看起來不妙........Damm,果然,還是失敗。
官方的指示都試過了,全部失敗,只好找Google大神幫忙了.....
這篇文章提到,欲練神功(升級Vista),要先補兩個KB:KB937287 and KB938371。見鬼了,這兩個昨天要安裝一起出現問題,難道是這個原因。
按照指示,裝好這兩個Update,再一次安裝SP1,啃!還是失敗。到此為止了,等到SP1正式發佈,樣本數夠多後,看看其他人有沒有解決吧。(希望不要用到絕招:重裝Vista)。
CodeHTMLer是一個Windows Live Writer的外掛程式,使用此工具,讓程式更美觀,範例如下:
1 /**
2 * I am a function
3 */
4 MyClass::MyClass()
5 {
6 // bad while loop
7 while ( true )
8 {
9 // never end
10 }
11 }
Windows Vista SP1已於2/6發佈RTM (on Microsoft Connect)。Windows SDK也不落人後,於隔日發佈Windows SDK for Vista SP1 and Server 2008。
趕快去下載。
根據《Windows XP Service Pack 3 Overview》,XP SP3包含了下列東西(非全部):
透過Windows Update安裝的話,要下載約70MB的檔案;離線安裝約580MB。
另外有一點很奇怪,SP3是給Windows XP 32-bit版本使用的,XP x64 Edition需安裝Windows Server 2003 SP2(什麼跟什麼啊!)。
MSDN Magazine 二月號,介紹了一個新的Unit Testing Tool, WinUnit。
我現在都用boost Unit Test Framework,還蠻不錯的。不過既然有新的玩意可以玩,當然不能放過。
這是微軟員工寫的,順便觀摩一下程式的寫法與小型專案的組織方式。
前陣子因為工作需要,再一次挑戰COM。
這幾天研讀Don Box的《Essential COM》(中文版,侯捷譯),以及《Developers's Workshop to COM and ATL 3.0》,又有新的領悟。
此次動手實作公司專案的介面架構,並參考UMDF的設計,再讀一次《An Introduction to COM for UMDF Developers》,發現許多以前沒有注意到的地方,了解了更多COM的Why and How,收獲不少。
COM實在是博大精深,書中說的「學習COM不頭昏眼花的話,不算真的了解COM」,說的真是太貼切了。