原创 判斷兩線段是否相交

BOOL IsHavePoint(Point ptsBegin, Point ptsEnd) { Point pFirst = GetPointOnPage(11,10); Point pSecond = GetPointOnPage

原创 DirectShow 修改CCaptureVideo類,使其支持多次打開

修改類的下載地址:http://download.csdn.net/source/1901412   網絡上有很多關於這個類的修改,但還是不徹底。具體如下:   對於網上流傳的CCaptureVideo類而言,它是有問題的,假設我們聲明瞭

原创 等待希望是美好的!

離職的今天,感受到了人情的冷淡與熱情!   離職的今天,感受到了期待的緊張與痛苦!   也許等待真的可以收到美好的消息!   希望!

原创 各種排序算法的穩定性和時間複雜度小結

選擇排序、快速排序、希爾排序、堆排序不是穩定的排序算法,冒泡排序、插入排序、歸併排序和基數排序是穩定的排序算法。   冒泡法:  這是最原始,也是衆所周知的最慢的算法了。他的名字的由來因爲它的工作看來象是冒泡:  複雜度爲O(n*n)。當

原创 使用DELPHI編譯的程序出現病毒的解決方法

大家檢查下安裝目錄lib下的SysConst.dcu文件,大小,如果爲17KB,被感染了。目前5個殺毒,瑞星,卡巴,AVG等檢測到了病毒!SysConst.dcu正式大小應該爲12KB不到點點。lib/debug目錄下有SysConst.

原创 遍歷同類名的不同對話框

HWND hmy=0; do { HWND h=hmy; hmy = FindWindowEx(NULL,h,_T("Aidy"),NULL); if (hmy!=0 && IsWindowVisible(hm

原创 DELPHI如何響應事件

由於項目需要,開始學習DELPHI,並自己編寫代碼來測試用VC寫的DLL,覺得自己又多掌握了一些,不對的地方希望指正,我會好好學習     1、響應鍵盤事件:   因爲KeyPreview默認是 False;我們這裏需要響應鍵盤事件的話,

原创 在Vista操作系統中通過manifest文件使VC應用程序獲得管理員權限

這是我在項目中遇到的,項目中的服務器在VC2005和XP環境下開發的,沒有加MANIFEST文件,使得在VISTA下當服務器時出現外面的客戶端無法訪問的問題,問我師傅,才知道是要添加manifest文件來使得VC應用程序獲得管理員權限,(

原创 DELPHI調用VC寫的DLL經驗

由於項目的需要,必須使用DELPHI調用VC編寫的DLL,而我是編寫DLL的。   這裏總結幾個出現過的問題,以後再遇到就會用了。   一、需要在每一個輸出的函數開始添加上 AFX_MANAGE_STATE(AfxGetStaticMod

原创 ARGB32位轉化爲RGB24位的函數

在運用這個函數之前,在網絡上找到了一個函數,可是轉換後的圖像是反了180度的,經過研究將其修改。       bool CVMR_Capture::Convert24Image(BYTE *p32Img, BYTE *p24Img,DWO