很多私人軟體都需要自己的作品**給別人只能一台電腦使用,不可以隨便乙個電腦都可以執行自己的軟體,所以就有了軟體註冊限制的控制,收集了乙個註冊軟體的幫助類,分享記錄一下。
功能介紹:
根據cpu+磁碟標號來註冊軟體,可擴充套件成乙個軟體只能在一台電腦上授權使用
網友說虛擬機器可能不行,獲取不到,不知道大家有沒有測試過,等有時間了,我在進行測試和研究。
簡要:demo
效果圖:
}////// 獲取硬碟卷標號
///public string getdiskvolumeserialnumber()
////// 獲取cpu序列號
///public string getcpu()
return strcpu;
}////// 生成機器碼(機器碼由cpu序列號+硬碟卷標號合成)----可擴充套件
///public string getmnum()
////// 生成註冊碼(根據本機機器碼生成註冊碼)
///public string getrnum()
for (int j = 1; j < intnumber.length; j++) //改變ascii碼值
string strasciiname = ""; //註冊碼
for (int k = 1; k < intnumber.length; k++) //生成註冊碼
else if (intnumber[k] > 122) //判斷如果大於z
else
}return strasciiname;
}////// 生成註冊碼(根據傳入的機器碼生成註冊碼)
//////機器碼
public string getrnum(string machinestr)
for (int j = 1; j < intnumber.length; j++) //改變ascii碼值
string strasciiname = ""; //註冊碼
for (int k = 1; k < intnumber.length; k++) //生成註冊碼
else if (intnumber[k] > 122) //判斷如果大於z
else
}return strasciiname;
}#endregion}}
根據uuid來掛載磁碟
生產上原來有幾台機器,是使用傳統的 dev sdx的方式來進行掛載的,經常的在重啟以後碟符會變化導致認不到盤的錯誤 我們推薦使用uuid的方式來進行磁碟的掛載 注 uuid universally unique identifiers全域性唯一識別符號 一 linux磁碟分割槽uuid的獲取方法 l...
TempDB為什麼要根據CPU數目來決定檔案個數
在sql server的世界中,sql server在windows之上有一套自己的任務排程和資源分配系統,這使得sql server作為windows的乙個程序,卻可以處理大量的併發,這些任務排程和資源分配非常像乙個作業系統,因此sql server在windows之上,有一層被稱為sql os的...
C 根據傳入的函式指標來解析需要的引數
c 可以根據傳入的函式指標,獲取自己需要的引數型別,然後根據引數源中獲取需要的引數,這裡我用tuple作為演示,不過,只要可以根據序號,或者順序方式等獲取實參,都可以使用類似的方式實現 先給出乙個輔助函式 獲取第n個型別 template struct select template struct ...