原创 【網絡編程】【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. 引用:聲明一個變量的引用時,必須同時使之初始化。 點贊