原创 socket編程入門實踐——基於TCP的echo服務器/客戶端

最近在學習Linux網絡編程,參考《TCP/IP網絡編程》寫下這個socket編程示例——基於TCP的echo服務器/客戶端。echo服務器,顧名思義就是將收到的客戶端數據原封不動地傳回客戶端。 無論多麼複雜的TCP服務器,其函數

原创 MySQL: 找出員工表中最高、第二高、第N高的薪水

假設有如下所示的員工薪水錶: 找出表中最高的薪水非常簡單,編寫下面的SQL即可: SELECT max(Salary) as HighestSalary FROM Employee; 利用查詢的嵌套,也可以較爲容易地找出表中

原创 快速排序的兩種C++實現,複雜度分析及優化

快速排序可能是面試中最常被考察的算法了,求職者一定要非常熟練地掌握掌握這一算法。 下面介紹該算法的兩種C++實現方法: 方法一: void quickSort(vector<int> &nums, int b, int e)

原创 C++ unordered_map無法使用pair作爲key的解決辦法

最近在使用STL中unordered_map這種容器的時候發現無法將key設置爲pair類型,編譯報錯信息爲: error: implicit instantiation of undefined template 'std::_