原创 C盤文件分析(如何減小C盤容量)

最近更新win10時發現C盤的內容變小了,就想着搞明白裏面都是些什麼內容。 根目錄 Program Files文件夾 使用程序文件夾,一般軟件默認都安裝在這裏,也有一些系統自帶的使用程序。是系統中64位軟件的安裝目錄。 Pro

原创 C語言之變量內存體現(VS編譯器)

計算機中所有的數據都是以二進制形式表示的,一個字節(byte)=8位(bit)。 爲了便於書寫與理解,內存地址空間是用16進制的數據表示, 如0x8049324,因爲十六進制更簡短,換算的時候一位16進制數可以頂4位2進制數。(所

原创 Ubuntu忘記密碼的解決辦法(任何賬戶都進不去系統)

Ubuntu忘記密碼的解決辦法 忘記所有賬戶的密碼 1、重啓ubuntu,隨即長按shift進入grub菜單; 2、選擇第二個高級模式recovery mode進入 3、進入Recovery Menu界面,選擇root Dro

原创 指針(pointer)與引用(reference)

const const是常量的意思,被其修飾的變量不可修改 如果修飾的是類、結構體(的指針),放在數據類型(int)前後沒有區別,其成員也不可以更改 const修飾的是其右邊的內容 雖然p1不能修改指向,但是可以去修改值 指

原创 在C++中學習彙編語言

彙編的分類 8086彙編(16bit) x86彙編(32bit) x64彙編(64bit) ARM彙編(嵌入式、移動設備) … 彙編語言不區分大小寫 x64彙編根據編譯器的不同,有2種書寫格式:Intel 和 AT&T Int

原创 磁盤分區之MBR和GPT的區別

系統啓動的順序 Legacy啓動(BIOS啓動)+MBR分區 1.通電 2.讀取ROM裏面的BIOS 3.加電自檢,若硬件檢查通過,發出聲音 4.BIOS根據指定的順序,檢查引導設備的第一個扇區(即主引導記錄),加載在內存地址

原创 redis入門——數據類型介紹

一、下載 windows 下載 以3.2爲主版本 下載地址:https://github.com/MSOpenTech/redis/releases linux下載 以4.0位主版本 下載地址:https://redis.io/d

原创 VS查看內聯函數的本質和宏

什麼是內聯函數 使用inline修飾函數的聲明或者實現,可以使其變成內聯函數 (建議聲明和實現都增加inline修飾) 特點 1.編譯器會將函數調用直接展開爲函數體代碼 2.可以減少函數調用的開銷 3.會增大代碼體積 注意 儘量

原创 在線安裝Visual Stdio 2017 (不安裝在C盤)

打開安裝器install 軟鏈接下載緩存 這個安裝助手一打開就默認安裝在C盤,用於安裝VS的各個功能模塊。 打開C盤,有一個隱藏文件夾programData 因爲剛安裝完系統,C盤還可以用80多個G 在非系統盤創建一個

原创 win10 家庭版開啓組策略gpedit.msc

win10家庭版是沒有組策略的 以下內容粘貼到一個文本里 @echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages\Microsoft-Windows-Group

原创 無U盤升級win10專業版

本來是家庭版,下載升級爲專業版 下載好一個win10原版鏡像,放在其他盤,不要放在c盤,因爲c磁盤會格式化。 下載wePE,選擇安裝進系統 重啓後就會出現,選擇微pe工具箱 進入了pe系統 因爲系統都安裝在C盤,所以這

原创 Kali-linux網絡配置及相關的問題

今天安裝了Kali-linux,安裝完後沒有配置網絡,發現就有ip地址 於是打開配置網絡的相關文件查看,vim /etc/network/interfaces,發現裏面只有一個本地迴環地址。 這讓我想起來ubuntu的網絡管理

原创 kali_linux安裝完成出現中文亂碼及鏡像源更改

今天虛擬機安裝了kali,一開始安裝前選擇的中文,安裝完成後出現亂碼 用的kali鏡像 選擇他是因爲,安裝完後容量較小(沒安裝工具) 鏡像源更改 經過一番搜索,需要apt-get 安裝一些東西 但是我安裝的時候沒使用網絡鏡像,

原创 第二講(三)經典的進程同步問題

信號量機制的引入 利用原語對信號量操作 整型信號量 記錄型信號量 打印機例子 先把兩個資源分配給p0,p1進程。這時p3和p4進程提出申請資源的操作,發現系統已經沒有資源了,在wait原語中進入阻塞態。依次進入等待隊列。

原创 第二講(四)管程

管程的引入 只能通過調用管程裏的方法,才能修改裏面的共享的數據結構。 java中類似管程的機制