1. 程式人生 > >進擊的小白Day004——基於TCP的Socket程式設計(三)

進擊的小白Day004——基於TCP的Socket程式設計(三)

今天就是把gettimeofday()應用到原有的Socket程式中,現在不止要計算程式執行一次的時間,而是要計算程式每個階段執行的平均時間,因此就需要在程式執行的時候進行迴圈記錄。

實際上gettimeofday()並不是通過計時來獲取程式執行時間的,而是通過獲取系統時間來算出執行時間的。因此start和end是可以不同時出現在一個if或者while結構中,gettimeofday()只是將獲取的時間儲存在start和end中,函數出現在哪裡就記錄哪裡的時間,與程式結構沒有關係,但後面的start會覆蓋前面的,因此在迴圈結構中,會迴圈出現覆蓋的情況。

今天程式碼是個半成品,所以就不貼出來了,明天再貼完整的程式碼。