作者:極客小俊
一個(gè)把邏輯思維轉(zhuǎn)變?yōu)榇a的技術(shù)博主
概述
編譯器,可以簡單地將它理解為一種翻譯器, 就類似于專門的翻譯一樣, 要知道,計(jì)算機(jī)只認(rèn)識二進(jìn)制也就是 0 和 1 組成的代碼指令
而我們平常所編寫和開發(fā)的的 C 、C++、java、php、Go、python等等代碼計(jì)算機(jī)本身是根本無法識別的,只有將這些程序代碼中的每條語句翻譯成對應(yīng)的二進(jìn)制指令,計(jì)算機(jī)才能執(zhí)行, 這就是編譯器的核心作用!
GCC 全稱 GNU Compiler Collection 是由GNU開發(fā)的編程語言編譯器 所以說 GCC就是C語言的翻譯器
那么GNU又是一個(gè)什么鬼? 這是一個(gè)了不起的計(jì)劃 什么計(jì)劃呢? 說到這個(gè)就不得不說一下歷史了
在 1983 年 有一個(gè)叫理查德·斯托曼的人發(fā)起的名為GNU計(jì)劃 他的目標(biāo)是打造出一套完全自由也就是自由使用、自由更改、自由發(fā)布、開源的操作系統(tǒng), 你可以理解為不要錢! 然后這個(gè)系統(tǒng)就暫定為GNU 操作系統(tǒng)并且也設(shè)計(jì)出了這套系統(tǒng)的內(nèi)核并命名為The Hurd
但是這個(gè)計(jì)劃還沒有搞出個(gè)啥花樣就橫空出世了另外一個(gè)開源操作系統(tǒng)Linux, 這個(gè)大家都知道吧 , 所以最終經(jīng)過種種事情之后(此處省略幾百字) , GNU 計(jì)劃選擇Linux 作為 GNU 操作系統(tǒng)的內(nèi)核, 那么GNU有了這個(gè)Linux基礎(chǔ)之后就基于這個(gè)平臺開發(fā)了許多系統(tǒng)的部件 其中就有一個(gè)部件叫做GCC
現(xiàn)在有些人叫GNU/Linux 還有些人直接就叫Linux 也就是這么來的, 所以有的時(shí)候你可以理解為GCC就是為開源系統(tǒng)打造的一款編譯器也可以說是Linux 下的C/C++ 編譯器
最初GCC 的確只是用來翻譯C語言的, 隨著時(shí)間的迭代不斷的更新 ,不斷的進(jìn)步,GCC的翻譯功能也得到了很大的擴(kuò)展, 它不僅可以用來編譯 C 語言,還可以編譯 Fortran、Pascal、Objective -C、Java、Ada、Go 等多種編譯語言所編寫的代碼
那么此時(shí)此刻的GCC功能上也已經(jīng)不在單一了,而是一整套的組合拳功能, 是支持多種程序語言的編譯器,算是一種編譯器合集Compiler Collection 后來就被叫做 GNU編譯器套件
GCC和Linux淵源極深, 目前幾乎所有的 Linux 發(fā)行版默認(rèn)安裝有 GCC編譯器
我們既然學(xué)習(xí)的是C語言,那么GCC的核心目的是將我們編寫的C語言程序編譯成一個(gè)二進(jìn)制可執(zhí)行文件
GCC編譯器本身是沒有界面窗口,使用它必須編寫對應(yīng)的gcc 命令, 所以熟悉gcc命令就顯得很重要了,否則你怎么編譯你的C語言程序代碼呢?
當(dāng)然你也可以使用集成開發(fā)環(huán)境IDE 這些通常都集成了 GCC 編譯器,例如:Visual Studio 2019, 集成了GCC 編譯器功能的同時(shí),還向用戶提供了友好的可視化編輯界面, 不用你去記憶那么多的gcc命令照樣可以肆無忌憚的編譯你的C語言程序代碼, 相對而言降低了學(xué)習(xí)成本, 但個(gè)人建議GCC的基本命令還是要學(xué)一下
但不是所有的IDE都集成了GCC的, 如果沒有集成GCC 那么你就可能只有通過手工來進(jìn)行代碼的編譯操作,也就是通過GCC的命令,來執(zhí)行你的C語言文件, 這個(gè)就要分人了,有些人喜歡可視化操作,有些人習(xí)慣了命令行操作用相應(yīng)的 GCC命令來編譯C語言或其他程序
概述
MinGW 全稱是:Minimalist GNU on Windows 你可以暫時(shí)理解它是一個(gè)移植到了 windows系統(tǒng)平臺下的極簡GCC編譯器
我們知道GCC是在Linux系統(tǒng)上自動就預(yù)裝好了的編譯器, 那么我們有了MinGW 就可以在windows系統(tǒng)中使用GCC編譯器了, 也就是說可以將C語言的源代碼編譯生成 Windows 下的可執(zhí)行程序
小提示: 官網(wǎng)提供的 GCC 編譯器是無法直接安裝到 Windows系統(tǒng)平臺上的, 如果我們想在 Windows 平臺使用 GCC 編譯器,就要安裝 GCC 的移植版, 也就是 MinGW 當(dāng)然還有Cygwin這就不過多贅述了!
總的來說 MinGW 就是 GCC 的 Windows 版本
MinGW 是開源軟件,免費(fèi)使用,一些開源社區(qū)持續(xù)維護(hù), 支持最新的 C語言 標(biāo)準(zhǔn)
題外話并且目前很多IDE里面集成有GCC, 但實(shí)際只是也就是將 MinGW 封裝在這些IDE里面 ,讓MinGW有圖形化界面,操作簡單,但內(nèi)核其實(shí)就是MinGW
如果你選擇的是一些IDE自帶的編譯器來編譯C語言, 可能會自動生成一大堆雜七雜八的工程文件, 搞得新手摸不著頭腦, MinGW 則只會生成一個(gè)可執(zhí)行文件
所以對于初學(xué) C語言 的朋友來說,MinGW 是一個(gè)不錯(cuò)的選擇
總體來說MinGW 就是需要你動動手, 會一些gcc命令 等等就可以來對C語言的源代碼進(jìn)行編譯成window下的可執(zhí)行文件
而一些IDE則是通過點(diǎn)點(diǎn)按鈕就自動編譯了,不需要你使用gcc的一些相關(guān)命令都可以
MinGW的下載地址如下:
https://osdn.net/projects/mingw/
https://sourceforge.net/projects/mingw-w64/files/
打開地址后在其中找到 Downloads 下載鏈接, 單擊進(jìn)入稍等片刻就開始下載了
下載方式
下載完成后,會得到一個(gè)名為 mingw-get-setup.exe 的安裝包,雙擊打開它,
可以看到如下的對話框, 直接點(diǎn)擊Install,即可
根據(jù)你自己的需求點(diǎn)擊change按鈕可以修改安裝路徑,建議不要在C盤, 這里我安裝在D盤, 然后點(diǎn)擊continue
進(jìn)入 MinGW 配置器下載的界面,稍等一下, 待安裝完成顯示 100%就可以了, 安裝完成之后點(diǎn)擊continue,會自動彈出MinGW Installer Manager配置界面
進(jìn)入到 MinGW Installer Manager 的界面, 它的作用是隨時(shí)根據(jù)需要修改 GCC 編譯器的配置
為了同時(shí)支持編譯 C 語言 和 C++我們這里只需要選擇兩個(gè)選項(xiàng):
mingw32-base-bin這個(gè)是用來編譯C語言的
mingw32-gcc-g++-bin 這個(gè)是用來編譯C++語言的
如圖
在指定的選項(xiàng)上單擊鼠標(biāo)左鍵 選擇Mark for installation打上安裝標(biāo)記就可以了, 如果選擇錯(cuò)誤了就點(diǎn)選Unmark取消標(biāo)記就可以了,
個(gè)人建議全部選擇免得麻煩!!
選擇好了之后, 在菜單欄中選擇Installation ----> Apply Changes
會彈出如下對話框 ,點(diǎn)擊Apply 然后稍等片刻,直至安裝成功即可!
當(dāng)安裝成功之后 顯示如下圖, 點(diǎn)擊close按鈕關(guān)閉即可!
到此MinGW安裝就完成了!
并且在我的D盤的MinGW目錄下會出現(xiàn)以下文件夾
小提示
如果有某些組件下載失敗,沒關(guān)系, 可以通過之前的MinGW Installer Manager安裝界面進(jìn)行手動選擇指定的安裝包進(jìn)行再次安裝 ,比如說安裝完成之后你會發(fā)現(xiàn)bin目錄下沒有gcc這個(gè)執(zhí)行程序
那么就可以通過MinGW Installer Manager來進(jìn)行再次手動的選擇安裝 就可以了
所以MinGW Installer這個(gè)程序新手朋友們不要刪除哦 , 免得到處找都找不到~
科普一下 為什么要設(shè)置環(huán)境變量?
舉個(gè)栗子
比如: 我們這里需要gcc.exe執(zhí)行程序來編譯C語言源代碼, 那么這個(gè)gcc.exe程序文件在我電腦中的路徑是D:\MinGW\bin下的
如圖
那么如果我們要使用cmd命令行的形式來打開這個(gè)gcc.exe 是不是要使用一些基本的dos命令來進(jìn)入到這個(gè)目錄下對吧
如下圖
通過這樣子的方式來打開gcc 你不覺得很麻煩嗎?但是難道我們每次要運(yùn)行這個(gè)程序的時(shí)候都要先找到該.exe文件所在的路徑, 然后運(yùn)行,顯然很蹩腳, 這時(shí)候就需要環(huán)境變量了
環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的變量對象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息
當(dāng)要我們求操作系統(tǒng)來運(yùn)行一個(gè)程序的時(shí)候, 但又沒有告訴它程序所在的完整路徑時(shí),那么操作系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還會自動的到環(huán)境變量中的Path路徑去找 用戶通過設(shè)置環(huán)境變量,來更好更加方便的來運(yùn)行程序!
所以我們的gcc.exe 也應(yīng)該配置到 環(huán)境變量中去,方便我們執(zhí)行編譯的操作!
如何手動配置gcc.exe到環(huán)境變量中?
我們依次打開 我的電腦----->屬性 -----> 高級系統(tǒng)設(shè)置-----> 環(huán)境變量
win10系統(tǒng)中有兩種環(huán)境變量:用戶變量和系統(tǒng)變量
可以配置到當(dāng)前用戶變量的Path里面, 也可以配置到系統(tǒng)變量的Path里面
系統(tǒng)變量配置以后,整個(gè)計(jì)算機(jī)操作系統(tǒng)的所有用戶有效
用戶變量配置以后,僅對于當(dāng)前計(jì)算機(jī)用戶有效。
而系統(tǒng)變量與用戶變量的Path的意思都是告訴操作系統(tǒng)在找的可執(zhí)行文件存放的路徑,它的查找流程如下:
1.當(dāng)操作系統(tǒng)在執(zhí)行一個(gè)用戶命令或打開一個(gè)程序時(shí),如果沒有給出給文件的絕對路徑,那么就會在當(dāng)前目錄下尋找相應(yīng)的可執(zhí)行文件
2.如果當(dāng)前目錄找不到對應(yīng)可執(zhí)行文件或程序,就會在`系統(tǒng)變量`的`Path`的路徑列表中去尋找, 從上到下依次查找,最前面一條的優(yōu)先級最高,如果找到程序就停止查找,后面的路徑也不再執(zhí)行了
3.如果`系統(tǒng)變量`的`Path`中的路徑列表都找不到,那么再到`用戶變量`的`Path`路徑列表中去繼續(xù)尋找
所以系統(tǒng)變量針對所有用戶,而用戶變量是當(dāng)前用戶私有的, 這個(gè)根據(jù)你自己的情況來選擇就可以了
我這里就暫時(shí)配置到系統(tǒng)變量的Path中去, 選中Path 然后點(diǎn)擊編輯按鈕, 然后點(diǎn)擊新建按鈕
我這里的gcc.exe目錄為D:\MinGW\bin, 那么新建之后的值就為它, 完成之后點(diǎn)擊確定返回就可以了!
如圖
到此環(huán)境變量的配置就完成了, 選中就可以編譯我們的C語言程序代碼了
你可以先打開cmd命令行窗口 輸入以下命令先測試一下:
gcc++ --version
g++ --version
gdb --version
如果看到以下輸出 說明正確配置了環(huán)境變量
卸載MinGW很簡單, 找到MinGW的安裝文件夾, 然后鼠標(biāo)右鍵單擊選擇刪除,就可以卸載了
并且把之前配置好的path環(huán)境變量的相應(yīng)目錄路徑也刪除掉!
win10下如何打開環(huán)境變量
我的電腦----->屬性------->高級系統(tǒng)設(shè)置----->選擇高級選項(xiàng)卡, 在最下面就可以看到環(huán)境變量
然后打開環(huán)境變量之后 點(diǎn)開, 再找到系統(tǒng)變量, 其中就有一個(gè)Path的變量, 點(diǎn)擊編輯
然后找到之前配置的MinGW目錄 刪除就可以了!
通過以上的安裝和環(huán)境變量的配置之后,我們就可以在當(dāng)前 Windows 平臺上編譯和運(yùn)行我們的 C 或者 C++源代碼程序了
舉個(gè)栗子我們現(xiàn)在要輸出一個(gè)經(jīng)典的Hello, World!字符串
代碼如下
#include<stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}
打開記事本程序,復(fù)制一下以上的代碼
然后另存為 hello.c文件 , 我這里就暫時(shí)保存到桌面
如圖
然后在桌面打開cmd 在命令行中執(zhí)行如下命令:
C:\Users\Administrator\Desktop>gcc hello.c -o test1
然后就會在桌面上生成一個(gè)test1.exe的可執(zhí)行文件, 再次在命令行中輸出這個(gè)test1名稱即可輸出最終結(jié)果!
如圖
概述
每次通過記事本和cmd方式單獨(dú)地使用gcc編譯器來輸出你的C語言代碼肯定不太方便對吧,那么就選擇一款IDE集成開發(fā)環(huán)境來編輯你的C語言代碼吧!
IDE 英文全稱為: Integrated Development Environment 中文意思就是 集成開發(fā)環(huán)境
集成開發(fā)環(huán)境的的核心作用就 用來編寫代碼的
使用IDE的好處
以上這些功能都被融入在了 集成開發(fā)環(huán)境當(dāng)中!
這里在windows系統(tǒng)下我個(gè)人推薦CLion、Visual Studio Code、Visual Studio , 當(dāng)然最好是你通過一段時(shí)間的C語言學(xué)習(xí)之后,再來使用這些IDE工具肯定會更加得心應(yīng)手! 如果你是新手其實(shí)不建議一上來就使用IDE
CLion 下載地址 https://www.jetbrains.com/clion/
使用CLion 來編譯C語言,你總要先下載安裝吧,建議若條件允許購買正版吧,你懂的 這里就不在過多贅述了!
安裝好CLion 之后打開它, 然后點(diǎn)擊New Project
然后彈出以下對話框, 選擇C Executable 之后根據(jù)你自己的需求設(shè)置項(xiàng)目保存路徑,Language standard語言標(biāo)準(zhǔn)選擇C99就行了, 完成之后點(diǎn)擊create就可以自動生成項(xiàng)目了
如圖
然后你就會看到自動生成好的項(xiàng)目的目錄結(jié)構(gòu)和一段基本的C語言代碼
在CLion中配置MinGW
如果之前你安裝了MinGW 那么最好在這里也在CLion配置一下, 方法如下
點(diǎn)擊File菜單下的Settings選項(xiàng)
然后選擇Build、Execution、Deployment(構(gòu)建、執(zhí)行、部署)選項(xiàng)下的Toolchains(工具鏈)選項(xiàng)
它會自動檢測到MinGW的安裝路徑, 確保這里沒有任何問題之后點(diǎn)擊ok
最后我們就可以點(diǎn)擊右上角綠色的的Run按鈕 開始編譯我們的C語言代碼了
CLion控制臺輸出中文亂碼
如果你想用printf輸出中文,但是出現(xiàn)以下亂碼的情況
如下圖
解決辦法:
既然是亂碼 那么肯定是編碼不正確導(dǎo)致的,所以修改一下CLion中的編碼設(shè)置就可以了
首先最好保證我們整個(gè)項(xiàng)目的文件編碼統(tǒng)一
點(diǎn)擊File菜單下的Settings選項(xiàng), 然后選擇Editor下的File Encodings(文件編碼)
把所有位置都設(shè)置為UTF-8編碼 ,這是為了你在代碼區(qū)編輯中文的時(shí)候 編碼統(tǒng)一
如下圖
然后點(diǎn)擊右下角的UTF-8位置,會彈出當(dāng)前輸出窗口的內(nèi)容編碼, 這里修改為GBK編碼
然后會彈出一個(gè)對話框選擇Convert轉(zhuǎn)換按鈕就可以了
最后就可以正常輸出中文字符串了!
修改控制臺活動頁字符集
當(dāng)然如果懂一點(diǎn)的朋友 可以通過修改控制臺代碼頁字符集為utf-8這樣來解決CLion漢字中文亂碼問題
只要在源代碼中加入一行代碼就可以了
代碼如下
#include <stdio.h>
int main() {
system("chcp 65001"); //修改控制臺活動頁字符集為utf-8
printf("北京市, 朝陽區(qū)!\n");
return 0;
}
如圖
這樣不用在底部修改當(dāng)前輸出窗口的內(nèi)容編碼也是可以達(dá)到不會亂碼的效果!
Visual Studio Code我主要是用來寫前端,對于java和C這樣要編譯的語言來說用它來寫就要做一定的配置和環(huán)境的搭建,因?yàn)槟J(rèn)情況下VS code不能直接對于C語言進(jìn)行編譯和調(diào)試的 所以雖然不是很方便,但是它免費(fèi)啊!
要使用VS code來編輯和運(yùn)行我們的C語言代碼,前提是要下載好VS code和提前安裝好集成gcc的MinGW
Vs code下載地址: https://code.visualstudio.com/
下載和安裝這里就不過多贅述了,很簡單 !
打開VS code 直接在插件市場中搜索以下插件:
C/C++
Code Runner
C/C++ GNU Global
C/C++ Compile Run
點(diǎn)擊這些插件上的Install按鈕, 先把這些插件都安裝上!
安裝完以上插件之后,隨便在那個(gè)磁盤下建立一個(gè)test_c的空目錄
然后選擇File---->Open Folder 選擇你剛才創(chuàng)建的空文件夾目錄
如圖
也可以選擇Add Folder to workspace..來添加工作目錄
然后在左側(cè)就可以顯示出剛才所選擇的文件夾目錄了,這也就是你的項(xiàng)目文件
接下來就新建一個(gè).c的代碼文件
如下圖
我們在test_c文件夾下新建一個(gè)名為hello.c的文件,然后復(fù)制以下代碼
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}
最后點(diǎn)擊右上角的運(yùn)行按鈕就可以執(zhí)行C語言代碼程序了!
效果如下圖
概述
Visual Studio我們簡稱VS 是美國微軟公司的集成開發(fā)環(huán)境, 可不是VS code哦這兩個(gè)不一樣的!, 它可以支持C、C++、C#、F#、J# SQL Python等語言的開發(fā) 還是很強(qiáng)大的一款IDE
Visual Studio下載地址https://visualstudio.microsoft.com/zh-hans/downloads/
個(gè)人的話建議下載社區(qū)版免費(fèi)的,學(xué)習(xí)和普通開發(fā)完全足夠了, 安裝非常簡單 就不過多贅述了!
安裝的時(shí)候唯一只有一個(gè)地方要注意的就是: 使用C++桌面開發(fā)這一項(xiàng)要勾選上,否則可能會導(dǎo)致你的C或C++代碼無法正常運(yùn)行!
如圖
VS 新建項(xiàng)目
安裝好了之后打開VS
然后在彈出的對話框中選擇c++空項(xiàng)目
接下來就填寫項(xiàng)目配置了
項(xiàng)目名稱之后生成的項(xiàng)目文件夾名稱和工程名稱都是這個(gè), 這個(gè)目錄會自動生成!
項(xiàng)目位置也就是選擇你項(xiàng)目保存的目錄位置
勾選解決方案和項(xiàng)目放在同一目錄中,以后便于調(diào)試。
單擊創(chuàng)建, 此時(shí)應(yīng)該在桌面會生成一個(gè)test_c的文件夾目錄
然后就也進(jìn)入到VS的編輯界面了 , 接下來添加C語言代碼源文件
在左側(cè)的解決方案下方的test_c項(xiàng)目文件夾中,選中源文件 右鍵單擊然后選擇添加---->新建項(xiàng)
如圖
小提示: 如果你在左側(cè)沒有看到解決方案資源管理器的話 那么可以按下鍵盤上的快捷鍵ctrl+Alt+L來進(jìn)行打開
然后選擇C++文件(.cpp), 把文件名稱的后綴需要修改為.c 這里我新建名為hello.c的源文件
如下圖
然后還是輸入以下代碼
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
接下來按下快捷鍵Ctrl+F5直接編譯運(yùn)行, 結(jié)果如下圖所示
到此你已經(jīng)開啟C語言的學(xué)習(xí)之路了!
"點(diǎn)贊" "評論" "收藏"
大家的支持就是我堅(jiān)持創(chuàng)作下去的動力!
如果以上內(nèi)容有任何錯(cuò)誤或者不準(zhǔn)確的地方,歡迎在下面 留個(gè)言指出、或者你有更好的想法,歡迎一起交流學(xué)習(xí)
大家知道微軟最近發(fā)布了Windows 10技術(shù)預(yù)覽版(以下簡稱為Windows 10),新系統(tǒng)針對Windows 8.1的不足進(jìn)行了多項(xiàng)改進(jìn)。不過這畢竟只是技術(shù)預(yù)覽版,貿(mào)然安裝可能會帶來一些不必要的麻煩。實(shí)際上,Windows 10很多新特性,我們借助第三方軟件在Windows 8.1上就可以輕松實(shí)現(xiàn)了。下面一起來看看如何將Windows 8“變?yōu)椤盬indows 10。
外觀改變——Windows 10模仿秀
要想讓W(xué)indows 8看上去像新系統(tǒng),外觀的模擬必不可少。要模擬成新系統(tǒng),我們可以對鎖屏圖片、主題和系統(tǒng)屬性進(jìn)行改造。
1. 輕松使用Windows 10主題
Windows 10和Windows 8使用的是相同的核心,我們只要在Windows 10電腦上導(dǎo)出其主題,然后應(yīng)用到Windows 8即可。到suo.im/zbpwu下載Windows 10主題,下載后直接運(yùn)行即可看到Windows 10默認(rèn)主題了,看看桌面是不是和Windows 10有些類似(圖1)。
圖1 使用Windows 10的主題
小提示:
由于Windows 8.1支持自定義鎖屏圖片,大家還可以自行去下載Windows 10默認(rèn)鎖屏圖片,然后將其設(shè)置為Windows 8.1的鎖屏,這樣設(shè)置后看起來更像Windows 10。
2. 系統(tǒng)屬性文字變身Windows 10
很多朋友都是通過查看系統(tǒng)屬性來了解系統(tǒng)版本,我們可以通過手動修改的方法將Windows 8.1改為Windows 10.
首先到suo.im/tcsql下載ResHacker,啟動程序后打開“C:\Windows\Branding\Shellbrd\shellbrd.dll”文件,接著展開“位圖→050→1033”,就可以在左側(cè)窗口看到當(dāng)前系統(tǒng)的LOGO圖片。右擊圖片選擇“保存位圖資源”,然后將其復(fù)制到桌面?zhèn)溆茫▓D2)。
圖2 導(dǎo)出位圖資源
因?yàn)橄到y(tǒng)Logo圖片需要添加圖層才能正常顯示,可以將上圖導(dǎo)入PS,使用PS新建一個(gè)Alpha 1通道,用油漆桶工具將選擇的部分涂上白色,然后將其中的8更改為10。返回ResHacker窗口,右擊“1003”選擇“替換資源”,然后將修改過的LOGO替換到源文件(圖3)。
圖3 替換修改好的位圖文件
點(diǎn)擊“文件→另存為”,將修改過的資源文件保存為“shellbrd.dll”放置在桌面?zhèn)溆谩R驗(yàn)闄?quán)限的限制我們無法直接替換系統(tǒng)文件。到pan.baidu.com/s/1pJFOw4N下載“取得管理員權(quán)限.reg”文件,導(dǎo)入注冊表后打開“C:\Windows\Branding\Shellbrd”,右擊“shellbrd.dl”選擇“取得管理權(quán)選項(xiàng)”,現(xiàn)在就可以將桌面修改過的”shellbrd.dl”拖到上述窗口替換同名文件。
接下來修改系統(tǒng)版本信息,同上在Reshacker打開“C:\Windows\Branding\Basebrd\zh→CN\basebrd.dll.mui”文件(需要在打開類型選擇所有文件),展開“字符串→1→2052”,按提示將右側(cè)版本信息都改成技術(shù)預(yù)覽版,2013改成2014(圖4)。
圖4 更改系統(tǒng)版本信息
操作同上,先取得“C:\Windows\Branding\Basebrd\zh→CN\basebrd.dll.mui”文件的所有權(quán),然后再替換同名文件。注銷后再次進(jìn)入系統(tǒng)屬性,看看現(xiàn)在你的Windows 8.1是不是變成Windows 10了(圖5)。
圖5 查看更改后的系統(tǒng)信息
內(nèi)在模擬——“體驗(yàn)”Windows 10新功能
僅僅是外觀的模擬當(dāng)然無法真正感受到新系統(tǒng)的魅力。下面我們就介紹如何通過手動設(shè)置和第三方軟件來體驗(yàn)新系統(tǒng)的實(shí)際功能。
1. 回歸的開始菜單
Windows 10的一個(gè)重要特性就是就是開始菜單的回歸,不過Windows 8.1下早已經(jīng)有許多第三方開始菜單,比如可以使用Start8,運(yùn)行后即可看到經(jīng)典的開始菜單(圖6)。
圖6 Windows 10(左)和Windows 8.1開始菜單的對比
2. 任務(wù)欄添加搜索
Windows的搜索功能很強(qiáng)大,我們可以隨時(shí)使用搜索來查找資料、啟動程序。因此Windows 10在任務(wù)欄添加了搜索按鈕,這樣任何時(shí)候只要點(diǎn)擊即可啟動搜索。Windows 8.1的用戶只要自行安裝第三方搜索軟件也可實(shí)現(xiàn)同樣的功能。比如對于金山毒霸用戶,啟動毒霸后切換到“百寶箱”,然后點(diǎn)擊其中的“快捷搜索”,這樣即可將搜索工具下載到本地使用(圖7)。
圖7 下載快捷搜索
快捷搜索安裝后默認(rèn)會在桌面創(chuàng)建快捷方式,現(xiàn)在使用鼠標(biāo)將“快捷搜索”拖到任務(wù)欄固定,這樣Windows 8.1就擁有類似Windows 10的搜索功能。以后只要雙擊Ctrl或者點(diǎn)擊即可調(diào)出搜索。如果要搜索本地文件,點(diǎn)擊“切換到本地搜索”,輸入關(guān)鍵字后即可執(zhí)行本地搜索。具體使用和Windows 10的搜索并無兩樣(圖8)。
圖8 使用任務(wù)欄的搜索比較(左Windows 10,右Windows 8.1)
3. 窗口化運(yùn)行Metro應(yīng)用
在Windows 8.1中默認(rèn)從開始屏幕啟動Metro應(yīng)用都是全屏運(yùn)行,由于運(yùn)行的應(yīng)用沒有最大化、關(guān)閉等按鈕,這個(gè)設(shè)計(jì)一直讓PC用戶糾結(jié)不已。Windows 10針對這個(gè)做出了改進(jìn),所有從開始菜單啟動的應(yīng)用可以使用窗口化運(yùn)行。對于Windows 8.1用戶,可以使用ModernMix(http://suo.im/j3f63)實(shí)現(xiàn)類似的功能。
啟動ModernMix后首先對其進(jìn)行配置,在整體設(shè)置中,點(diǎn)擊窗口化圖標(biāo),然后勾選下方的“始終使用該應(yīng)用程序的最后狀態(tài)運(yùn)行”(圖9)。
圖9 設(shè)置應(yīng)用窗口化運(yùn)行
這樣再從開始菜單啟動Metro應(yīng)用,啟動應(yīng)用就會像Windows 10那樣以窗口化運(yùn)行,擁有常見的最小化、最大化和關(guān)閉按鈕(圖10)。
圖10 圖形化運(yùn)行人脈應(yīng)用比較(左Windows 10,右Windows 8.1)
4. 輕松擁有虛擬桌面
使用安卓手機(jī)的用戶都知道虛擬桌面的好處,多個(gè)桌面可以讓我們更合理地管理圖標(biāo)。為此微軟在Windows 10中增加了虛擬桌面,用戶只要點(diǎn)擊任務(wù)欄的虛擬桌面按鈕即可彈出虛擬桌面列表,點(diǎn)擊“+”可以添加虛擬桌面數(shù)量,頁可以在不同桌面上放置圖標(biāo)和運(yùn)行程序。對于Windows 8.1的用戶,借助Dexpot(dexpot.de/?id=download)同樣可以擁有虛擬桌面,而且功能更為強(qiáng)大。
啟動Dexpot后即可看到默認(rèn)的四個(gè)虛擬桌面,我們同樣可以將程序和圖標(biāo)放置在不同桌面上(圖11)。
圖11 Windows 8.1(上方)和Windows 10(下方)虛擬桌面比較
Dexpot的功能更為強(qiáng)大,比如可以為不同桌面設(shè)置背景、分辨率,只要進(jìn)入Dexpot的設(shè)置界面進(jìn)行自定義設(shè)置即可(圖12)。
圖12 Dexpot豐富的設(shè)置選項(xiàng)
寫在最后
從筆者實(shí)際安裝體驗(yàn)來看,相對于Windows 8.1,Windows 10的改變并不大,而且多個(gè)新特性在Windows 8.1都可以找到替代。由于現(xiàn)在Windows 10仍然是預(yù)覽版,系統(tǒng)BUG較多,對于希望嘗鮮Windows 10的小白們不妨先利用上述方法在Windows 8.1中體驗(yàn)一下。