原创 Linux IO模型 : select

文章目錄前言:爲什麼要使用IO多路轉接模型?IO多路轉接模型實例 :兩個文件句柄,同時對pipe文件進行讀取和寫入 前言:爲什麼要使用IO多路轉接模型? 試想一下,如果A想接收B的消息,那麼A就需要創建一個進程(或線程),用whi

原创 Linux進程詳解(多進程、孤兒、殭屍、守護進程實現)

文章目錄前言一.進程標識二.多進程的創建三.孤兒進程四.殭屍進程五.守護進程 前言 程序是靜態的,進程是動態的,我們將進程運行起來後,能夠通過一些linux指令 如 top , ps 等,來查看進程的動態。 一.進程標識 ge

原创 Leetcode 專題訓練集合(關聯Github)

解題程序都放在Github中:(持續更新) Github地址 :https://github.com/Worthy-Wang/LeetCode 刷題之前,用三分鐘看看下面的東西,相信我,會有幫助的 在進行Leetcode的訓練

原创 圖論(一) 鄰接表與鄰接矩陣

圖論系列文章 圖論(一) 鄰接表與鄰接矩陣 圖論(二) 最短路徑:Dijkstra算法與Floyd算法 圖論(三)最小生成樹:Prim算法與Kruskal算法 圖論(四)拓撲排序與關鍵路徑 文章目錄前言一.鄰接表二.鄰接矩陣

原创 圖論(三)最小生成樹:Prim算法與Kruskal算法

圖論系列文章 圖論(一) 鄰接表與鄰接矩陣 圖論(二) 最短路徑:Dijkstra算法與Floyd算法 圖論(三)最小生成樹:Prim算法與Kruskal算法 圖論(四)拓撲排序與關鍵路徑 文章目錄前言一.Prim算法二.Kr

原创 圖論(四)拓撲排序與關鍵路徑

圖論系列文章 圖論(一) 鄰接表與鄰接矩陣 圖論(二) 最短路徑:Dijkstra算法與Floyd算法 圖論(三)最小生成樹:Prim算法與Kruskal算法 圖論(四)拓撲排序與關鍵路徑 文章目錄前言一.拓撲排序二.關鍵路徑

原创 騰訊雲Ubuntu18.04 使用並添加新用戶

騰訊雲Ubuntu18.04 使用並添加新用戶 一.騰訊雲使用 在我們已經購買了騰訊雲ubuntu18.04之後,必須先重置ubuntu用戶的密碼,然後再登陸上騰訊雲。 此時登錄的用戶默認只能是ubuntu , 登錄密碼就是之前

原创 Windows下使用VScode遠程ssh密鑰連接到linux服務器

Windows下使用VScode遠程ssh密鑰連接到linux服務器 前言 我們平時在連接遠程雲服務器的時候,可能是用putty 或者 xShell 進行連接,然後再進行編程工作,然而,強大好用的VsCode可以直接幫助我們遠程

原创 設計模式之工廠模式(FactoryPattern)

設計模式之工廠模式(FactoryPattern) 文章目錄設計模式之工廠模式(FactoryPattern)一.工廠模式設計思想二.FactoryPattern編程實例1.靜態工廠模式2.抽象工廠模式 一.工廠模式設計思想 工

原创 C++ STL allocator配置器詳解與 Vector類實現

C++ STL allocator配置器詳解與 Vector類實現 文章目錄C++ STL allocator配置器詳解與 Vector類實現一.STL allocator配置器詳解1.在容器中感受allocator2.std:

原创 bind函數適配器、利用bind回調實現無繼承多態、men_fn將成員函數轉換爲函數對象

bind函數適配器、利用bind回調實現無繼承多態、men_fn將成員函數轉換爲函數對象 文章目錄bind函數適配器、利用bind回調實現無繼承多態、men_fn將成員函數轉換爲函數對象一.bind函數適配器詳解前言.C語言與C

原创 C++ STL iterator迭代器操作詳解

文章目錄前言一.Functions(函數)操作二.Iterator generators三.predefined iterator1.insert_iterator、back_insert_iterator、front_ins

原创 C++ STL iterator迭代器失效情況分析

C++ STL iterator迭代器失效情況分析 文章目錄C++ STL iterator迭代器失效情況分析前言一.連續空間式存儲 vector deque二.鏈表式存儲 list三.紅黑樹存儲 map set 前言 迭代器失

原创 C++ 強制類型轉換 static_cast、dynamic_cast、const_cast、reinterpret_cast

C++ 強制類型轉換 static_cast、dynamic_cast、const_cast、reinterpret_cast 文章目錄C++ 強制類型轉換 static_cast、dynamic_cast、const_cast

原创 C++ STL 頭文件與bind1st、bind2nd函數

C++ STL 頭文件與bind1st、bind2nd函數 文章目錄C++ STL 頭文件與bind1st、bind2nd函數@[toc]前言一.用二元函數(binary_function)判斷輸入的兩個數是否相等二.用一元函數