1、Linux 機器重啟reboot命令
reboot 用來重啟Linux系統(tǒng)和Windows系統(tǒng)中的restart一樣。但是機器重啟必須要root用戶才有權(quán)限。
https://blog.csdn.net/lyc417356935/article/details/50503216
2、linux中top性能分析工具中的TIME+
top命令的TIME/TIME+是指的進程所使用的CPU時間,不是進程啟動到現(xiàn)在的時間,因此,如果一個進程使用的cpu很少,那即使這個進程已經(jīng)存在N長時間,TIME/TIME+也是很小的數(shù)值。
此外,如果你的系統(tǒng)有多個CPU,或者是多核CPU的話,那么,進程占用多個cpu的時間是累加的。
例如:257:14.655代表的時間是:
257是分鐘,14.655是秒
https://blog.csdn.net/yaomingyang/article/details/78970673
3、c++ 根據(jù)變量 獲取函數(shù)
C++通過一個函數(shù)名的字符串調(diào)用對應的函數(shù)
函數(shù)按名調(diào)用
假設現(xiàn)有多個函數(shù),如果要根據(jù)輸入的名字和參數(shù)進行相應的調(diào)用,如果是在python,可以直接將一個函數(shù)名字符串和函數(shù)對象的映射存入一個字典,然后直接取出函數(shù)就能調(diào)用。
在c++中要實現(xiàn)這樣的功能,也可以借助哈希表,將一個名字字符串和函數(shù)對象映射存入表。但是,c++的hashmap,value只能存放相同類型的變量(可以使用一些方法讓容器存放不同類型的數(shù)據(jù),但是比較麻煩)。
函數(shù)是通過它的函數(shù)簽名來唯一確定的,要想將不同的函數(shù)(返回值類型不同、或是參數(shù)個數(shù)和類型不同等)放入一個map,首先要將他們“二次封裝”為具有相同“格式”的函數(shù)。
可以使用函數(shù)指針/對象來描述一類相同的函數(shù)。如下所示,typedef int (*FunPt)(int,int); 定義了FunPt類型,它指向的是一種函數(shù),這個函數(shù)的特點是 返回值 int, 具有兩個int參數(shù)。因此,所有有這種格式的函數(shù)都可以用FunPt的指針指向。
定義函數(shù)指針變量的語法是typedef 函數(shù)返回類型 (*名字)(參數(shù)1類型,參數(shù)2類型,…)。
https://blog.51cto.com/u_15127648/3326437
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