原创 vs2008 sp1 + mfc + "error C2628: “std::string”後面接“char”是非法的(是否忘記了“;”?)"

error C2628: “std::string”後面接“char”是非法的(是否忘記了“;”?) error C2628: “std::string”後面接“char”是非法的(是否忘記了“;”?) error C2628

原创 Flash 調試助手 Moster Debugger

http://demonsterdebugger.com/ 可以下載最新版的air 安裝之後會有個使用例子 把第3步中到處的swc導入到項目 以下是測試例子: package { import com.de

原创 指針 數組 引用

基礎知識羅列 char v[6]; char* p; [] 表示 array of *表示pointer to 數組的大小應該是一個constant表達式 一元* 表示 contents of 一元&表示 addres

原创 [Access violation ] 2G內地址錯誤訪問

如無特殊說明 環境都是x86系列cpu ia-32 如果是64位會特殊說明的 例子都是引用swd 更詳細的說明請看swd一書 以下說明及以後的博客都會有理解偏差的地方 還請各位前輩和戰友指正一二 畢竟本人也是一邊看書一邊記錄

原创 c++的const和constexpr

c++有兩種常量: 一種是const:“i promise not to change this value” 一種是constexpr:”to be evaluated at compile time” const 這種值可

原创 主界面在程序運行時隱藏 DoModal的二三事

隱藏界面比較好的方案是重寫DoModal VS2008版 重寫: INT_PTR CIGoClientDlg::DoModal() { // can be constructed with a resource templ

原创 c++的overload override overwrite 你真的懂了嗎

以下是對C++中overload,override,overwrite的區別進行了詳細的分析介紹,需要的朋友可以過來參考下 Overload(重載):在C++程序中,可以將語義、功能相似的幾個函數用同一個名字表示,但參數或返回值不

原创 CBitmapSlider擴展

http://www.codeproject.com/Articles/4850/CBitmapSlider 試用了很多slider 發現這個還是最穩定 最給力的 相對於作者給出的代碼 做了如下修改: 1:添加滾輪事件

原创 opencv protection error

記錄下查這個問題的追查路線 查看錯誤表達的意思: 錯誤意思 知道是這麼一回事 但是還不知道是具體哪個東東引起的 百度 對了 對於技術較強的 百度就是坑了 這幾天得翻牆google 好多網站都提到了一個刻錄工具nero

原创 類的簡述

c++的語言特性支持oop和gp編程。 oop是指面向對象編程。gp是指泛型編程。 c++的核心特徵就是class 一個好的class應滿足以下條件:正確、 易維護、高效、優雅、易使用、易讀、易理解 實體類、抽象類、類繼承是c

原创 wix開機啓動

前言:之前兩個版本都是使用的WixUI_InstallDir前言後來考慮到用戶經常安裝在系統目錄或是根目錄,所以第一個變更是取消目錄選擇,使用默認目錄;最近360的認證規則刷新了一次,開機啓動(非用戶選擇)變成了病毒,所以第二個變更便是加

原创 msi 2318錯誤

日誌大致如下: DEBUG: Error 2318: File does not exist: E:$RECYCLE.BIN$ROLAD11\Thunder\Data\XLGameBox.PopUpTipInfo\XLGam

原创 自定義類型

c++語言分兩部分,語言核心和標準庫 c++已經爲我們提供了一些基本類型,我們可以通過這些基本類型構建複雜的類型 c++提供的內置類型和操作非常豐富,也很low-level(基本:直接、高效,這些操作反應了計算機常規能力)

原创 內存泄漏工具umdh的使用

內存泄漏工具umdh(User-Mode Dump Heap)的使用 1:設置符號路徑 _NT_SYMBOL_PATH [SRV*C:\symbols* http://msdl.microsoft.com/download/sy

原创 [Integer divide-by-zero] idiv eax,dword ptr []

0:000> g (2e44.ff8): Integer divide-by-zero - code c0000094 (first chance) First chance exceptions are reported b