2017-10-06 70 views
1

我正在C中構建內存分配模擬器。我沒有實現三種算法:First-Fit,Best-Fit和Worst-Fit。基於結構數據的繪圖圖形(C)

對於每個時鐘週期(只是一個int計數器從0開始),我收集有關使用的內存百分比,有多少進程正在等待的信息等。所有信息都存儲在度量標準列表中,算法(ff,bf,wf)METRICS m * [3](索引0將您帶到度量列表,索引1 bf度量列表等等)。列表的度量節點的

實施例:

typedef struct _metrics { 
    int cycle, n_holes, n_waiting, fails; 
    float hole_size_med, memory_usage; 
    struct _metrics *next; 
} METRICS; 

之後。我想要的是在存儲在三個度量列表中的每個度量標準中的三個算法之間繪製比較圖。什麼是簡單的方法來做到這一點?

我真的不會說英語,所以我想我最好的...

我使用Linux Mint的。

+2

考慮使用[gnuplot_i](http://ndevilla.free.fr/gnuplot/),如果它適用於您的平臺(您應該提及您的目標平臺!)。 –

+0

他說什麼。除非你真的需要在程序中包含繪圖功能,否則可以使用像'gnuplot'這樣的完善的繪圖工具來讀取數據。 –

+0

我會試試gnuplot。 –

回答

0

我會使用gnuplot interfaces in ANSI C

gnuplot的是免費提供的,命令驅動的圖形顯示工具

這是可在Unix的,從而Linux Mint的將是一個匹配。

+1

對,我會試着用gnuplot。謝謝你們。 –