原创 C++B樹的實現

B樹的實現 今天我們就來實現以下B樹,B樹有什麼特點那?我們來列舉一下 每個非葉子節點中存放若干關鍵字數據,並且有若干指向兒子節點的指針。指針數目=關鍵字數目+1 根節點有最少1個,最多m-1個關鍵字,最少2個,最多m個子節點。 非根節點

原创 (二)Linux環境的學習環境的搭建

Xshell的安裝和連接 由於我們打算通過Xshell進行命令的輸入,就不再進行VMWARE-TOOLS的安裝。 我們直接進行安裝Xshell 並開始連接我們創建的創建的虛擬機 我們可以通過XshelL的官網申請使用家庭和個人的免費版進行

原创 (一)Linux環境的學習環境的搭建

我們使用VMWARE來安裝Debian11系統來進行我們的LINUX學習 Debian虛擬機的安裝 vmware-tools的安裝 xShell的安裝使用 samba的配置 gcc環境的配置 Debian虛擬機的安裝 前面創

原创 C++簡單工廠模式的學習

我們先從最常見的C++類的一個實現開始說起, class API { public: virtual test(std::string s)=0; protected: API(){}; }; class ImpleOne

原创 關於VS2017的安裝和WDK的選擇問題

首先就是關於VS2017的安裝,我們可以通過微軟的官網去尋找我們想要安裝的VS版本 我們可以隨便選擇一個我們需要的版本進行下載,任意版本的VS都可以。 然後下載安裝的時候,要進行一下這個安裝選項的選擇, 我們需要點選我們對應系統版本號的S

原创 WINDOWS內核編程(一)Hello Drv的實現

我們開始編寫第一個驅動程序,首先我們需要進行項目的創建,在以前的隨筆中,我們已經學會了如何去建立雙機調試環境。 我們打開VS2017,建立如圖所示的項目,取名爲:MyFirstDriver.點擊確定 由於,我寫這個都是寫.C的文件,因此我

原创 HYPER-V的安裝和雙機調試的配置(一)

在上一篇文章中,我們已經安裝好了VS2017以及WDK,現在我們就需要創建雙機調試的環境, 因爲本人的工作環境問題,不能使用WMWARE進行虛擬機的安裝,因此就針對HYPER-V這個的虛擬機來進行雙機調試的環境了。 我們如何安裝HYPER-