原创 【網絡編程】【TCP】TCP協議介紹,三次握手,四次揮手,TIME_WAIT狀態

       開始工作了,好久沒點開CSDN,發現自己居然有81個關注的,還有很多人評論,抱歉,我基本沒看見(我估計他們應該看不見),其實看見我大部分都不會,恕我知識淺薄。        工作久了,發現自己的技術知識好像就停滯了,甚至是退

原创 【網絡編程】【UDP】UDP協議介紹

一、UDP介紹        UDP和TCP相比是截然不同的,是一個簡單的傳輸協議。全稱是用戶數據包協議(User Datagram Protocol),是一個無連接協議。UDP不保證UDP數據報會到達其最終目的地,不保證各個數據報的先後

原创 【網絡編程】【SCTP】SCTP協議介紹,四次握手,三次揮手

  一、SCTP介紹       SCTP是流控制傳輸協議(Stream Control Transmission Protocol)。SCTP和TCP比較像,提供可靠性、排序、流量控制以及全雙工的數據傳送。我們SCTP中使用“關聯”一詞

原创 C++知識點7

1.      string類的每個對象,大小都是4個字節,因爲這個對象是字符串的的首地址,也就是一個指針。 2.      string對象的大小比較:從頭開始,出現一個字母大小有差別就按照這個大小判斷。 3.      new 和 d

原创 關於C++中const關鍵字總結

1.STL迭代器  ? 2.  3.classRational {...};  P18  const Rationaloperator* (const Rational& lhs,const Rational& rhs);   避免 (a

原创 筆試題13

1.      TCP如何判斷是否連接? 使用ping命令。 2.      端口號的類型? Unsigned short int  , 端口號是一個16位無符號整數,範圍是0-65535, 3.      爲什麼要端口號?端口是一個信息

原创 筆試題12

1.      線程同步和互斥的方式:   1臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。     2互斥量:爲協調共同對一個共享資源的單獨訪問而設計的。     3信號量:爲控制一個具有有限數量用戶資

原创 筆試題10

1.      unsigned in 和int相加時,要把int轉化爲unsignedint,結果肯定爲正數。但是如果兩者相加結果用int承接,那麼結果正負就要看int的大小了。   2.      C++中的空類,默認產生哪些類成員函

原创 筆試題6

1.      &ints + 4:   ints+ (整個數組大小) * 4      區別於ints+4   這個是,首先去&,也就是獲得這個數組的大小,然後加上4,也就是再加上4個同樣大小的數組大小!!!經過運行測試得證! 2.  

原创 C++ 引用 VS 指針 區別

引用相當於起別名,可以作爲形參和返回值,在定義的時候必須初始化。 引用和指針的區別 1 引用訪問一個變量是直接訪問,而指針是間接訪問。 2 引用是一個變量的別名,本身不單獨分配自己的內存空間,而指針有自己的內存空間 3 引用一經初始化不

原创 筆試題9

1.      引用和指針的區別:(1)指針:指針是一個變量,只不過這個變量存儲的是一個地址,指向內存的一個存儲單元;而引用跟原來的變量實質上是同一個東西,只不過是原變量的一個別名而已。(2)可以有const指針,但是沒有const引用;

原创 筆試題15

1.      如何引用一個已經定義過的全局變量?答:extern 可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那麼在編譯期間會報錯,如果你用exter

原创 筆試題7

1.      strcmp的返回值爲:前者較大,返回1;前者較小,返回-1,相等,返回0 2.      http://www.360doc.com/content/11/1013/01/1317564_155626130.shtml

原创 C++知識點2

1.      cout輸出不能像Java一樣,使用<<”a = ” + a<<endl; 必須使用 <<”a= ”<<a<<endl; 2.      有默認參數的函數(C語言中不允許這樣做):要麼函數定義在調用之前,在函數定義的時候表

原创 C++知識點3

1.      重載和有默認參數的函數:一個函數不能同時爲重載和有默認參數的函數,因爲在缺省參數時,系統無法知道是重載還是在使用有默認參數的函數。 2.      引用:聲明一個變量的引用時,必須同時使之初始化。 點贊