原创 通過SPY++快速找到彈出廣告的程序並解決

現在彈出廣告的程序很多,有時候很煩,又找不到是什麼軟件彈出的廣告,本文通過SPY++能快速找到彈出廣告是哪個程序,方便進行對程序卸載限制等處理。 下面以我發現在的廣告爲例,某天開機後,機器彈出了一個廣告,如下圖所示: 針對這個問題,通過

原创 VC下發布的Release版程序的異常捕捉

尋找Release版程發生異常退出的地方比Debug版麻煩得多。發生異常的時候windows通常會彈出一個錯誤對話框,點擊詳細信息,我們能獲得出錯的地址和大概的出錯信息,然後可以用以下辦法分析我們的程序。   一.     用MAP

原创 MFC DLL指南(一)--進化論

這裏要提到的一點是,在用COM和ATL前,程序員一般用.DLLs來代替它們. 你可以用.DLL做很多事.如果你有幾個程序要用到相同的函數或資源,你可以將代碼放到一個.DLL中.將多個程序要共同用到的代碼放到一個簡單的.DLL中可以節省維護

原创 typedef大全

這兩天在看程序的時候,發現很多地方都用到typedef,在結構體定義,還有一些數組等地方都大量的用到.但是有些地方還不是很清楚,今天下午,就想好好研究一下.上網搜了一下,有不少資料.歸納一下:<?xml:namespace prefix

原创 Bezier曲線與曲面(1)

導讀:   3.2.1 Bezier曲線的定義和性質      1.定義      給定空間n+1個點的位置矢量Pi(i=0,1,2,…,n),則Bezier參數曲   線上各點座標的插值公式是:     

原创 Bezier曲線與曲面(2)

導讀:      2.三角域上的Bernstein基      單變量的n次的Bernstein基由的二項式展   開各項組成。雙變量張量積的Bernstein基由兩個單變量的Bernstein基各取   

原创 宏定義裏爲什麼要加個do..while(0)

#define MACRO_NAME(para) do{macro content}while(0) 的格式,總結了以下幾個原因: 1,空的宏定義避免warning: #define foo() do{}while(0) 2,存在一個獨立

原创 __declspec(dllimport) 對【函數調用】編譯結果的影響

環境:vs2005 + xpsp3作者:magictong 時間:2010-09-08   注:例子演示裏面都是以debug模式下的彙編來講,在release下因爲經過一些優化,過程會有一些區別,但是最終的結論是一樣的。         

原创 python中的中文編碼

我現在編寫python代碼,有一些內容需要用中文編寫,例如註釋,一些其它的東西 默認python是不支持中文的,包括兩個方面不支持,一是文件編碼默認是ansi的,二是虛擬機運行解析腳本時也是非utf的(ansi或者wbcs暫時不確定) 解

原创 2D向量的叉積的幾何意義

  以前使用2D向量的叉積的時候,知道它的幾何意義表示以這兩個向量爲鄰邊的平行四邊形的面積,但原因是什麼,一直沒有深究,今天又碰到了,就專門看了一下,不弄不知道,一弄嚇一跳啊,真是知其然而不知其所以然,費了

原创 MFC DLL指南(二)--進化論

我們上節討論的結果是.DLLs對於任何的程序員都是非常實用的工具.然而,使用他們卻有很多限制,任何人在作的時候都要意識到這點.   MFC Issues  在上一節已經提到了這個,但是很有再一次提的價值.MFC擴展的.DLL只能在和客戶端

原创 MFC的DLL 概述--進化論

DLL的背景知識 靜態鏈接和動態鏈接 當前鏈接的目標代碼(.obj)如果引用了一個函數卻沒有定義它,鏈接程序可能通過兩種途徑來解決這種從外部對該函數的引用: 靜態鏈接 鏈接程序搜索一個或者多個庫文件(標準庫.lib),直到在某個

原创 僅通過崩潰地址找出源代碼的出錯行

作爲程序員,我們平時最擔心見到的事情是什麼?是內存泄漏?是界面不好看?……錯啦!我相信我的看法是不會有人反對的——那就是,程序發生了崩潰! “該程序執行了非法操作,即將關閉。請與你的軟件供應商聯繫。”,呵

原创 use python to delete visual studio temp file

visual studio creates many temp files during working time sometimes we should delete these files. you can use python s

原创 使用MAP文件快速定位程序崩潰代碼行(轉)

作爲程序員,平時最擔心見到的事情就是程序發生了崩潰,無論是指針越界還是非法操作,都將給我們的應用系統造成巨大的損失。但在一個大型系統的測試過程 中,初期出現程序崩潰似乎成了不可避免的事。其實測試中出現程序崩