{eval=Array;=+count(Array);}
每個平臺有自己的實現(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)跨平臺
其實很簡單的,隨便買一本網(wǎng)絡(luò)編程的教程,然后自己把栗子實戰(zhàn)一遍,基礎(chǔ)的就會了,如果還要深入,研究研究高手的代碼!
0
回答0
回答0
回答0
回答10
回答0
回答2
回答3
回答10
回答0
回答