星期一, 7月 14, 2008

DevExpress放出了60幾個免費的控件

控件巨頭Devexpress放出了60幾個免費控件,如下

Over 60 Free Controls from DevExpress

DevExpress is happy to offer you over 60 DevExpress controls free of charge – without royalties or distribution costs.

這些控件有支援vs2005, vs2008,有winform,也有asp.net,有興趣的朋友可以去申請使用,註冊申請後,到email郵箱中等待回覆即可下載

星期六, 7月 12, 2008

新版.NET開發十大必備工具

在itpub上看到新.net開發十大必備工具,所列出的工具如下

1. Snippet Compiler:用來編寫、編譯和運行代碼的基於Windows的小型應用程式
2. Microsoft Source Analysis for C#:是一款C#代碼規範檢查工具
3.GhostDoc:Visual Studio的一個免費外掛程式
4.Sandcastle:幫助文檔生成工具
5.Nunit:開放原始程式碼單元測試框架
6.MyGeneration :代碼生成工具
7.Reflector for .NET:類流覽器和反編譯器,這裡有操作與簡介
8.The Regulator:生成和測試規則運算式
9.LINQPad:集成在.NET程式設計語言中的一種特性
10.NAnt:基於 .NET 的生成工具

下載位置

  • Snippet Compiler [下载]
  • Microsoft Source Analysis for C# [下载]
  • GhostDoc[下载]
  • Sandcastle[下载]
  • NUnit[下载]
  • MyGeneration[下载]
  • Reflector[下载]
  • The Regulator[下载]
  • LINQ[下载]
  • NANT[下载]

    你可以到ITPUB上看看使用方式,若你想要參考更多相關資料,在熊的學習"開發.NET應用程式,必裝的工具",中也有提到更多的工具,此一文章應是2004年中msdn中所發佈的。

  • itpub上的介紹在這 http://publish.itpub.net/zt/dotnettools/index.html

    星期五, 7月 04, 2008

    更新訂閱連結

    最近更新了訂閱連結,也加上了email訂閱,若有訂閱者記得更新一下資訊
    現在改用feedburner的服務,日後計劃將blog搬遷到虛擬主機上

    安裝完AppLocale後Windows install Shield變亂碼的完美解決方法

    之前寫的 安裝完AppLocale後Windows install(msiexec)變亂碼的解決方式,手動排除方式,現在有更好的方案。

    piaip at ntu csie在他的網站上有共享一份自己更改過的安裝檔 pApplocale,使用方式與微軟提供的並沒有不同,增強了下列功能

    • 亂碼修正
    • 建立捷徑後不會再彈出視窗問東問西

    2009/03/16 檔案同步放在 熊的留言版中 檔名 papploc.7z

    星期三, 7月 02, 2008

    使用Debugging Tools for Windows進行windows當機分析

    最近電腦常會發生當機(藍屏),有時來不及看就重新開機了,嚐試重新安裝windows XP,但改善狀況有限,此時想起了之前看到的debug工具,Debugging Tools for Windows與Windows Symbol Packages。

    依照之前的理解是可以進行windows系統核心的deubg(要透過另一台電腦),但在沒有二台電腦下,也沒有二台電腦所需的連線設備下,猜想此工具應可以進行dump檔的分析。

    此時找到了微軟關於此debug工具的網頁,下載了Debugging Tools 與Symbol Packages,安裝時均使用設目錄安裝,開啟了windbg,bingo真的有需要的功能

    1. 進到了WinDbg
    2. File / Symble Files Path進行symble路徑指定,其實可以不需要像網頁所說的從網路下載,只要把路徑設到 C:\WINDOWS\Symbols 可以加快分析(ps 嚐試連上 http://msdl.microsoft.com/download/symbols 也無法連線)
    3. File /Open Crash Dump 打開當機時windows dump下來的檔案進行分析, dump的資訊存放在 C:\WINDOWS\Minidump, 副檔名為dmp

    此時分析後的資訊如下

    Loading Kernel Symbols
    ..................................................................................
    Loading User Symbols
    Loading unloaded module list
    .....
    Unable to load image iP293x.sys, Win32 error 0n2
    *** WARNING: Unable to verify timestamp for iP293x.sys
    *** ERROR: Module load completed but symbols could not be loaded for iP293x.sys
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 1000007E, {c0000005, a8653b8b, ba507950, ba50764c}

    Probably caused by : iP293x.sys ( iP293x+14b8b )

    MODULE_NAME: iP293x

    FAULTING_MODULE: 804d8000 nt

    DEBUG_FLR_IMAGE_TIMESTAMP:  480732d9

    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - "0x%08lx"

    FAULTING_IP:
    iP293x+14b8b
    a8653b8b 8b86c8000000    mov     eax,dword ptr [esi+0C8h]

    EXCEPTION_RECORD:  ba507950 -- (.exr 0xffffffffba507950)
    ExceptionAddress: a8653b8b (iP293x+0x00014b8b)
       ExceptionCode: c0000005 (Access violation)
      ExceptionFlags: 00000000
    NumberParameters: 2
       Parameter[0]: 00000000
       Parameter[1]: 000000c6
    Attempt to read from address 000000c6

    所列出的資訊還蠻詳細的,可以得知發生錯誤應是在iP293x.sys ,查看了檔案系統資訊"iPassion Serial Bus Camera Driver",猜想應是webcam的驅動程式, 當下重新安裝了相關的驅動程式,下回若還是當機的話,只能回Yahoo拍賣詢問一下賣家是否有更版了!