Winsock提供了另一個有用的異步I/O模型。和WSAAsyncSelect模型類似的是,它也允許應用程序在一個或多個套接字上,接收以事件為 基礎的網絡事件通知。對于表1總結的、由WSAAsyncSelect模型采用的網絡事件來說,它們均可原封不動地移植到新模型。在用新模型 開發的應用程序中,也能接收和處理所有那些事件。該模型最主要的差別在于網絡事件會投遞至一個事件對象句柄,而非投遞至一個窗 口例程。(節選自《Windows網絡編程》第八章) 還是讓我們先看代碼然后進行分析:
標簽: WSAAsyncSelect Winsock 模型
上傳時間: 2014-01-19
上傳用戶:gxrui1991
設計并實現解字典問題的O(nlogn)時間算法,對于給定的字典dict和文本text,找出text 中出現次數最多的不在字典dict中的單詞
標簽: nlogn 算法
上傳時間: 2013-12-18
上傳用戶:趙云興
CX1-22R 可編程控制器(簡稱 CX1)是 22 路 I/O 一體化小型可編程控制器(PLC) ,是一種性能價格比比較高的 PLC。它是為滿足市場對 22路以下低價格、高性能 PLC的需求設計的,同時還具有擴展功能。可靈活運用在各種工 業自動控制場合,如冶金、化工、塑料、輕紡、食品、包裝等行業中的生產機械、工業流水線、各種機床的工業控制 設備中。它為用戶提供了采用傳統的梯形圖邏輯方法以及 HJ 為用戶定制編程方法對一個控制系統進行開發的能力。
標簽: 22 CX1 PLC 可編程控制器
上傳時間: 2016-07-28
上傳用戶:黃華強
在采用多道程序設計的系統中,往往有若干個進程同時處于就緒狀態。當就緒進程個數大于處理機數時,就必須依照某種策略來決定哪些進程優先占用處理機。本實驗模擬在單處理機情況下的處理機調度,幫助學生加深了解處理機調度的工作。 二、實驗類型 設計型。 三、預習內容 預習課本處理機調度有關內容,包括進程占用處理機的策略方法。 四、實驗要求與提示 設計進程調度算法,進程數不定;包含幾種調度算法,并加以實現;輸出進程的調度過程——進程的狀態、鏈表等。要求使用優先權法和輪轉法模擬進程調度過程。 【提示】:簡化假設 1) 進程為計算型的(無I/O) 2) 進程狀態:ready、running、finish 3) 進程需要的CPU時間以時間片為單位確定 【提示】:算法描述 1) 優先權法——動態優先權,當前運行進程用完時間片后,其優先權減去一個常數。 2) 輪轉法
標簽: 多道 程序設計
上傳時間: 2013-12-15
上傳用戶:duoshen1989
socket編程原理:UNIX系統的I/O命令集,是從Maltics和早期系統中的命令演變出來的,其模式為打開一讀/寫一關閉(open-write-read- close)。在一個用戶進程進行I/O操作時,它首先調用“打開”獲得對指定文件或設備的使用權,并返回稱為文件描述符的整型數
標簽: socket UNIX 編程
上傳時間: 2016-08-12
上傳用戶:懶龍1988
交換式電源轉換器(Switching Power Supply)為目前電子產品中,非常廣 泛使用的電源裝置,在日常生活中隨處可見 ,它主要的功能是調節電壓準 位,亦可說 是直流 的變壓器。與傳統線性式電源轉換器比較,體積小、重 量 輕、效率 高以及有較大的輸入電壓範圍是交換式電源轉換器的優點。 交換式電源轉換器廣泛被應用在電源供應器以及新一代電腦內。因 此,如何控制交換式電源轉換器使其在輸入電壓與輸出負載變動的情況 下,能夠自動調節輸出電壓為所預設的位準,實為一項重要的研究。
標簽: Switching Supply Power
上傳時間: 2014-09-08
上傳用戶:com1com2
在一些系統中,經常用到對觸發信號延時一段時 間后,再對某些目標信號進行采集,通常這段延時要求 非常精確,還要做到范圍可調,一般這種延時的最小時 間單位小于100ns。如果選用普通微控制器,延時系統的操作界面比較容易實現,但是靠軟件延時得到結果的準確性較低。考慮到芯片功能、開發環境以及接口方便等問題,最終選用一片常用的AlteraSVCPLD EPM7128SLC3411]作為系統的核心控制部分,來實現 信號延時、輸人設定、運行顯示的功能。應用Veril- o苦2〕語言,在Altera的Quartus11WebEditio詳3〕軟件 環境下進行編程仿真,最后燒寫芯片進行系統硬件測試
標簽:
上傳時間: 2016-09-26
上傳用戶:invtnewer
從數組中 任取一個元素 p (可隨機取,現在以取第一個為例).以P作為主元,對數組 進行劃分 ,前一部分小于 P,后一部分 大于p.最后劃分處存儲p,然后分別對劃分后的前一部分和后一部分遞歸調用. 算法平均時間復雜度: O(nlogn)
標簽: 分 p. 數組 元素
上傳時間: 2013-12-22
上傳用戶:it男一枚
1. 本程序使用一個定時器和任意 2 個 I/O 口模擬一個串行口。 2. 1位起始位,8位數據位,1位停止位。發數據位時先發低位。 3. 支持半雙工通訊。收、發波特率相同。 4. 應把定時器中斷優先級設置為最高級。 5. 本程序每接收一個字節后就把它放到一個隊列緩沖區中(也可使用環行緩沖區), 待緩沖區滿后,將緩沖區中的內容原樣發回。這是為了測試多字節連續收發的 能力和簡化程序。實際應用中應防止緩沖區溢出。 6. 由接收轉換到發送時要先調用 soft_send_enable (); 由發送轉換到接收時要先調用 soft_receive_enable ()。 7. 發送最后一個字節后如果要立刻轉為接收,必須等待最后一個字節后發送完畢 while ( rs_f_TI == 0) // 等待最后一個字節發送完畢
標簽: 程序 定時器 串行口 模擬
上傳時間: 2016-10-22
上傳用戶:tonyshao
在室內環境中可結合式子母機器人系統,子機為一多功能平臺,可放置各種家庭所需之設備,而母機為一輪式機器人,經由兩者的結合,可提供高機動性與多功能的服務。在結合的技術面,傳統的吸塵器機器人與充電站之間的導航系統使用紅外線感測作為依據,當兩者間有障礙物阻擋時,紅外線感測器導航系統將會失效。因此本系統利用聲源方向做為機器人決定移動方向的依據,由於聲波傳遞的特性,即使在有障礙物的情況下,依然可以有效地偵測。此外,在移動的過程中,本系統利用光流偵測法判斷是否遭遇障礙物或是利用Support Vector Machine分類判斷與聲源之間為是否有障礙物的阻隔;若發現前方有障礙物,則啟動避障策略,用有效的方式繼續往目標移動。最後,當母機接近子機時,可根據多種紅外線感測器資訊進行子母機器人的結合,結合成功後,母機將可搭載子機成為一自由行動之機器人。
標簽: 系統
上傳時間: 2013-12-19
上傳用戶:mhp0114
蟲蟲下載站版權所有 京ICP備2021023401號-1