From 6c044873190014de3727d246d47cb85b7019ccfd Mon Sep 17 00:00:00 2001 From: ValKmjolnir Date: Sun, 4 Sep 2022 17:53:00 +0800 Subject: [PATCH] :rocket: add new stl file `padding.nas` and update test files. --- stl/padding.nas | 16 +++++ stl/result.nas | 38 +++++----- test/calc.nas | 166 ++++++++++++++++++++++++-------------------- test/md5compare.nas | 1 + test/occupation.nas | 8 +-- 5 files changed, 128 insertions(+), 101 deletions(-) create mode 100644 stl/padding.nas diff --git a/stl/padding.nas b/stl/padding.nas new file mode 100644 index 0000000..47fc76a --- /dev/null +++ b/stl/padding.nas @@ -0,0 +1,16 @@ +# padding.nas +# ValKmjolnir 2022/9/4 + +var leftpad=func(str,len,char=" "){ + var strlen=size(str); + for(var i=strlen;ilen?size(f):len; + return len; +} + var getname=func(s){ var (len,ch)=(size(s),' '[0]); for(var i=0;i60?"\e[91m":"\e[32m",bar.bar(mem_occ/100)~" ",mem_occ,"\e[0m "); - println("\e[4;1H CPU occupation(%) : ",cpu_occ>90?"\e[91m":"\e[32m",bar.bar(cpu_occ/100)~" ",cpu_occ,"\e[0m "); + println("\e[1;1H\e[1m Memory total(GB) : \e[0m\e[36m",mem.MemTotal/1024/1024,"\e[0m"); + println("\e[2;1H\e[1m Memory free(GB) : \e[0m\e[36m",mem.MemFree/1024/1024,"\e[0m"); + println("\e[3;1H\e[1m Memory occupation(%): \e[0m",mem_occ>60?"\e[91m":"\e[32m",bar.bar(mem_occ/100)~" ",mem_occ,"\e[0m "); + println("\e[4;1H\e[1m CPU occupation(%) : \e[0m",cpu_occ>90?"\e[91m":"\e[32m",bar.bar(cpu_occ/100)~" ",cpu_occ,"\e[0m "); println("\e[5;1H Press 'q' to quit."); } }(); \ No newline at end of file