摘要: CMap類缺省行為是“假定“關鍵字是一個指針,并且轉變成DWORD類型,這就是為什么會出現“error C2440:’type cast’:cannot convert from ‘ClassXXX’to ‘DWORD_PTR’”如果你不提供一個特別的HashKey()函數給你的類就會出現上述情況。并且由于MFC僅僅提供了特殊的工具LPCSTR和LPCWSTR,卻沒有提供CStringA或CStringW,如果你想要在CMap中用CString,就必須聲明CMap
........ 閱讀全文
摘要: 最近一工程中,在調試的時候,有些cpp文件都可以設置斷點并且跟進去,但是有一個cpp文件總是不能設置斷點,提示“當前不會命中斷點。源代碼與原始版本不同。” 重新更換過n次文件都不起作用.....
閱讀全文
摘要: 最近和同事討論unicode的相關知識,同事說unicode指utf-16,和utf-8相區別;而我的理解是unicode只是一種規范,而utf-16,utf-8等都是它的具體實現,互相也說不準。于是在網上搜索資料,最后發現其實雙方都有道理,只是個人理解不一樣罷了,的確通常來說的unicode是指utf-16的實現方式。這下面是搜索到的資料...
閱讀全文