近日,在重溫c++網路程式設計相關資料的過程中發現一道經典問題,該問題是關於原始socket api侷限性方面的,筆者分析發現該問題基本上覆蓋了面試題目中關於socket的所有知識點,同時也暴露了原始socket api的某些缺陷。筆者先曬一曬該問題的**,讀者可以先自己找找裡面有多少bug,後續本文分享筆者所收集的答案,^_^,開始試試你的「法眼」吧!
#include #include const int port_num = 10000;
int echo_error()
addr.sin_family = af_inet;
addr.sin_port = port_num;
addr.sin_addr.addr = inaddr_any;
if (bind (s_handle, (struct sockaddr* ) &addr,
sizeof addr) == -1)
if (n_handle = accept (s_handle, (struct sockaddr*) &addr,
&addr_len) != -1)
close (n_handle);
} return 0;
}
牛頓迭代法與一道經典程式設計問題
牛頓迭代法 newton s method 又稱為牛頓 拉夫遜 拉弗森 方法 newton raphson method 它是牛頓在17世紀提出的一種在實數域和複數域上近似求解方程的方法。既然牛頓迭代法能夠用來求解方程的根,那麼最好還是以方程 x2 n為例,來試著求解它的根。為此。令f x x 2 ...
一道經典plsql程式設計練習題
最近在學plsql,苦於找不到練習題,所以自己寫了乙個用於練習.要求如下 查詢scott使用者的 emp表中的所有資料,如果 job為 工資大於 2500 則下調百分之 10 如果小於 則增加百分之 10,如果 job為 工資小於 則上調百分之 10 最後符合條件的人 插入到 test 表中.並且列...
一道經典面試題「I love china」的實現
一道經典面試題 i love china 的實現 華清遠見嵌入式學院講師。來看一道經典的面試題,題目要求如下 給定乙個字串 i love china 編寫程式完成以單詞為單位的逆序,如 china love i 並要求允許使用第三方變數儲存資料,但可以使用輔助變數指標等。這道題主要考察字串的遍歷查詢...