typedef struct tagMSG {
HWND hwnd; //這個消息所在的窗口句柄
UINT message; //消息標識符,如WM_SIZE、WM_COMMAND、WM_QUIT等等
WPARAM wParam; //32位消息的特定附加信息
LPARAM lParam; // 32位消息的特定附加信息
DWORD time; // /消息創(chuàng)建時的時間
POINT pt; //消息創(chuàng)建時的鼠標位置
} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG;
這個UDP 頭
04 01 //源端口
07 6C //目的端口
01 34 //長度 308字節(jié)(包含UDP頭長度)
好像確實校驗碼?。。。。。。。?!
為什么 我
打開Windbg,選擇File> Symbol file path> F:\Program_Files\Microsoft Visual Studio\MyProjects\test\ConsolePro\Debug\test.pdb
時,提示:
WARNING: Non-directory path: 'F:\Program_Files\Microsoft Visual Studio\MyProjects\test\ConsolePro\Debug\test.pdb'
0:000> .reload
Reloading current modules
...
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
WM_CLOSE是在窗口關閉前發(fā)送的,你還可以決定是否真的關閉窗口
WM_DESTROY是在窗口關閉過程中發(fā)送的,窗口已被移出屏幕
你的程序的錯誤在于調(diào)用 CMDIFrameWnd::OnClose(); 后窗體已經(jīng)
被Destroy掉了,this指針指向的窗口對象已經(jīng)不存在了,所以出錯
也就是處理順序是先處理WM_CLOSE(窗口未關閉),后處理WM_DESTROY(窗口已關閉)
CMDIFrameWnd::OnClose();后的部分不執(zhí)行,如需要執(zhí)行,可放到OnDestroy()中
re: 一段關于memcpy的代碼 vfdff 2008-04-21 17:52
switch( count & 7 )
7 {
8 case 0:
9 do {
10 *d++ = *s++;
11 case 7: *d++ = *s++;
12 case 6: *d++ = *s++;
13 case 5: *d++ = *s++;
14 case 4: *d++ = *s++;
15 case 3: *d++ = *s++;
16 case 2: *d++ = *s++;
17 case 1: *d++ = *s++;
18 } while (--n > 0);
19 }
怎么switch語句內(nèi)部可以有 除了case 之外的語句 *d++ = *s++; 呢 ?
re: JPEG2000中如何計算失真的? vfdff 2008-04-21 17:46
我們知道在 位平面截斷算法 中
如果剩下的比特數(shù)不足以提取整個位平面, 則按照先
低通子帶幀后高通子帶幀、先低通空間子帶后高通
空間子帶、先亮度分量后色度分量的順序依次分配
編碼比特,直到剩余比特數(shù)為零.
那么在 率失真優(yōu)化截斷中如果剩下的比特數(shù)不足以提取整個包packet該怎么處理呢 ?
re: MFC中滾動條的實現(xiàn) vfdff 2008-04-16 00:45
SetScrollSizes() 只能設置一次嗎?