1. 程式人生 > 實用技巧 >HDu6583 Typewriter (字尾自動機 + dp)

HDu6583 Typewriter (字尾自動機 + dp)

noi linux預設密碼:123456

終端裡面使用的一些語句

linux環境下:

//建立一個新的cpp檔案:

vim filename.cpp

//插入(即寫程式碼)

i(快捷鍵)

//複製貼上

Ctrl + Shift + C/V

//儲存退出

w:儲存;q:退出;!強制

因此操作為:先esc,然後輸入":wq!" 或者 "wq"

//編譯

g++ filename.cpp -o filename.exe

注意:-o filename.exe 指的是將操作內容輸出到filename.exe指定檔案中,不可分割。

如果想要加一些編譯選項,應該在它前面加:

g++ filename.cpp -O2 -Wall -Wl,--stack=112345678 -fsanitize=address -Wshadow -std=c++11

(Wshadow意思為在變數重名的時候Warning)

//執行

./filename.exe

未定義行為的檢測

(據說)-fsanitize=undefined

//神仙們的編譯(可能有額外錯誤提示)

-fsanitize=address

-ftrapv

vim相關

oi wiki : Vim

Vim主要分為兩種模式:普通模式和插入模式。一開始預設為普通模式,此時隨便敲打鍵盤將會出一些奇奇怪怪的東西;\(i\)\(a\) 鍵進入插入模式,按 \(esc\) 退出。

.vimrc

我們需要進行一些配置。主要有三個:縮排改為兩空格,自動縮排,括號回車自動縮排。

方法:在主資料夾建立一個 .vimrc

檔案。可以直接在終端敲 vim .vimrc

set tabstop=2
set autoindent
set cindent
set shiftwidth

":"

:sp jzp.cpp

分屏

:w

儲存

:q

退出

:wq

儲存退出。

一些快捷鍵

普通模式下按 G (大寫)跳至行末,然後按 v 進入可視模式,然後按 gg 跳至開頭,就可以實現“全選”操作了。

vim中複製貼上時縮排混亂的解決方法

首先把游標搞到最左上角,然後按Ctrl VG(大寫),=,就好了。

生活中 linux 的一些操作

//轉移路徑到桌面:

cd Desktop

//查詢大小

size filename.exe

//下載火狐瀏覽器

sudo apt-get install firefox