由於本人太弱,,,不會lemon,,,也不會在ubuntu下安裝lemon,所以我選擇手寫測試程式emmmm
首先要寫這個東西我們要先知道對拍怎麼寫。
1for(int i = 1; i <= 1000; i++)211
else
1216 }
那麼我們的測試程式就是基於這個對拍程式改的。
因為system裡面的都是字串,因此我們要用到字串,但怎麼用呢?
我們可以用一些小字串來拼湊出乙個大字串。比如這樣:
1 s = "./work <
" + tmp + "
.in";
其中s和tmp都是string。
tmp即代表當前測試的資料組數。
因為通常我們的資料報是這樣的:1.in 1.out 2.in 2.out……
因為字尾相同,所以我們只需要用tmp存下前面的數字就好了。那麼我們要怎麼獲取呢?
1void
get(intx)2
10 }
因為tmp也是字串,所以我們可以手寫乙個get函式,來實現把數x變為字串後放入tmp
值得注意的是,字串的初始化不能直接等於0,(雖然我看網上好多blog都是直接=0,但是我這麼用會報錯,,,我也不知到為什麼);
所以我們令tmp = "";
然後再把數放進去,放進去的方式也是和前面一樣的加入乙個個的小字串。
於是我們現在有了應該放在system("")裡的字串,那麼我們要如何放進去呢?
1for(r i = 1; i <= 10; i++)
212 }
我們可以直接使用.c_str()來獲取當前字串的首字元位址,然後放入原本需要字串的地方,注意不要 " " 哦。
放上完整**:
1 #include2using
namespace
std;
3#define r register int
4string
s,tmp;
5int m[10
], tot;67
void
get(intx)8
16}1718
intmain()
1931
}32 printf("
get 100 points!!!
linux測試程式
stresslinux super pi prime mprime nbench cpuburn gamut mersenne prime stress cpu burn in memtester memtest86 memtest86 system stability tester bonnie ...
Linux環境程式編譯相關
注 以下的記錄對應64位執行環境 makefile引數解釋 1.i 大寫i 指定gcc g 搜尋標頭檔案的優先搜尋路徑 gcc g 搜尋標頭檔案的預設搜尋路徑包括 當前路徑 usr include usr local inlude。表示當前目錄 例 i usr local include openc...
Linux 網路效能測試相關小結
1 iftop使用 介面上面顯示的是類似刻度尺的刻度範圍,為顯示流量圖形的長條作標尺用的。中間的 這兩個左右箭頭,表示的是流量的方向。tx 傳送流量 rx 接收流量 total 總流量 cumm 執行iftop到目前時間的總流量 peak 流量峰值 rates 分別表示過去 2s 10s 40s 的...