freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第3課-網(wǎng)絡安全基礎編程-powerpointpres-資料下載頁

2025-01-06 13:27本頁面
  

【正文】 return 0 。 case WM_PAINT : hdc = BeginPaint (h_wnd, ps) 。 GetClientRect (h_wnd, rc) 。 hBrush = CreateSolidBrush (fFlipFlop ? RGB(255,0,0) : RGB(0,0,255)) 。 設置定時器 觸發(fā) FillRect (hdc, rc, hBrush) 。 EndPaint (h_wnd, ps) 。 DeleteObject (hBrush) 。 return 0 。 case WM_DESTROY : KillTimer (h_wnd, ID_TIMER) 。 PostQuitMessage (0) 。 return 0 。 } return DefWindowProc(h_wnd,WinMsg,w_param,l_param)。 } 編譯執(zhí)行出現(xiàn)紅藍交替顯示窗口 取消定時器 駐留程序編程 一般程序運行時都有窗口 一般后門或病毒程序是后臺運行的(即駐留程序) 其實編寫駐留程序很方便,在上述 ShowWindow()函數(shù)的“ SW_SHOWMAXMIZED”改為“ SW_HIDE”即可。 可參看 ShowWindow(h_wnd, SW_HIDE)。 駐留程序編程 編譯執(zhí)行沒有任何顯示,打開任務管理器,可以看到 駐留程序編程 程序運行時不顯示界面,為了實現(xiàn)自動駐留,一般有兩種方法 ? 更改 注冊表啟動項 ? 讓該程序與用戶的某一操作關聯(lián) 比如:“冰河”木馬采用第二種方法 ? 當用戶雙擊擴展名為 txt的文本文件時,自動加載“冰河”程序 案例 37 “冰河”原型 第一種方法實現(xiàn)起來比較簡單,注冊表的自啟動項的鍵值在“ HKEY_LOCAL_MACHINE”主鍵下的“ SOFTWARE\Microsoft\Windows\CurrentVersion \Run”子鍵中,如圖所示(可手工可程序添加) 案例 37 “冰河”原型 第二種方法的實現(xiàn)是使用“ HKEY_CLASSES_ROOT”主鍵下 “ txtfile\shell\open\mand”鍵 程序實現(xiàn)的 功能 是:當用戶雙擊打開一個文本文件時 ,先啟動要駐留的程序 ,然后再啟動記事本打開這個文本文件 。 關鍵 :用戶雙擊的文本文件地址如何通過駐留程序傳遞給記事本。 案例 37 “冰河”原型 第一步,先修改注冊表關聯(lián)(可手工可程序) ? 在“ HKEY_CLASSES_ROOT”主鍵下“ txtfile\shell\open\mand”鍵值改為駐留程序( e:\ %1) 第二步就是實現(xiàn)關鍵部分, 關鍵部分 實現(xiàn)方法如 案例 37 “冰河”原型 : include WNDCLASS wc。 HWND h_wnd。 MSG msg。 /* 消息處理函數(shù) wndProc的聲明 */ long WINAPI WindowProc(HWND,UINT,WPARAM,LPARAM)。 /* winMain 函數(shù)的聲明 */ int PASCAL WinMain(HINSTANCE h_CurInstance, HINSTANCE h_PrevInstance,LPSTR p_CmdLine,int m_Show) { 案例 37 “冰河”原型 BOOL bSuccess。 PROCESS_INFORMATION piProcInfo。 STARTUPINFO Info。 = sizeof(STARTUPINFO)。 = NULL。 = NULL。 = NULL。 = 0。 = NULL。 char lpAppName[100]。 strcpy(lpAppName, )。 建立一個可以執(zhí)行 DOS命令的對象 案例 37 “冰河”原型 if(strcmp(p_CmdLine,)!=0) strcat(lpAppName, p_CmdLine)。 bSuccess=CreateProcess(NULL,lpAppName,NULL,NULL,false,NULL,NULL,NULL,Info,piProcInfo)。 /*初始化 wndclass結構變量 */ =WindowProc。 =h_CurInstance。 =(HBRUSH)GetStockObject(WHITE_BRUSH)。 =TheMainClass。 實現(xiàn)記事本打開文件 以下就是自己駐留程序的功能實現(xiàn) 案例 37 “冰河”原型 /* 注冊 WndClass結構變量 */ RegisterClass(wc)。 /* 創(chuàng)建窗口 */ h_wnd=CreateWindow(TheMainClass,Our first Window, WS_OVERLAPPEDWINDOW,0,0,400,500,0,0,h_CurInstance,0)。 /* 顯示窗口 */ ShowWindow(h_wnd,SW_HIDE)。 /*消息循環(huán) */ while(GetMessage(msg,NULL,0,0)) DispatchMessage(msg)。 return ( )。 } 案例 37 “冰河”原型 /* 定義消息處理函數(shù) */ long WINAPI WindowProc(HWND h_wnd,UINT WinMsg, WPARAM w_param,LPARAM l_param) { switch (WinMsg) { case WM_DESTROY : PostQuitMessage (0) 。 return 0 。 } return DefWindowProc(h_wnd,WinMsg,w_param,l_param)。 } 多線程編程 用多線程技術編程有兩大優(yōu)點: ? 提高 CPU的利用率 ? 采用多線程技術,可以設置每個線程的優(yōu)先級,調整工作的進度。 在實際開發(fā)過程中,一定要有一個主進程,其他線程可以共享該進程也可以獨立運行,每個線程占用CPU的時間有限制,可以設置運行優(yōu)先級別。 *獨立線程程序的編寫 案例名稱:獨立線程程序的編寫 程序名稱: include include include int addem(int)。 int main(int argc, char *argv[]) { _beginthread((void (*)(void *))addem, 0, (void *)10)。 _beginthread((void (*)(void *))addem, 0, (void *)11)。 addem(12)。 return 0。 } *獨立線程程序的編寫 int addem(int count) { int i。 long sum。 sum = 0。 for (i=0。 i=count。 ++i) { printf(The value of %d is %d\n, count, i)。 sum += i。 } printf(The sum is %d\n, sum)。 return 0。 } *獨立線程程序的編寫 編譯執(zhí)行,出錯 *獨立線程程序的編寫 由于基于控制臺程序默認單線程執(zhí)行,所以修改 *獨立線程程序的編寫 再編譯執(zhí)行得到如下結果 *多個線程共享參數(shù) 案例名稱:多個線程共享參數(shù) 程序名稱: include include include int addem(int)。 int x。 //全局變量 int main(int argc, char *argv[]) { x=0。 _beginthread((void (*)(void *))addem, 0, (void *)1)。 _beginthread((void (*)(void *))addem, 0, (void *)2)。 addem(3)。 return 0。 } *多個線程共享參數(shù) int addem(int index) { while (x = 50){ x = x+1。 printf(%d: %d\n, index, x)。 } return 0。 } 本章總結 本章需要重點掌握 Windows操作系統(tǒng)的內部機制,理解 C語言四個階段編程的特點。 重點掌握網(wǎng)絡安全編程領域的 Socket編程、注冊表編程、駐留程序的編程和多線程編程。 本章習題 【 1】、簡述 Windows操作系統(tǒng)的內部機制。 【 2】、簡述學習 Windows下編程的注意點。 【 3】、比較 C語言四個發(fā)展階段編程的特點。 【 4】、用程序說明 MFC的事件處理機制。 【 5】、編寫程序實現(xiàn)功能:清除“冰河”程序和文本文件的關聯(lián)。(上機完成) 【 6】、編寫程序實現(xiàn)功能:在每天夜里十二點,自動刪除 C盤下的 。(上機完成) 【 7】、編寫程序實現(xiàn)功能:當?shù)卿浵到y(tǒng)以后,自動執(zhí)行一個程序,該程序將系統(tǒng)登錄名改成 Administrator。(上機完成) 【 8】、編寫程序實現(xiàn)功能:當用戶用鼠標雙擊一個文本文件的時候,自動刪除該文件。(上機完成)
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1