原创 c++基礎複習(1)

複習點:一、虛擬內存   二、static關鍵字    三、const關鍵字(用法和define的區別)   四、mutable關鍵字 虛擬內存 虛擬內存是內存管理的一種方式,主要是爲了解決“大作業”無法同時裝入內存的問題。它將多個物理內

原创 設計模式(1)----單例模式

什麼是設計模式? 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類的、代碼設計經驗的總結。 使用設計模式的目的:爲了代碼可重用性,讓代碼更容易的被他人理解,保證代碼的可靠性。設計模式使代碼編寫真正的工程化;

原创 c++基礎複習(4)

複習點:一、strlen和sizeof   二、strcpy和memcpy  三、構造函數  四、深拷貝和淺拷貝 五、程序的編譯過程  六、c和c++的區別         七、explicli 一、strlen和sizeof (1)st

原创 c++基礎複習(2)

複習點:一、c++中四種cast轉化的區別  二、c++中指針和引用的區別  三、智能指針 四、函數指針和指針函數 一、c++中的四種cast轉化 它們的使用方法都是類似:static_cast<int>(z) 1、const_cast(

原创 Android學習之旅(1)---XML

XML XML指的是Extensible Markup Language即可擴展標記語言,一般用來傳輸和存儲數據。 什麼是XML (1)XML指可擴展標記語言 (2)XML是一種很想HTML的標記語言 (3)XML一般用來傳輸數

原创 Android學習之旅(3)---視圖(View)組件

視圖(View)組件 文章目錄視圖(View)組件示例代碼1 將用戶輸入在屏幕上的文字顯示出來(使用java代碼開發UI界面)MainActicity.java示例程序2 簡單的圖片瀏覽器(通過XML和Java共同設計UI)act

原创 算法--單調隊列

單調隊列 文章目錄單調隊列定義:使用方法:核心代碼列題1:滑動窗口(acwing154)題目分析:代碼:列題2:最大子序和(acwing135)題目分析:代碼: 定義: 單調隊列就是具有單調性的隊列。分爲:單調遞增和單調遞減兩種。

原创 linux學習之旅(32)----c語言實現局域網內的文件上傳和下載(模擬ftp)

二、局域網內的文件共享系統 項目功能: 模擬 FTP 的匿名模式,實現局域網內的文件共享。 項目介紹: 該項目是在 linux 系統環境下,利用 c 語言和 linux 系統函數編寫的,是 C/S 結構。 用戶利用客戶端可以將本地的文件上

原创 網絡編程複習

WEB編程 文章目錄WEB編程HttpHttpHttp1.0的缺陷Http1.0、Http1.1和Http2.0Http1.0和Http1.1HttpsSSL和TLs加密算法SPDYHttp2.0session、cookie爲什麼

原创 數據庫基礎(2)

數據庫複習(進階) 文章目錄數據庫複習(進階)數據庫的索引的數據結構爲什麼採用B+樹?數據庫回表?非聚集索引一定需要回表嗎?覆蓋索引創建索引時需要考慮的因素聯合索引索引下推(Index Condition Pushdown Opt

原创 數據庫基礎(1)

數據庫基礎 文章目錄數據庫基礎一、什麼是數據庫1、數據庫的特點2、數據庫模式的分類2.1、關係型數據庫2.1.1、什麼是關係型數據庫2.2、非關係型數據庫3、關係型數據庫和非關係型數據庫的比較二、數據庫的基本概念1、索引1.1.1

原创 git的常用操作

一、Git簡介 1、什麼是git Git是一個開源的分佈式版本控制系統,可以有效、高效地處理從很小到非常大的項目版本管理,也是目前世界最先進的分佈式版本控制,是由Linux的創始人爲了管理Liunx的內核時開發出來的。 廖雪峯老師GIT教

原创 平衡二叉樹(AVL樹)---四種插入方法

平衡二叉樹又稱爲平衡二叉查找樹(Self-Balancing Binary Search Tree),或稱爲AVL樹。 一、平衡二叉樹的定義 它是一棵空樹或者任意的左右子樹的高度差的絕對值不超過1,並且左右兩個子樹都是一棵平衡二叉樹,將這

原创 二叉查找樹(BSTree)

難點:二叉查找樹的刪除 二叉查找樹 概念: 二叉查找樹:要麼爲空樹,若二叉查找樹不爲空,則需要滿足以下性質: (1)左子樹上所有的節點值均小於或等於其根結點的值。 (2)右子樹上所有的節點值均大於或等於其根結點的值。 (3)左右子樹也一定

原创 計算機網絡複習

複習點:(1)Tcp如何保證可靠性  (2)HTTP和HTTPS  (3)HTTP狀態碼 (4)IP地址和MAC地址 (5)OSI七層模型和TCP/IP層模型 (6) 在瀏覽器中輸入www.baidu.com,按下回車,到瀏覽器顯示百度頁