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

正文內(nèi)容

第5講windows編程機(jī)制(2)(編輯修改稿)

2025-08-28 15:11 本頁面
 

【文章內(nèi)容簡介】 /存放 Winsock版本的值 WSADATA wsaData。 char name[255]。//用于存放主機(jī)名 PHOSTENT hostinfo。 wVersionRequested = MAKEWORD( 2, 2 )。 //獲取 Winsock的版本,用于加載 Winsock庫 if ( WSAStartup( wVersionRequested, amp。wsaData ) == 0 ) { //加載 Winsock庫,如果返回值為 0說明加載成功 if( gethostname (name, sizeof(name)) == 0) { //判斷是否成功的將本地主機(jī)名存放入由 name參數(shù)指定的緩沖區(qū)中 26 Socket編程 — 獲取 IP地址 if((hostinfo = gethostbyname(name)) != NULL) { //如果獲得主機(jī)名成功的話,調(diào)用 i_ntoa()函數(shù)取得 IP地址 LPCSTR ip = i_ntoa (*(struct in_addr *)*hostinfoh_addr_list)。 printf(本機(jī)的 IP地址是: %s\n,ip)。//輸出 IP地址 printf(本機(jī)的名稱是: %s\n,name)。 } } WSACleanup( )。 //卸載 Winsock庫,并釋放所有資源 } } int main() { CheckIP()。//調(diào)用 CheckIP()函數(shù)獲得并輸出 IP地址 return 0。} 示例 6 27 基于 TCP的聊天程序編程 服務(wù)器端: 調(diào)用 WSASTARTUP 建立 SOCKET 用 bind()綁定 SOCKET 使服務(wù)器處于監(jiān)聽 listen() 接受客戶端請求 accept() 用新的 SOCKET發(fā)送數(shù)據(jù)send() 用 recv()接收數(shù)據(jù) 不需要時調(diào)用WSACLEANUP 客戶端: 建立 SOCKET 用 connect()發(fā)出請求 用 send()發(fā)送數(shù)據(jù) 用 recv()接收數(shù)據(jù) 示例 7 示例 8 28 注冊表編程 注冊表在計算機(jī)中由鍵名和鍵值組成,注冊表中存儲了Window操作系統(tǒng)的所有配置。 值的名稱 值無名稱 29 注冊表編程 創(chuàng)建注冊表鍵 LONG RegCreateKey ( HKEY hKey, // 主鍵名稱 LPCTSTR lpSubKey, // 子鍵名稱或路徑 PHKEY phkResult, // 指向創(chuàng)建表項的句柄 )。 // 此句柄是后面操作的依據(jù),比如用 RegCloseKey( )關(guān)閉注冊表項 開注冊表鍵 LONG RegOpenKey ( HKEY hKey, LPCTSTR lpSubKey, PHKEY phkResult)。 // 各參數(shù)同上 30 注冊表編程 HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS Windows NT: HKEY_PERFORMANCE_DATA Windows 95 and Windows 98: HKEY_DYN_DATA 31 注冊表編程 寫入注冊表 ( 條目名稱為默認(rèn)或值為字符串時 ) LONG RegSetValue( HKEY hKey, // 已打開的鍵的句柄 LPCTSTR lpValueName, // 若為 NULL,則條目名為默認(rèn)值 DWORD dwType, // 變量的類型,必須是 REG_SZ LPCTSTR lpData, // 變量數(shù)據(jù)的地址,用于存儲內(nèi)容 DWORD cbData // 變量的長度 )。 返回值:不成功返回非 0,成功返回ERROR_SUCCESS 32 注冊表編程 從注冊表讀數(shù)據(jù)( 條目名稱為默認(rèn)或值為字符串時) LONG RegQueryValue ( HKEY hKey, // 已打開的鍵的句柄 LPCTSTR lpValueName, // 一般為 NULL LPCTSTR lpData, // 指向存儲變量內(nèi)容數(shù)據(jù)的指針 PLONG lpcbData // 變量的長度 )。 返回值:不成功返回非 0,成功返回ERROR_SUCCESS 33 舉例 1:寫注冊表 include include void main() { HKEY hKey1。 RegCreateKey(HKEY_LOCAL_MACHINE, SOFTWARE\\Microsoft\\Hacker, amp。hKey1)。 //創(chuàng)建注冊表項 RegSetValue(hKey1,NULL,REG_SZ,xiexin,strlen(xiexin))。 RegCloseKey(hKey1)。 } 示例 9 34 舉例 2:讀注冊表 include include void ma
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1