在一個(gè)多人連線伺服器中,我們要有一個(gè)伺服端執(zhí)行緒負(fù)責(zé)傾聽(tīng)是否有客戶端連線,如果有客戶端連線,就指派一個(gè)客戶端執(zhí)行緒專門應(yīng)付這個(gè)客戶端連線,並在客戶端佇列中記錄它,然後進(jìn)入下一個(gè)傾聽(tīng)。 一個(gè)客戶端執(zhí)行緒的工作,就是讀取客戶連線端的使用者輸入訊息,它不負(fù)責(zé)回應(yīng)訊息,而是將讀到的訊息加入訊息佇列中,此外在我們的範(fàn)例中,客戶端執(zhí)行緒也負(fù)責(zé)自己的連線狀態(tài),如果使用者中斷連線,客戶端執(zhí)行緒會(huì)負(fù)責(zé)將自己從客戶端佇列中清除。 廣播執(zhí)行緒負(fù)責(zé)取出訊息佇列中的訊息,然後將之一一傳送訊息給客戶端佇列中尚存在的客戶端執(zhí)行緒。
標(biāo)簽: 伺服器
上傳時(shí)間: 2015-05-22
上傳用戶:wweqas
32BIT加法器,輸入2個(gè)數(shù)字就可以跑出2個(gè)數(shù)字的合
上傳時(shí)間: 2015-08-09
上傳用戶:妄想演繹師
s1.c是server,c.c是client, server負(fù)責(zé)接收client傳的數(shù)字進(jìn)行運(yùn)算並回傳,運(yùn)用了同步的機(jī)制。編譯須加 -lsocket -lpthread -lrt
標(biāo)簽: server
上傳時(shí)間: 2014-01-02
上傳用戶:athjac
根據(jù)bluelab3.5.2實(shí)例hid-keyboard做出應(yīng)用,能發(fā)出數(shù)字鍵1-5
標(biāo)簽: hid-keyboard bluelab
上傳時(shí)間: 2013-12-24
上傳用戶:牧羊人8920
針對(duì)Pocket PC示範(fàn)一個(gè)計(jì)算機(jī)視窗,給予使用者一個(gè)包含按鍵0至9的簡(jiǎn)易數(shù)字鍵盤、四個(gè)運(yùn)算元,示範(fàn)所有輸入方法必要條件。
標(biāo)簽: Pocket
上傳時(shí)間: 2013-12-14
上傳用戶:515414293
猜數(shù)字游戲,AI不怎么好看 但注重算法的實(shí)現(xiàn),最近寫了一個(gè)猜數(shù)字的遊戲,和大家分享。 可是這些主要的目的在于研究猜數(shù)字,而非游戲本身,所以介面作的不是很好, 是文字模式的 .
標(biāo)簽: 數(shù)字
上傳時(shí)間: 2016-08-28
上傳用戶:yan2267246
多人聊天,多路連綫,多綫程,實(shí)現(xiàn) 在一個(gè)多人連線伺服器中,我們要有一個(gè)伺服端執(zhí)行緒負(fù)責(zé)傾聽(tīng)是否有客戶端連線,如果有客戶端連線,就指派一個(gè)客戶端執(zhí)行緒專門應(yīng)付這個(gè)客戶端連線,並在客戶端佇列中記錄它,然後進(jìn)入下一個(gè)傾聽(tīng)。 一個(gè)客戶端執(zhí)行緒的工作,就是讀取客戶連線端的使用者輸入訊息,它不負(fù)責(zé)回應(yīng)訊息,而是將讀到的訊息加入訊息佇列中,此外在我們的範(fàn)例中,客戶端執(zhí)行緒也負(fù)責(zé)自己的連線狀態(tài),如果使用者中斷連線,客戶端執(zhí)行緒會(huì)負(fù)責(zé)將自己從客戶端佇列中清除。 廣播執(zhí)行緒負(fù)責(zé)取出訊息佇列中的訊息,然後將之一一傳送訊息給客戶端佇列中尚存在的客戶端執(zhí)行緒。
標(biāo)簽:
上傳時(shí)間: 2014-08-26
上傳用戶:linlin
這是我個(gè)人編寫,關(guān)於PC的P80_7段顯示器顯示數(shù)字的控制碼
標(biāo)簽:
上傳時(shí)間: 2014-12-02
上傳用戶:fandeshun
在9格寬×9格高的大九宮格中有9個(gè)3格寬×3格高的小九宮格,並提供一定數(shù)量的數(shù)字。根據(jù)這些數(shù)字,利用邏輯和推理,在其他的空格上填入1到9的數(shù)字。每個(gè)數(shù)字在每個(gè)小九宮格內(nèi)不能出現(xiàn)一樣的數(shù)字,每個(gè)數(shù)字在每行、每列也不能出現(xiàn)一樣的數(shù)字。 這種遊戲只需要邏輯思維能力,與數(shù)字運(yùn)算無(wú)關(guān)。雖然玩法簡(jiǎn)單,但數(shù)字排列方式卻千變?nèi)f化,所以不少教育者認(rèn)為數(shù)獨(dú)是鍛鍊腦筋的好方法
標(biāo)簽:
上傳時(shí)間: 2017-03-02
上傳用戶:cc1915
Boost C++ Libraries Free peer-reviewed portable C++ source libraries Boost C++ Libraries 基本上是一個(gè)免費(fèi)的 C++ 的跨平臺(tái)函式庫(kù)集合,基本上應(yīng)該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個(gè)經(jīng)過(guò)「同行評(píng)審」(peer review,可參考維基百科)、開放原始碼的函式庫(kù),而且有許多 Boost 的函式庫(kù)是由 C++ 標(biāo)準(zhǔn)委員會(huì)的人開發(fā)的,同時(shí)部分函式庫(kù)的功能也已經(jīng)成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標(biāo)準(zhǔn)了。 它的官方網(wǎng)站是:http://www.boost.org/,包含了 104 個(gè)不同的 library;由於他提供的函式庫(kù)非常地多,的內(nèi)容也非常地多元,根據(jù)官方的分類,大致上可以分為下面這二十類: 字串和文字處理(String and text processing) 容器(Containers) Iterators 演算法(Algorithms) Function objects and higher-order programming 泛型(Generic Programming) Template Metaprogramming Preprocessor Metaprogramming Concurrent Programming 數(shù)學(xué)與數(shù)字(Math and numerics) 正確性與測(cè)試(Correctness and testing) 資料結(jié)構(gòu)(Data structures) 影像處理(Image processing) 輸入、輸出(Input/Output) Inter-language support 記憶體(Memory) 語(yǔ)法分析(Parsing) 程式介面(Programming Interfaces) 其他雜項(xiàng) Broken compiler workarounds 其中每一個(gè)分類,又都包含了一個(gè)或多個(gè)函式庫(kù),可以說(shuō)是功能相當(dāng)豐富。
標(biāo)簽: Boost C++ Libraries
上傳時(shí)間: 2015-05-15
上傳用戶:fangfeng
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1