原创 唔,64位系列

64位平臺上的編譯器對int尺寸有3種處理方式1. ILP : int, long, 和 pointer 都是 64bit。2. LP : int 是 32bit,long 和 pointer都是 64bit。3. LLP: int 和

原创 stl map

使用map的時候:需要命名空間的,<map> Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱爲關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱爲該關鍵字的值)的數據處理能力,由於這個特性,它完成有可能在我們處理一對一

原创 引用的問題

1.二者的區別 (1)引用訪問一個變量是直接訪問,而指針是間接訪問。 (2)引用是一個變量的別名,本身不單獨分配自己的內存空間,而指針有自己的內存空間。 (3)引用在開始的時候就綁定到了一個內存空間(開始必須賦初值),所以他只能是這個 內

原创 函數入棧的方式

__cdecl,__fastcall, __stdcall 什麼區別?請祥細點。 --------------------------------------------------------------- 函數參數入棧的方式 ----

原创 線程的問題

今天發現開啓一個線程後,由於睡眠等待,可能會對全局變量的值沒有進行檢測。。。,這個問題以後需要注意 點贊 收藏 分享 文章舉報 fenving 發佈了31 篇原創文章 · 獲贊

原创 com

COM組件有三個最基本的接口類,分別是IUnknown、IClassFactory、IDispatch。 COM規範規定任何組件、任何接口都必須從IUnknown繼承,IUnknown包含三個函數,分別是 QueryInterface、A

原创 ok

  void Resizewindow(CRect &ConRect, HWND Win) { //MoveWindow(Win,ConRect.left,ConRect.top,ConRect.Width(),ConRect.Heig

原创 cshockwaveflash

我相信應該很多人搞過這個東西了. 本人在這方面是新手呢, 第一次搞就碰了一鼻子灰呢.         這裏其實有一個難點, 就是 ActiveX 控件裏面調用 ActiveX 控件.  還有一個人爲的難點, 就是網上的例子基本是VC 6

原创 ctime to cstring

1.cstring to time CString str = "2000-1-1 23:01:22" ; COleDateTime tm; tm.ParseDateTime(str); SYSTEMTIME st; tm.GetAsS

原创 互轉

void ConvertUtf8ToGBK(CString& strUtf8)     {        int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL

原创 關於根據pid得到主窗口。

在網上搜了一圈pid得到hwnd的問題,發現大部分都有問題,捕獲主窗口的機率在60%左右,如果安裝了輸入法,有可能直接獲取到的是輸入法的窗口而非主窗口,思索半天將其改成如許模樣,最後的效果能達到90%,基本上都可以得到,如果對大家有幫助,

原创 好的東西 存起來

解決繪圖時閃爍問題的一點經驗 除屏幕閃爍 (轉自網上) <一> 由於作圖過於複雜和頻繁,所以時常出現閃爍的情況,一些防止閃爍的方法,如下: (1)將Invalidate()替換爲InvalidateRect()。

原创 混色 牛

摘要:本系列文章介紹了一種在圖像處理、2D遊戲、3D遊戲中經常使用的圖片混合模型:Alpha顏色混合; 它就像神奇的魔法一樣,在電腦屏幕上給我們展現出一個個絢麗多彩的世界! 全文 分爲: 上篇 各種Alpha顏色混合方式        

原创 p2p 打洞

下面是一個模擬P2P聊天的過程的源代碼,過程很簡單,P2PServer運行在一個擁有公網IP的計算機上,P2PClient運行在兩個不同的NAT 後(注意,如果兩個客戶端運行在一個NAT後,本程序很可能不能運行正常,這取決於你的NAT是否

原创 test For study

http://topic.csdn.net/u/20090628/11/22812A65-75F5-4C6F-82FC-A8C93A79523F.html