摘要:
今晚騰訊突然讓我明天去參加實習生筆試,我差點都把這件事情給忘了。決定還是看一點面試題把。1、請定義一個宏,比較兩個數(shù)a、b的大小,不能使用大于、小于、if語句。就是定義一個類似函數(shù)的宏,宏運算的結(jié)果來表示大于和小于。為了簡單起見我們假設(shè)a,b為整型。我是這樣想的,如果可以用小于號的話,可以這么寫:#define compare(a,b) ((a-b)<0 ? -1 : ((a-b) == 0 ? 0 : 1))這樣一來的話:compare(a,b) == -1表示a<bcompare(a,b) == 0表示a==bcompare(a,b) == 1表示a>b但是如今不能用小于 閱讀全文
posted @ 2011-04-22 22:45
InfantSorrow
閱讀(2801)
評論(1)
推薦(0)
摘要:
如果你想在Windows平臺上構(gòu)建服務(wù)器應(yīng)用,那么I/O模型是你必須考慮的。Windows操作系統(tǒng)提供了選擇模型、異步選擇模型、事件選擇模型、重疊I/O模型和完成端口共五種I/O模型。每一種模型均適用于一種特定的應(yīng)用場景。編程人員應(yīng)綜合考慮到程序的擴展性和可移植性等因素,做出自己的選擇。 1 選擇模式(Select) 選擇模型是Winsock中最常見的I/O模型。之所以稱其為“select模型” ,是由于它的“中心思想”便是利用select函數(shù),實現(xiàn)對I/O的管理!最初設(shè)計該模型時,主要面向的是某些使用Unix操作系統(tǒng)的計算機,它們采用的是 Berkeley套接字方案。select模型已集成. 閱讀全文
posted @ 2011-04-22 19:13
InfantSorrow
閱讀(2618)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號