原创 C++類模板在不同情況下的使用

C++類模板在不同情況下的使用1. 類模板用於實現類所需數據的類型參數化2. 類模板中成員函數 一開始不會創建出來,而是在運行時纔去創建3. 類模板做函數參數3.1 指定傳輸類型3.2 參數模板化3.3 整體模板化4. 類模板派生

原创 C++運用靜態成員實現單例模式

C++運用靜態成員實現單例模式   單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例而且該實例易於外界訪問,從而方便對實例個數的控制並節約系統資源。如果希

原创 Linux下IPC方式之信號1

Linux下IPC方式之信號11. 信號的基本屬性1.1 信號的特點1.2 信號的機制1.3 信號的產生1.4 信號的狀態1.5 信號的處理方式1.6 阻塞信號集和未決信號集1.7 信號的四要素1.8 Linux常規信號一覽表2.

原创 Linux下IPC方式之共享存儲映射(mmap)

Linux下IPC方式之共享存儲映射(mmap)1. 共享存儲映射(mmap)2. mmap九問3. mmap實現父子進程通信4. 匿名映射5. mmap實現無血緣進程通信 1. 共享存儲映射(mmap) 把文件中的某一段映射到內

原创 系統編程-回收子進程-孤兒和殭屍進程,wait和waitpid方法

系統編程-回收子進程-孤兒和殭屍進程,wait和waitpid方法1. 孤兒進程2. 殭屍進程3. 子進程回收3.1 wait3.2 waitpid3. wait和waitpid的區別 1. 孤兒進程 孤兒進程: 父進程先於子進

原创 自己實現一個STL的list容器

封裝了list的數據結構,和push_back(),push_front(),pop_back(),pop_front(),size()方法,內嵌了iterator迭代器類,還寫了for_each()和accumulate()模板

原创 系統編程筆記

系統編程筆記 exec函數族的使用 如何用fork()函數創建指定數量個子進程? 回收子進程-孤兒和殭屍進程,wait和waitpid方法 Linux下IPC方式之管道(pipe,fifo) Linux下IPC方式之共享存儲映射

原创 自己實現一個STL的vector容器

封裝了vector的數據結構,和push_back(),capacity(),size()方法,內嵌了iterator迭代器類 #include <iostream> // #include <vector> using name

原创 Windows10系統下安裝Ubuntu和配置vscode

Windows10系統下安裝Ubuntu和配置vscode1. 下載2. 安裝3. 配置vscode4. 創建win與ubuntu公用文件夾5. 在ubuntu中軟連接關聯ubuntu文件夾6. 設置vscode的終端,使其默認

原创 Linux網絡編程基礎1(網絡應用程序設計模式,分層模型,協議格式)

Linux網絡編程基礎(網絡應用程序設計模式,socket編程,inet_pton,inet_ntop,服務端創建連接的過程,客戶端創建連接的過程,socket函數封裝)1. 網絡應用程序設計模式2. 分層模型3. 協議3.1 協

原创 把默認桌面路徑爲C盤更換爲別的盤,以便重做系統之後桌面文件消失不見方法

點開我的電腦 右鍵桌面,點擊屬性 找到位置選項,更改位置,在目標位置先新建文件夾,命名桌面,然後鍵入位置信息,應用-確定

原创 vscode檢測到#include錯誤,請更新includePath。解決方法

vscode檢測到#include錯誤,請更新includePath。解決方法 最近電腦重做,重新安裝了一邊vscode,但是寫代碼的時候發現頭文件會標錯,顯示無法找到,下面是我的解決辦法: 執行命令查看g++包含路徑 g++ -

原创 LeetCode-92-反轉列表2

反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。 說明: 1 ≤ m ≤ n ≤ 鏈表長度。 示例: 輸入: 1->2->3->4->5->NULL, m = 2, n = 4 輸出: 1->4->3->2->5->NUL

原创 Linux下IPC方式之管道(pipe,fifo)

Linux下IPC(Interprocess Communication)方式之管道(pipe,fifo)1. IPC方法2. 管道2.1 管道的概念2.2 pipe函數2.2.1 父子進程間通信簡單舉例2.2.2 父子進程實現p

原创 牛客網刷題筆記6-22

1.在定義函數中指定的形參,在未出現函數調用是,它們佔內存中的存儲單元。( ) A.正確 B.錯誤 答案:B 解析:   在定義函數中指定的形參變量,在未出現函數調用時,它們並不佔用內存中的存儲單元,只有在發生函數調用時,函數中的