在公司寫案子是使用Borland C++ 5,因為公司是做光學檢測相關,需要載入很大張的影像,往往一張影像就500MB,如果為了檢測要快,往往會在檢測前先配置好所有的記憶體避免機台自動化檢測時一直動態配置記憶體,導致檢測時間加長,因此在配置所有記憶體完,檢測時32bit的程式記憶體就暴了
記憶體暴了會怎樣呢,就是程式就會當掉失去功能
因此,64bit是一個趨勢,就算您覺得32bit堪用,只要碰到影像處理,在掃一張16K(16384像素)的大圖,一張圖可能就要1GB,4GB的空間根本不夠用
為了要將程式改成64bit,公司IDE從Borland C++ 5升級到Borland C++ XE7,他可以編譯出64bit的程式
因此就摸到2014年出的Borland
C++ XE7
Borland C++ XE7缺點
1.當你程式寫大型時,常常Debug停住時,滑鼠放到變數上面會看不到變數的值
2.一般工程師,其實應該跟我一樣,並不懂的他IDE如何運作,要是include沒include好或者include太多,你打個變數,他就會在卡在那裏計算一些東西,導致您Coding困難
3.很長寫一寫就出錯要重開,重點還是在你根本不知道他做了什麼處理,導致當掉
Windows API是通用的,因此其實到後期要兜出自己的Windows API模組,原因很簡單,就是不爽跳槽時,你可以帶到別的IDE去,不會被綁死(換了IDE就像是變成廢物,什麼都重頭來),也就是為什麼我會開始遠離使用元件(不利跳槽0.0)
(2015/08/16)
雖然C++ builder有上述缺點,不過經我最近研究,要寫C++基本上只有C++ builder
微軟基本上賣點就是那個C#,並且C++.NET基本上已經消失了
所以有缺點還是要用C++ builder(TOT,除非想寫C#)
基本上我是做Winform程式的,所以我的C++,基本上是拿C++ builder來講
沒有留言:
張貼留言