{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

c/c++如何進行網(wǎng)絡(luò)編程、多線程編程?

CastlePeaKCastlePeaK 回答0 收藏1
問題描述:c/c++如何進行網(wǎng)絡(luò)編程多線程編程?感覺這兩方面都和系統(tǒng)很相關(guān),不同的api在wins和linux下都不一樣,如何處理?
收藏問題

2條回答

騫諱護

騫諱護

回答于2022-06-27 17:14

每個平臺有自己的實現(xiàn)而已,大體意思都一編程先要了解邏輯和思想,至于api 那只是每個平臺為了實現(xiàn)功能提供的接口而已。

比如網(wǎng)絡(luò)編程,你要知道什么是阻塞,非阻塞,同步,異步的概念,了解了這些以后,再去關(guān)注你想學(xué)習(xí)的系統(tǒng),比如linux下的非阻塞模型,select,poll,epoll

比如windows下的select,iocp

再比如多線程,你要了解什么是多線程,什么是鎖,什么是線程同步,知道可這些以后你才能了解如何創(chuàng)建線程,什么情況下加什么鎖等等

了解思想是第一步,api是第二步

其實c++11已經(jīng)在多線程方面有很大改善,可以做到跨平臺

還有boost 學(xué)下其中的asio 那么網(wǎng)絡(luò)編程也能實現(xiàn)跨平臺

評論0 贊同0
  •  加載中...
王晗

王晗

回答于2022-06-27 17:14

其實很簡單的,隨便買一本網(wǎng)絡(luò)編程的教程,然后自己把栗子實戰(zhàn)一遍,基礎(chǔ)的就會了,如果還要深入,研究研究高手的代碼!

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<