多線程 網(wǎng)絡(luò)傳輸 開(kāi)發(fā)環(huán)境:Delphi7.0+WinXP,沒(méi)用其他控件(除了Delphi自帶的Indy) 傳輸協(xié)議:TCP/IP 客戶端一次發(fā)送65000字節(jié)的包,服務(wù)端負(fù)責(zé)組裝并處理數(shù)據(jù)粘連。 使用ReadBuffer(),Send()函數(shù)來(lái)接收發(fā)送Buffer內(nèi)字節(jié),這樣作的目的是使程序具有更好的靈活性。你可以自定義Buffer內(nèi)那些字節(jié)的含義,例如是字符串、圖像、聲音、命令等等。 文件的多線程讀寫采用windows內(nèi)存映像技術(shù)。 關(guān)鍵的服務(wù)器處理函數(shù)IdTCPServer1Execute(AThread: TIdPeerThread)是非線程安全的。如果使用臨界區(qū),那么多線程將在這里串行執(zhí)行,嚴(yán)重降低多線程效率。對(duì)此,我采用一個(gè)簡(jiǎn)單的辦法,具體可以看程序。
標(biāo)簽: Delphi WinXP 7.0 多線程
上傳時(shí)間: 2014-12-02
上傳用戶:silenthink
專題講座二:內(nèi)容包括ActiveX控件介紹、利用MFC開(kāi)發(fā)ActiveX控件、 利用ATL(ActiveX模板庫(kù))創(chuàng)建ActiveX控件、調(diào)試并使用ActiveX控件等,也包括例程
上傳時(shí)間: 2013-12-09
上傳用戶:jkhjkh1982
模型飛機(jī)測(cè)控平臺(tái)是用delphi編寫的串口操作軟件,源碼中涉及到GPS數(shù)據(jù)接收,多線程等編程方法,對(duì)于串口編程的朋友們大有幫助,實(shí)際案例學(xué)習(xí)比看書快多了。
上傳時(shí)間: 2014-01-03
上傳用戶:zhangyi99104144
matlab下顏色設(shè)置、滑塊、列表框等控件的實(shí)現(xiàn),matlab實(shí)用例程
上傳時(shí)間: 2014-01-19
上傳用戶:三人用菜
短信二次開(kāi)發(fā)控件SMSComm,它可以極大的加速你的開(kāi)發(fā)進(jìn)程 1. 短信收發(fā)共有一個(gè)串口,實(shí)現(xiàn)一個(gè)串口和一個(gè)Modem完成短信的收發(fā),這樣可以降低開(kāi)發(fā)成本 2. 定時(shí)清理任務(wù)可以避免在某些情況下由于SIM卡空間不足導(dǎo)致接收短信的阻塞現(xiàn)象 3. 如果接收到一條短信后就立馬刪除它,會(huì)導(dǎo)致SIM卡中的某些存儲(chǔ)單元會(huì)被平凡使用,而另一些單元始終空閑,這樣會(huì)使SIM卡的壽命縮短。該控件預(yù)定義40個(gè)存儲(chǔ)單元(與實(shí)際使用的SIM短信存儲(chǔ)空間有關(guān)),這些單元將會(huì)被平均使用,大大延長(zhǎng)了SIM的壽命 4. 控件內(nèi)部維護(hù)了一個(gè)線程,該線程同時(shí)維護(hù)1)發(fā)送消息任務(wù);2)讀取消息任務(wù);3)定時(shí)清理任務(wù);4)監(jiān)聽(tīng)到達(dá)短信任務(wù);5)刪除短信任務(wù)
標(biāo)簽: SMSComm 短信 二次開(kāi)發(fā) 控件
上傳時(shí)間: 2014-01-15
上傳用戶:jkhjkh1982
WTL for MFC Programmers第6章的例程,編寫使用IE的瀏覽器控件的自己定制瀏覽器
標(biāo)簽: Programmers WTL MFC for
上傳時(shí)間: 2013-12-28
上傳用戶:lo25643
例程是在Vc下建立一個(gè)基丁對(duì)話框的應(yīng)用程序,在對(duì)話框中設(shè)置一個(gè)Button控件
標(biāo)簽: 對(duì)話框 應(yīng)用程序
上傳時(shí)間: 2013-12-20
上傳用戶:561596
基于事件驅(qū)動(dòng)的串口通訊控件 消息幀數(shù)據(jù)格式: 1 0 A B X X 其中 10 為消息標(biāo)識(shí), AB表示文本長(zhǎng)度,L=A*100+B XX為配位字符,任意 控制幀數(shù)據(jù)格式 0 1 A B M N 其中 01為控制標(biāo)識(shí), AB為請(qǐng)求標(biāo)識(shí) MN為附加標(biāo)識(shí) 11表示請(qǐng)求對(duì)方接收文件,M表示描述字串中文件名子串的長(zhǎng)度 N表示描述字串中文件大小子串的長(zhǎng)度 10通知對(duì)方放棄傳輸 00通知文件傳輸完畢 01請(qǐng)求對(duì)方發(fā)送數(shù)據(jù), MN為10請(qǐng)求發(fā)送下一個(gè) MN為00請(qǐng)求重發(fā) 數(shù)據(jù)幀數(shù)據(jù)格式 0 0 A B M N 其中 00 為數(shù)據(jù)標(biāo)識(shí), AB表示數(shù)據(jù)長(zhǎng)度,L=A*100+B MN為校驗(yàn),M*100+N=A+B
標(biāo)簽: 100 幀 數(shù)據(jù)格式 10
上傳時(shí)間: 2015-10-06
上傳用戶:拔絲土豆
鄰接矩陣類的根是A d j a c e n c y W D i g r a p h,因此從這個(gè)類開(kāi)始。程序1 2 - 1給出了類的描述。程 序中,先用程序1 - 1 3中函數(shù)Make2DArray 為二組數(shù)組a 分配空間,然后對(duì)數(shù)組a 初始化,以描述 一個(gè)n 頂點(diǎn)、沒(méi)有邊的圖的鄰接矩陣,其復(fù)雜性為( n2 )。該代碼沒(méi)有捕獲可能由M a k e 2 D A r r a y 引發(fā)的異常。在析構(gòu)函數(shù)中調(diào)用了程序1 - 1 4中的二維數(shù)組釋放函數(shù)D e l e t e 2 D
標(biāo)簽: 矩陣
上傳時(shí)間: 2013-12-21
上傳用戶:lanjisu111
用VC寫的串口通信程序(控件方式),多線程收發(fā)
上傳時(shí)間: 2015-10-26
上傳用戶:firstbyte
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1