Linux相關 手寫測試程式

2022-04-29 23:03:11 字數 1345 閱讀 9233

由於本人太弱,,,不會lemon,,,也不會在ubuntu下安裝lemon,所以我選擇手寫測試程式emmmm

首先要寫這個東西我們要先知道對拍怎麼寫。

1

for(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存下前面的數字就好了。那麼我們要怎麼獲取呢?

1

void

get(intx)2

10 }

因為tmp也是字串,所以我們可以手寫乙個get函式,來實現把數x變為字串後放入tmp

值得注意的是,字串的初始化不能直接等於0,(雖然我看網上好多blog都是直接=0,但是我這麼用會報錯,,,我也不知到為什麼);

所以我們令tmp = "";

然後再把數放進去,放進去的方式也是和前面一樣的加入乙個個的小字串。

於是我們現在有了應該放在system("")裡的字串,那麼我們要如何放進去呢?

1

for(r i = 1; i <= 10; i++)

212 }

我們可以直接使用.c_str()來獲取當前字串的首字元位址,然後放入原本需要字串的地方,注意不要 " "  哦。

放上完整**:

1 #include2

using

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 的...