前段時間開始轉型用vc7寫東西,做了些東西,感覺vc7的智慧型感應確實比vc6要好用很多,某天,打算用vc7做個鉤子程式,於是先把以前用vc6做的乙個程式在vc7裡重寫一遍,結果一呼叫就提示嚴重錯誤.
很奇怪,看了看鉤子的那個類,似乎沒什麼錯,在裝鉤子的函式裡加了個messagebox,再呼叫,發現可以顯示message,看來是下來的setwindowshookex出了問題,幾步除錯之後,還是沒發現什麼大問題.
最後看看函式的宣告,突然想起來不久前看的關於pascal和c的不同堆疊方式的文章,我的函式宣告都沒有extern c,但是我記得一般情況下,只要不是不同種語言寫的東西間的呼叫,都不會出問題的,而且,以前在vc6下沒出錯過.我沒抱多大 希望的試了下,載入鉤子,居然成功了!
以後還是按規範來寫吧,盡量避免這些不必要的bug...
有關容斥原理的一些東西
設有若干個物品以及 k 種屬性,每個物品都有若干種屬性。設有函式 f s 表示至少擁有屬性集合 s 的物品個數 參考乙個很簡單的 k 3 的情況 每種顏色的圓的物品集合都擁有同乙個屬性,圓外面是沒有屬性的物品,設全集 u 為所有屬性的集合。一般來說,我們要求三個圓面積的交。形式化的說,我們要求至少擁...
c stl 一些東西
std map 其key是基於比較運算子的,因此自定義型別需要為該型別設定比較運算子操作 class a private int mm std mapkk std unordered map 基於hash實現,需要為自定義型別設定 運算子和雜湊函式 class a int get value con...
一些基礎的東西
在c 中宣告變數使用下述的語法 但是在c 中有變數初始化的要求,即c 編譯器需要用某個初始值對變數進行初始化,之後才能在操作中引用該變數。c 有兩個方法可確保變數在使用前進行了初始化 變數是類 class 或結構 struct 中的字段 field 如果沒有顯式初始化,在預設狀態下建立這些變數時,其...