MFC Socket學習易錯四點

2021-05-27 22:49:12 字數 502 閱讀 1109

1.

connect的時候,connect()函式會馬上返回wsaewouldblock的錯誤碼,然後程式繼續往下執行,connect的具體操作就放在以後執行,等到connect的具體操作完了以後,無論有沒有connect成功,最後都會呼叫onconnect()虛函式。 無論連線成功與否還會呼叫onsend()虛函式。 2.

當有乙個socket要連線cmysocket類的時候,cmysocket類的onaccept()虛函式會被自動執行,因此要接受連線請求的話,必須在onaccept()虛函式裡進行accpet()函式操作。連線成功還會呼叫onsend()虛函式,連線不成功不會呼叫onsend()虛函式。 3.

當cmysocket類使用send()函式傳送資料的時候,onsend()虛函式不會被呼叫。 4.

當有乙個socket向cmysocket類傳送資料的時候,cmysocket類的onreceive()虛函式會被自動執行,因此要接收資料的話,必須在onreceive()虛函式裡進行receive()函式操作。

Python學習易錯點 列表

更改乙個列表有許多方法 如 t 1,2,3,4 temp t 1 3 則temp 2,3 不包括下標為3的元素 如果切片操作符出現在左側 可以直接更新列表中元素 如t 1 3 a b 則t 1,a b 4 切片操作會新建乙個列表 若定義函式 def bad deleted head l l l 1 ...

面試易錯點

一 char str1 abc char str2 abc char str3 abc char str4 abc str1和str2是不相同的,str3和 str4是相同的,str1和str2是儲存在堆上,str3和 str4在常量區,這兩個指標指向的是同一位址 編譯器認為p1指向的 abc 和p...

總結 易錯點

題目要求是 結尾,我使用了str 1 str 2 single line containing only marks the end of a test case.題目給的是 f1 1 f2 2 fn fn 1 fn 2 n 3 我卻從f0開始推,並且迴圈跟著從0開始了 題目可能會出現一道腦筋急轉彎...