星期三, 12月 15, 2010

debugging with “application failed to initialize properly (0xc0000235). Click OK to terminate.”

Exception Message: "應用程式正常初始 (0cx0000235)失敗。請按下[確定]終止應用程式。"

0xc0000235

Developer Tools: C# C++ Delphi etc..




Solutions:Uninstall Avira Antivir 9 OR upgrade to Avira Antivir 10

Avria AnviVir 9 version info:

Version Information

Version Information2

星期三, 11月 17, 2010

SQL SERVER 各版次對照表

你知道二部 SQL SERVER 2005 都灌了SP3.但一台版號是 9.00.4035.00另一台是9.00.4053.00,二者有什麼差異嗎?


由 SELECT SERVERPROPERTY('productversion') 可以捉取到版號,捉取到版後號可由下列網址查詢到細項說明(包含 7-2008)


http://www.bigdatabaselist.com/wiki/SQL_Server_Version_Builds

查看後.二者最大的不同為後者多安裝了Security Update for SQL Server 2005 Service Pack 3 (KB970892)


2012.03.24更新 : 原連結失效.補上另一個連結
http://sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx 

星期四, 7月 01, 2010

使用SQL 2008 SSMS變更資料表出現"防止儲存需要資料表重建的變更"

今天使用SQL 2008 SQL Server Management Studio 變更資料表結構時.出現了錯誤訊息"防止儲存需要資料表重建的變更"!




查了Microsoft 官網技術支援後.還是看不懂該如何排除

http://support.microsoft.com/kb/956176/zh-tw


最後在 小惡魔 網站看到了解決方式

解決方法:SSMS 工具->選項->左邊選單 Designers,裡面把”防止儲存需要資料表重建的變更”,取消掉即可

星期四, 5月 27, 2010

Visual Studio Express ISO file Download links

最近遇到一些程式.都是用VS EXPRESS開發
看看手邊竟都沒有早期的EXPRESS版本安裝程式

在網上找了一下.發覺並不難找到ISO檔連結.記錄一下.以備日後需要

中文版

VB 2005 Express ISO: http://download.microsoft.com/download/6/e/1/6e1e8e73-6e42-4790-a23e-4f3f3a8b776b/VB.ISO

VC# 2005 Express ISO: http://download.microsoft.com/download/d/6/5/d655c429-1d43-43d1-84c2-18acee6c0925/VCS.ISO

VWD 2005 Expess ISO: http://download.microsoft.com/download/4/1/b/41bb5e6a-b72b-4994-aac5-9a15aa115929/VWD.ISO

VC 2005 Express ISO: http://download.microsoft.com/download/d/a/3/da39d165-bfc5-4323-8230-0caf8ed7d7c3/VC.ISO

 

English

Visual Web Developer 2005 Express Edition (449,848 KB) http://go.microsoft.com/fwlink/?linkid=57037

Visual Basic 2005 Express Edition (445,282 KB) http://go.microsoft.com/fwlink/?linkid=57033

Visual C# 2005 Express Edition (445,282 KB) http://go.microsoft.com/fwlink/?linkid=57035

Visual C++ 2005 Express Edition (474,686 KB) http://go.microsoft.com/fwlink/?linkid=57034

Visual J# 2005 Express Edition (448,702 KB) http://go.microsoft.com/fwlink/?linkid=57036

 

Microsoft Visual Studio 2008 Express Edition -- 繁體中文
http://download.microsoft.com/download/4/d/8/4d872f14-298b-4715-8741-bad3915ef45/VS2008ExpressCHTX1428503.iso

Microsoft Visual Studio 2008 Express Edition -- English
http://download.microsoft.com/download/8/b/5/8b5804ad-4990-40d0-a6aa-e894cbbb3dc/VS2008ExpressENUX1397868.iso

Microsoft Visual Studio 2010 Express Edition -- English
http://download.microsoft.com/download/1/E/5/1E5F1C0A-0D5B-426A-A603-1798B951DDAE/VS2010Express1.iso

星期三, 5月 05, 2010

常用軟體記錄

發覺年紀大了.記憶力越來越不好!前幾天要分享Everything這套軟體給朋友,但公司電腦沒有這套軟體,想了好久裝硬是想不起來叫什麼名字。

