不知道是不是 C / C++ 寫久了,轉戰 python 竟有些不習慣。
好處是 library 確實很多,目前最不習慣的大概是沒 call by pointer / call by reference。
edisonx 發表在 痞客邦 留言(5) 人氣(1,853)
0. 前言
(0.1) 這篇文章並不會講 CArray 如何使用,網路範例很多, msdn 也很清楚。
(0.2) 前提是以 POD 為基礎。
(0.3) 以 vector 做為輔助比較。
edisonx 發表在 痞客邦 留言(2) 人氣(2,271)
edisonx 發表在 痞客邦 留言(0) 人氣(1,318)
這些東西常用,個人認為沒什麼好提的,但發現還真的不是每個工程師都知道要去用。做個 note 當筆記,下述列表針對 windows,可能還有其他好用的 tools 我沒用過,或許未來會繼續擴下去。
Software
edisonx 發表在 痞客邦 留言(1) 人氣(899)
最近 team 遇到了這鬼問題,全都是源自於萬惡的 vc6.0 移到 vs2010 上面所帶來的效應。言歸正傳,長話短說。
專案裡有一份 exe 和數份 dll (上百份) ,dll 是購買機制,exe 部份功能是看 dll 有沒有開啟。早期 exe 和 dll 都是用 vc6.0 完成的。
exe 從 6.0 升級到 2010 ,dll 也從 6.0 升級到 2010 ,這四種搭配必須無誤,問題點在於有一個功能竟然是直接傳 pointer to class,而這個 class 還是繼承自 MFC 來的,可以想做是 class CMyButton。這個 class 不論 dll 還是 exe 專案,都有同樣的 source code 塞進去。問題點出在,class MyButton 在 vc6.0 和 vs2010 下編譯,大小並不相同 ( 廢話,光是繼承 CButton,再繼承 CWnd ,再繼承 CCmdTarget,這個只要 MFC 中間有改過一個就不一樣了 ) ,接下來的麻煩就不用我講了吧。
問題應源自於,部份 dll 要畫 UI 時,是 exe 和 dll 各負責一半 ( = = 沒錯,是各負責一半,所以在各自專案裡, CMyButton 兩邊都有一份相同的 source code) 。說實在的目前我沒想到好的解決方法。
edisonx 發表在 痞客邦 留言(2) 人氣(1,157)
這陣子 trace 一些老專案,發現一些效能上的議題,記性不好,僅做筆記。然後老專案是用 vc6 開發的,裡面一些常用的東西拉出來實測後真的是讓人暈倒。
有些議題可能必須開文慢慢紀錄,但實在沒太多時間撰 blog, 只好先把想法記錄下來。
1. C++ STL vs MFC ATL
edisonx 發表在 痞客邦 留言(3) 人氣(970)
標題有點無厘頭,不過說穿了是個簡單的技巧而已。
首先,我猜有更好的做法,如有網友說可用 LoadResource / LoadResourceString 方式完成。
問題敘述
edisonx 發表在 痞客邦 留言(3) 人氣(2,128)

目前 VS 是我工作最常碰到的 IDE,無奈的 VC6.0 是整個專案延續下來的遺產 ( 期望有機會整個移植出來 )。
用 VS 系列同好大概都對其 debug 功能有所讚許,唯 VC6.0 debug 功能其實還不算穩定,
在 Debug Mode (不是 Release Mode) 下有些特別的情況...
edisonx 發表在 痞客邦 留言(3) 人氣(1,427)
最近公司比較忙,趕案,較沒空寫 blog ,一點心得,歡迎交流。
----------- Journal -----------
edisonx 發表在 痞客邦 留言(5) 人氣(685)
edisonx 發表在 痞客邦 留言(1) 人氣(34)