原创 C++ primer閱讀筆記----------表達式

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 賦值運算符滿足右結合律 移位運算符滿足左結合律 sizeofp; //指針所佔空間大小 sizeof*p; //指針所指對象類型所佔空間大

原创 《TCP/IP詳解 卷一》的零碎知識點總結

TCP/TP 概述 分組—面向連接 數據報—無鏈接 消息邊界是兩次寫入之間的位置或字節便移量,舉個例子,TCP協議是面向流的無消息邊界,假設接收端有3個來自發送端的分組,但是3個總大小都小於接收端的接收緩衝區大小,則接收端可以將3個分組

原创 通信協議中的RTS與CTS

RTS/CTS協議即請求發送/允許發送協議,相當於一種握手協議,主要用來解決”隱藏終端”問題。”隱藏終端”(Hidden Stations)是指,基站A向基站B發送信息,基站C未偵測到A也向B發送,故A和C同時將信號發送至B,引起信號衝突

原创 C++ primer 閱讀筆記------------類

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 一個類每個對象都有自己獨立的存儲空間存放各自的數據成員,然而成員函數的代碼段在內存中只有一份,所以爲了保證每個對象訪問成員函數時針對的都是自己的數

原创 深入理解C++中的異常處理機制

原文鏈接:http://developer.51cto.com/art/201512/502598.htm#topx 異常處理 增強錯誤恢復能力是提高代碼健壯性的最有力的途徑之一,C語言中採用的錯誤處理方法被認爲是緊耦合的,函數的使用

原创 CSAPP的零碎知識點總結

CSAPP 從源代碼到可執行程序的步驟 C預處理器將.c文件翻譯成.i文件(ASCII碼) 處理所有#define,#include等帶井號的預編譯符號,刪除註釋(除了#pragma編譯器指令),添加行號和文件標示符以便提示錯誤警告等

原创 C++primer閱讀筆記---------特殊工具與技術

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 聲明瞭noexcept,但函數體中又定義了throw拋出異常,在大多數編譯器下,這種操作會順利通過,但遇到這種情況編譯器會在異常拋出後立即調用

原创 C++primer閱讀筆記------------用於大型程序的工具

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 異常處理通過一步步尋找匹配的catch字句,於該try塊關聯的catch語句如果沒有匹配的,則尋找外層的try塊,如果最外層也找不到,則退出當前

原创 C++primer閱讀筆記---------泛型算法

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 爲什麼要叫泛型算法,因爲它們實現類一些經典算法的公共接口,並且適用於多種不同類型的元素和多種容器,因爲它們是作用在迭代器上的,本身不會執行容器操

原创 C++primer 閱讀筆記---------------動態內存

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 函數外的對象以及static對象, 類的static數據成員存儲在靜態內存,使用之前分配,程序結束銷燬,棧內存用於保存函數內的非static變量

原创 計算機網絡---------對隧道技術的皮毛理解

本文甚至談不上是淺談隧道,而是個人對隧道的一種泛泛的理解,有時候太過於抽象的東西對我而言並不好吸收,我相信還有許多人像我這樣,我希望當你看了本篇博客加上我對隧道技術的理解,可以讓你在學習該內容時不會覺得無從下手 作爲一個上計網課時全程沒

原创 《UNP》的零碎知識點總結

。套接字工作在應用層和傳輸層之間,套接字之上爲用戶進程,套接字之下4層是構成操作系統內核的一部分,上三層大部分關注網絡應用的細節,下四層大部分關注通信細節 用於發現網絡細節的兩個基本命令,netstat和ipconfig 分組過濾

原创 C++primer閱讀筆記---------------面向對象程序設計

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 對於某些函數基類希望派生類定義自己的版本,便將它聲明成虛函數,在函數前加virtual,聲明時加定義時不加 在覆蓋基類虛函數的函數後加上ov

原创 C++primer閱讀筆記-----------重載運算與類型轉換

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 含有混合類型的對稱性運算符的重載一般定義爲普通非成員函數 string s1 = s + “aa”; //正確 string s1 = “aa

原创 C++primer閱讀筆記----------模板與泛型編程

該博客用於記錄自己在閱讀過程中不懂的知識點,很少用到但比較重要的知識點以及模棱兩可的知識點 在模板參數列表中class和typename含義相同 綁定到指針或引用非類型參數的實參必須具有靜態生存期 編寫泛型代碼的兩個重要原則: 模板