再加上家裡電腦準備換成 Ubuntu 10.04 (Lucid Lynx),所以把一些常用的免費又好用的軟體做個註記.以免日後想用又找不到了

  1. 免費燒錄軟體
    Ashampoo® Burning Studio 6 Free
    官網 http://www2.ashampoo.com/webcache/html/1/product_2_0710___USD.htm
  2. 找出你電腦中重複的檔案
    Easy Duplicate Finder
    官網 http://www.easyduplicatefinder.com/
    用了很多套後覺得這套功能最強.速度最快.
    目前官網下載的3.x版現在會一直提示要輸入個人訊息(註冊).
    建議下載2.x版使用即可 http://www.box.net/shared/oy8xt5f8r9
  3. 檔名快速搜尋工具
    Everything 1.2.1.371
    http://www.voidtools.com/download.php
    能夠快速使用檔名找到檔案.還內建ftp server,可以直接分享檔案給朋友
  4. 數位相片修片的好幫手
    PhotoCap
    http://www.photocap.com.tw/forum/viewthread.php?tid=27382&extra=page%3D1
    可以排版1吋與2吋的證件,直接以一張4*6照片輸出,沖洗時節省費用
    簡裁相片尺吋.避免沖洗時被機器裁掉重要部位
  5. 快速看圖工具
    FastStone Image Viewer
    http://www.faststone.org/
    使用XP時,發覺產生縮圖太慢.整理小熊照片時很累,使用這套軟體可以克服
  6. 把DVD轉成RMVB檔
    FilmShrink
    http://filmshrink.sourceforge.net/
  7. Sypware Terminator http://www.spywareterminator.com/download/download.aspx
  8. Any Video Converter

寫到這裡不免分享一下.前陣子敗了一台TOBISHI RMVB/DVD撥放機,所以才會需要FilmShrink這套軟體.把一些dvd轉成省空間的rmvb.又可以坐在客廳看影片.真是讚啦.真的很推薦這台

  • 黑金剛讀寫頭,讀取不挑片
  • 支援播放最新RMVB(1024X576,AAC音效編碼)
  • 支援320G外掛硬碟
  • 卡啦OK功能可升降調

星期四, 4月 29, 2010

順向坡查詢系統(GIS 山坡地地質資訊系統)-2012/03 更新


住台北市的朋友可以免費查詢
1.先安裝MapGuide Viewer
2.使用IE開啟台北市政府產業發展局的網站查詢
3.點選左側GIS查詢系統,點選同意進入

此網站設計的並不好查詢.建議由系統中的"查詢主題圖",依照地址查詢,查到該區域後將"道路"勾選,再切到."主題套疊"中查詢你要的類別
可供查詢的資料有
環境地質圖
地質災害敏感區分佈圖
坡度圖 
土地利用潛力圖
山崩潛感圖
敏感區風險評估圖
坡地災害歷史圖
坡地老舊聚落圖

2012/3
上方的連結已失效
請由下方的新連結點同意進入  http://gisweb.ed.taipei.gov.tw/gisweb/notice.html

星期六, 4月 17, 2010

到鹿谷賞螢火蟲

上週自行到麒麟潭賞螢火蟲,發覺鹿谷對螢火蟲的復育算是很成功,走入了步道真的看到了數量很多的螢火蟲!


美中不足的是有很多遊客並沒有事先做功課,隨便的使用閃光燈或是白光LED手電筒,這會影響螢火蟲的生態坐息與交配,不利進行與繁衍後代,所以建議可以跟著專業導覽人員進行賞螢,才不會破壞生態‧

鄉公所的網站上可以輕易得到相關的報名資訊,DM如下

南投鹿谷賞螢火蟲1

南投鹿谷賞螢火蟲2 
若時間不能配合,需自行前往,也請做到如下數點

  • 不要補捉、拍打螢火蟲或樹葉
  • 使用低照度的手電筒,且在光源處罩上紅色玻璃紙減少對螢火蟲的干擾‧且記著燈是拿來照路不是照螢火蟲,太強的光會使螢火蟲降低活動力
  • 建議可以的話提早到達,在昏暗前先走入賞螢步道,那不但可以欣賞到剛入夜時活動力最旺的螢火蟲,也可以減少使用手電筒的時間

星期三, 3月 24, 2010

捉出程式中的Memory Leaks(物件未被釋放)

在Delphi的環境中.因為沒有全面的gc系統,所以讓系統不穩定的一個潛在原因為”物件建立後未被釋放”! 程式可能一開始都很正常,但經過反覆操作,久了後常因為記憶體(heap)爆了,而發生錯誤,此種未被正常釋放的物件行為可以稱為 MemoryLeaks

要排除這樣子的狀況,首先要有良好的寫作習慣,使用try finally 來釋放物件,例如


with TStringlist.create do

try

finally

  free;

end

 

但在一個複雜的系統中,若要找出像這樣子的潛在問題,不可能拿出所有的code一行一行程式去review‧此時就需要用程式或工具的協助

  • 導入要需要付費的 Eureka exception log
  • 使用Delphi 內建的debug功能

使用delphi內建的debug功能,是個簡單又實惠的做法,只需要將 MemoryLeaksOnShutdown 變數設成true即可(在system)

procedure TForm1.FormCreate(Sender: TObject);
begin
  ReportMemoryLeaksOnShutdown := True;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  with TStringList.Create do
  begin
    AddObject('1',TLabel.Create(nil));
    AddObject('2',TLabel.Create(nil));
    AddObject('3',TLabel.Create(nil));
  end;
  with TButton.Create(nil) do
  begin
    Parent := Self;
    Visible := True;
  end;
end;

 

 

當button1被click過後.結束程式時即會彈出如下的訊息

Delphi.ReportMemoryLeaksOnShutdown