Visual Studio Code是一款免費開源的現代化輕量級代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補全、自定義快捷鍵、括號匹配和顏色區(qū)分、代碼片段、代碼對比 Diff、GIT命令 等特性,支持插件擴展,并針對網頁開發(fā)和云端應用開發(fā)做了優(yōu)化。
官方下載:https://code.visualstudio.com/download
我們選擇System Installer 64bit下載安裝即可。
1、選擇左側的擴展按鈕或快捷鍵:Ctrl+Shift+X
2、搜索chinese
3、點擊安裝按鈕安裝中文語言包并重啟VS Code
MinGW,即 Minimalist GNU For Windows。它是一些頭文件和端口庫的集合,該集合允許人們在沒有第三方動態(tài)鏈接庫的情況下使用 GCC(GNU Compiler C)產生 Windows32 程序。
實際上 MinGW 并不是一個 C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC (GNU 編譯器集合) 以外,MinGW 還包含有一些其他的 GNU 程序開發(fā)工具 (比如 gawk bison 等等)。
開發(fā) MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 操作系統(tǒng)而留在 Windows 的人提供一套符合 GNU 的 GNU 工作環(huán)境。
小知識
GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發(fā)起的。它的目標是創(chuàng)建一套完全自由的操作系統(tǒng)。
GNU計劃中的大部分軟件,都是基于各種系統(tǒng)內核(kernel)的,例如GNU/Win、GNU/Linux等等。
現在的很多操作系統(tǒng)發(fā)行版都是基于GNU/Win、GNU/Linux等開發(fā)的。
GNU是“GNU is Not Unix”的遞歸縮寫。Stallman宣布GNU應當發(fā)音為Guh-NOO以避免與new這個單詞混淆(注:Gnu在英文中原意為非洲牛羚,發(fā)音與new相同)。UNIX是一種廣泛使用的商業(yè)操作系統(tǒng)的名稱。由于GNU將要實現UNIX系統(tǒng)的接口標準,因此GNU計劃可以分別開發(fā)不同的操作系統(tǒng)部件。GNU計劃采用了部分當時已經可自由使用的軟件,例如TeX排版系統(tǒng)和X Window視窗系統(tǒng)等。不過GNU計劃也開發(fā)了大批其他的自由軟件。
可以選擇在線安裝或者下載離線安裝包,下面分別介紹兩種方式。
優(yōu)點是可以安裝最新版本的編譯器,缺點是下載速度不穩(wěn)定,有時可能連接錯誤。
在線安裝器下載地址:https://osdn.net/projects/mingw/
2. 點擊Install開始安裝
安裝路徑可以隨意,但是不要包含空格等特殊符號,如Program Files這種路徑是不建議的。一般建議安裝在某個盤符的根目錄下,如:C:\MinGW、D:\MinGW等。
耐心等待安裝結束,Continue按鈕可以點擊后點擊Continue按鈕繼續(xù)。
打開MinGE Installation Manageer(上述流程結束后默認打開),并勾選mingw32-base-bin和mingw32-gcc-g++-bin,點擊菜單欄Installation選項下載安裝,安裝結束后關閉界面。
請耐心等待安裝完成即可進入 環(huán)境變量配置 環(huán)節(jié)
如果長時間等待不成功,可以進入 5. 下載離線安裝包
下載地址:https://sourceforge.net/projects/mingw-w64/files/
往下拖動頁面,最新版的離線安裝包版本為 MinGW-W64 GCC-8.1.0
下載后解壓縮到指定目錄中即可:
一般建議安裝在某個盤符的根目錄下,如:C:\MinGW、D:\MinGW等
如果仍然下載不成功,請在線Q小師妹:511233374
依次右擊計算機(此電腦) -> 屬性 -> 高級系統(tǒng)設置 -> 環(huán)境變量->Path
將MinGW/bin目錄添加到系統(tǒng)環(huán)境變量path中:
作者的MinGW安裝目錄是d:\mingw810_32,所以path設置為:d:\mingw810_32\bin
win+r打開命令行,輸入命令:gcc -v 檢查是否安裝成功
搜索并安裝C/C++擴展包:@id:ms-vscode.cpptools-extension-pack (直接搜索C/C++也可以)
仍然是等待插件安裝完成,注意觀察右下角的彈出提示:正在下載C/C++ language components (Windows)...
等右下角的提示消失了,說明安裝成功,此時最好重啟VSCode讓擴展生效。
接下來配置編譯器路徑,按快捷鍵Ctrl+Shift+P調出命令面板
或者右鍵選擇:命令面板
輸入C/C++,選擇“Edit Configurations(UI)”進入配置。
可以修改編譯器路徑:(我的機器上的默認路徑是微軟的cl編譯器)
選擇合適的編譯器即可(我機器上的編譯器有些多,大家根據自己機器的配置選擇即可)
2、修改IntelliSense模式
配置完成后,此時在側邊欄可以發(fā)現多了一個.vscode文件夾,并且里面有一個c_cpp_properties.json文件,內容如下,說明上述配置成功。
c_cpp_properties.json中的內容如下:
配置tasks.json完畢后,按下Ctrl+Shift+B啟動編譯,編譯成功后在Workspace路徑下生成 .exe 文件
如果安裝了搜狗輸入法,則快捷鍵有可能被占用,大家可以手動修改輸入法顏文字的快捷鍵,這里不再贅述
也可以在cpp文件中右鍵點擊:生成調試和活動文件。
選擇合適的編譯器生成即可
6、調試程序
選擇創(chuàng)建C++(GDB/LLDB)
選擇第一個即可
.vscode目錄下會自動生成launch.json文件,內容如下:(這里基本上不用修改)
設置斷點后,在調試窗口開啟調試即可
快捷鍵:
單步跳過 F10
單步調試 F11
單步跳出 Shift + F11
重啟 Ctrl + Shift + F5
繼續(xù) F5
停止 Shift + F5
如果只是想執(zhí)行程序查看運行效果,可以安裝Code Runner插件
安裝完畢后點擊右上角的三角形按鈕執(zhí)行即可在下面的輸出窗口中看到程序執(zhí)行的結果了
今天微信上外甥突然給我發(fā)消息說,他電腦出了問題,開機即彈出一個對話框,無法打開應用程序,同時也截了一張錯誤截圖。
Microsoft Visual C++ Runtime Library
Runtime error
Runtime Error! Program:C\windows\explorer.exe
This application has requested the Runtime to terminate it in an unusual way
Please contact the application's support team of more information
問其原因說是下了一個軟件,這個問題一般也不是復雜就順手扔給他了一個百度經驗的解決方法,不過又是注冊表,又是禁服務,又是運行命令,對一個鉑金王者還是很大挑戰(zhàn)的,95K用的再好也不會有加持,所以經過半個小時他告訴我,無法搞定,由于上網課需要釘釘,希望電腦能快速解決。
對于電腦出現故障尋找原因并給出針對性的方法很難,遠程基本無解,因為故障總是有千百種可能,重啟能夠解決90%的問題,剩下那10%的問題,可以靠重裝來解決,當然自己的電腦盡量不重裝解決問題,但是對于他人的電腦,重裝系統(tǒng)最簡單,可以說是返璞歸真:我不去分析是什么原因造成的,我只要問題解決就可以了。
這年頭裝系統(tǒng)還是習慣使用U盤啟動,然后進入winpe系統(tǒng),進行正常流程安裝win10,順便下載了一個cn_windows_10_business_edition_version_1903版本的IOS系統(tǒng)。
Windows 的系統(tǒng)安裝, Win PE 引導盤幾乎是必不可少的了,下載系統(tǒng)后發(fā)現常用的閃迪CZ88忘到了公司,疫情期間也無法返回公司取回,索性自己重做一個吧,對于winpe已經至少4年沒了解過了,準備裝一個最新版本。
Windows PreInstallation Environment(Windows PE)直接從字面上翻譯就是“Windows預安裝環(huán)境”,我更傾向于理解為windows系統(tǒng)維護系統(tǒng),
PE其實還是很方便的,不僅僅是安裝系統(tǒng),新硬盤無操作系統(tǒng)無分區(qū)、系統(tǒng)忘記登錄密碼,數據轉移等等都需要用到PE。
1、系統(tǒng)崩潰,連安全模式都無法進入,可以將硬盤上的數據轉移備份,這個功能用的次數還是比較多的;
2、硬盤出現壞道,全盤數據恢復,曾經的西數mybooklive就曾經這樣使用,此事件也讓我對西數一世黑,從來都是希捷的忠實用戶,就因為NAS使用一次西數的產品,結果數據丟失太多,自此以后再不考慮西數產品,哪怕是所謂的金盤;
3、系統(tǒng)密碼忘記,而不想重裝系統(tǒng),PE的修改密碼功能很方便;
4、新硬盤無操作分析,使用新建分區(qū)、管理分區(qū)、提取文件功能;
5、引導修復,重建主引導記錄(MBR),重建分區(qū)表(修復分區(qū)表)、修復Windows系統(tǒng)引導功能;
6、沒啥需求,就是為了重做系統(tǒng)。
所以無論是重裝系統(tǒng),還是硬盤數據,有備無患,PE還是很重要的。
1.老毛桃
老毛桃是我最早接觸的一個pe系統(tǒng),當年是很經典的一個系統(tǒng),順手方便,名氣很大,可惜老毛桃本人在xp時代就停止winpe制作了,當年的老九撒入不管后,現在的老毛桃PE基本都是李鬼了,不建議使用,不然你會給你一個大大的驚喜。
網址:不放了吧,反正都是李鬼網站。
星級:★☆☆☆☆
2.大白菜
大白菜也是一個很經典的產品,是在老毛桃之后使用時間最長的系統(tǒng),當時PE系統(tǒng),集成服務器版的server 2003和win8PE,還支持BIOS/UEFI雙啟,對一些老主板支持還是不錯的,公司一些瀕臨淘汰的電腦都支持,最大的亮點就是支持蘋果分區(qū)格式,為了裝黑蘋果系統(tǒng),特地裝了這個PE,內置的工具也很多,一鍵裝機、硬盤數據恢復、密碼破解、支持PE下聯(lián)網,可惜集成的過于臃腫,商業(yè)化也越來越嚴重。
網址:www.winbaicai.com
星級:★★★☆☆
3.微PE
系統(tǒng)純凈純粹,最大的亮點就是沒有強制性的商業(yè)性軟件和鏈接,所以對于病毒和木馬可以忽略不計。維護工具比較精簡,該有的也有BIOS/UEFI雙啟、CGI備份還原工具(支持GHO/ISO/WIM/SWM,支持UEFI+GPT,支持動態(tài)磁盤)、傲梅分區(qū)助手、DiskGenus、WinntSetup 、DISM++、7zip、HDTunePro、賬戶密碼破解、引導修復、數據恢復easyrecovery、一鍵理順盤符等等,對我來說,未集成網絡功能還是影響體驗的。
本次最終安裝的就是微PE,無他,無流氓,良心而已!
網址:www.wepe.com.cn
星級:★★★★☆
4.自由的天空U盤裝機助理(純凈)
最早的系統(tǒng)封裝論之一,發(fā)布的PE也是良心,基本必備的PE維護工具都有,例如傲梅分區(qū)助手、WinntSetup、DISM++、7zip、HDTunePro、DiskGenus、賬戶密碼破解、引導修復、數據恢復等等,也集成服務器版本的server 2003和win8PE,穩(wěn)定+簡潔,支持.gho還是.wim映像、以及UEFI和BIOS,有自動修復引導功能,很方便,最大的亮點是EasyImageX系統(tǒng)備份恢復鏡像工具和和SkyIAR。
網址:www.itsk.com
星級:★★★☆☆
5.杏雨梨云
支持BIOS/UEFI雙啟,常用工具也都具備,硬件監(jiān)測工具比較齊全,操作比較簡單,會捆綁IE主頁,高級設置可以關閉。
網址:www.xyboot.com
星級:★★☆☆☆
6.天意PE
也是一個相對純凈的PE,功能和其他PE基本差不多,不再累述。
網址:www.winpe.cc
星級:★★☆☆☆
其他
裝機員、電腦店、無垠之類的,都算PE維修界略有名氣的了。有興趣自己可以看看。
本篇文章主要作為個人使用的記錄,作為備用,不構成推薦建議,主要還是看自己使用習慣和實際需求。
但是不建議使用不知名的PE,本來重裝系統(tǒng)就是為了解決問題,而一些不純凈的PE很可能植入廣告和推廣軟件,甚至是木馬病毒,同樣道理,即便使用主流PE系統(tǒng),也建議使用原版的鏡像IOS系統(tǒng),一定一定不要使用pe系統(tǒng)所帶的系統(tǒng)安裝文件,絕大多數的商業(yè)化PE都帶捆綁,捆綁主頁,自動安裝推廣,雖然能關,有的比較麻煩或者比較隱蔽,更有甚者刪除系統(tǒng)默認瀏覽器,可疑程序植入WINDOWS目錄,還有一堆偽造網址,并附帶自啟動木馬。