gcc/g++/clang/...
與python3
,Qpro對CLion的特殊支持: 在CLion項目中,Qpro能夠自動將其初始化爲Qpro項目html
任意一個包含C/CPP文件的文件夾均可以成爲Qpro項目, Qpro不會對原IDE項目產生影響python
一個文件夾能夠同時是Qpro項目和其餘IDE項目算法
pip3 install Qpro [--upgrade]
Command | Result |
---|---|
Qpro -init |
將當前文件夾初始化爲Qpro項目 |
Qpro -h |
查看幫助 |
Qpro -update |
更新Qpro |
Qpro -adjust |
修改配置表 |
Qpro -scp path |
將項目內文件夾或文件上傳到默認服務器 |
Qpro -scp-init |
將整個項目上傳到默認服務器 |
Qpro -c project |
建立一個Qpro項目 |
tmpm * |
調用模板腳本,刷新項目中的默認源文件 |
run * |
使用運行腳本運行你的項目 |
detector [-[p/f][p/f]] |
運行對拍器(對拍器只能在Qpro -init 後的文件夾下運行) |
初始化後的項目,能夠手動編輯配置表project_configure.csv
來調整配置。瀏覽器
修改project_configure.csv
來調整腳本默認配置服務器
鍵值 | 含義 | 默認 |
---|---|---|
compile_tool |
(編譯工具, 編譯後綴) | (gcc, '') / (g++, '') / ... |
compile_filename |
待編譯的文件 | main.cpp / main.c |
executable_filename |
編譯出的可執行文件名 | 項目名 |
input_file |
默認的輸入文件 | ./cmake-build-debug/input.txt |
template_root |
默認的模板庫根目錄 | template/ |
server_target |
默認的服務器映射位置 | 空/user@ip:dir_path/ |
運行Qpro -adjust
修改配置表: 工具
編譯或運行ui
參數 | 含義 |
---|---|
-b | 編譯 |
-r | 運行 |
-br | 編譯且運行 |
若是上述三個命令都不存在,則默認運行當前編譯好的程序spa
參數 | 含義 |
---|---|
-f *.c / *.cpp |
設置目標源文件爲*.c / *.cpp |
輸入輸出:命令行
run [...] > output.txt
使程序輸出到 ./output.txt
參數 | 效果 |
---|---|
-i | 使用默認的輸入文件做爲輸入 |
-if *.* |
更改輸入文件 |
-if -paste | 使用粘貼板內容做爲輸入 |
程序的額外命令行參數:debug
查看幫助
run -h
: 能夠查看使用幫助(Windows系統不支持顏色顯示) 推薦的命令示例:
命令 | 效果 |
---|---|
run -i |
使用默認輸入文件並運行 |
run |
運行 |
run -br -i |
編譯且使用輸入文件運行 |
使用
命令 | 效果 |
---|---|
tmpm -h |
查看幫助 |
tmpm -r |
選擇備份並恢復 |
tmpm -r backup |
恢復爲template/backup |
tmpm -c backup |
建立或覆蓋template/backup |
tmpm -c template algorithm |
拷貝指定位置, 建立模板集並寫入算法 |
tmpm -a template algorithm |
拷貝指定位置, 向模板集追加算法 |
tmpm name |
在/// __TEMPLATE__ 處插入name 模板集內的模板 |
關於指定位置: tmpm
將會把compile_filename
中處於/// __START__
和/// __END__
之間的內容識別, 並拷貝
detector
來進行兩個源程序運行結果的對拍,結果存儲在當前目錄下的./res.html
。命令 | 效果 |
---|---|
detector (-pp) |
打開默認對拍器(文件1 與文件2 都是程序) |
detector -pf |
運行文件1 程序並將結果與文件2 對比 |
detector -fp |
運行文件2 程序並將結果與文件1 對比 |
detector -ff |
對比文件1 與文件2 的內容(你能夠在任何位置調用) |
./res.html
, 你能夠用瀏覽器打開它。