一碗酸梅湯 作品

第246章 Vigenère密碼和國王遊戲

    江寒按了一下電腦電源按鈕,很快顯示器上出現了noilinux的啟動界面。

    這就必須“贊”一下了,往年都是用虛擬機進入linux的,今年改成原生系統了。

    這樣一來,系統的啟動和運行速度,起碼要提高一倍以上。

    實際上,有些省份目前還是windows和虛擬機linux並行,選手自行選擇趁手的操作系統。

    合江省這次竟然走在了全國前列,率先淘汰了大眾熟悉的windows……

    足足等了三十多秒,終於進入了linux桌面。

    江寒先把桌面分辨率等環境參數,調整成了最順手的設置。

    然後按下【alt+ctrl+t】,調出終端,用“ls”命令查看了一下。

    賽組委果然沒有預先建立比賽文件夾,這樣就只能自己動手了。

    江寒按照監考教師下發的參賽說明,使用“mkdir”命令建立了一個文件夾,命名為【jianghan】。

    接下來,他又在終端中輸入【vimtest.cpp】,啟動了代碼編輯器vim的ide界面,然後按“i”鍵進入插入模式。

    這樣就可以鍵入代碼了。

    這次比賽仍然可以在c、c++、pascal三種程序設計語言中任選一款。

    三種語言各有特點,c語言執行效率最高,pascal語法簡單,但稍嫌刻板,好處是不容易犯低級錯誤,c++則更加適合複雜程序的設計。

    江寒毫不猶豫地選擇了最為熟悉的c++。

    首先完成一個測試代碼。

    功能很簡單,就是在標準的“helloworld”基礎上,增加了一個從1加到100的循環程序,然後將結果輸出到屏幕上。

    江寒編輯完代碼,稍微檢查了一遍,排除了可能存在的語法錯誤,然後按“esc”鍵,退出插入模式,再輸入“wq”存盤退出。

    接下來,回到終端中,輸入命令行指令:【g++test.cpp-otest】,回車。

    這樣,g++編譯器就開始工作,將test.cpp編譯成了可執行文件test。

    編譯過程中,如果有錯誤,就會提示出來。

    但江寒這個測試程序十分簡單,並沒有犯任何小錯誤,一次就通過了編譯。

    接下來,就可以輸入【./test】,來執行生成的可執行文件了。

    稍微觀察了一下,確認程序可以正常運行。

    這樣系統的檢測和調整就初步完成。

    接下來,進行一些進階的設置。

    江寒用【vim~/.vimrc】命令,再次打開vim界面,並加載了配置文件vimrc。

    然後修改了一下其中的幾個參數,將vim編輯器的操作模式,調整成了最順手的狀態。

    接下來,在自己的比賽文件夾中,創建兩個文本文件:test.in和test.out。

    再修改測試代碼,為其增加文件輸入輸出功能,並添加對頭文件的引用,使其能操作test.in和test.out。