推 jerryh001: GetCpuByCmd 是函數 .h有寫要傳字元陣列給他 06/07 11:36
不好意思 我剛剛看了一下程式碼
可是我還是不清楚要傳什麼樣的字元陣列給他...
能不能麻煩前輩舉個例子呢? 謝謝您!
→ TobyH4cker: 我直接講明,現在沒有所謂的CPU 序號 06/07 11:54
→ TobyH4cker: 你可以直接放棄取CPU當作機器碼了 06/07 11:55
謝謝!
能不能跟您請教一下
那如果我要判斷看程式有沒有被搬到其他電腦,我該抓主機內的什麼值來做判斷呢?
※ 編輯: chingyue (122.116.59.114), 06/07/2017 12:13:05
→ Hazukashiine: 找網卡MAC跟主機板序號 來做Hash 06/07 12:36
好的 謝謝您
我會再去GOOGLE試看看!
※ 編輯: chingyue (122.116.59.114), 06/07/2017 15:07:02
推 jerryh001: 理論上作者應該會寫每個參數傳什麼 我猜是傳空的陣列進 06/07 16:30
→ jerryh001: 去 然後他會把陣列修改成CPU名字 06/07 16:30
推 libertyleave: 你可以嘗試 wmic CPU get ProcessorID >> cpu.txt 06/07 17:05
→ libertyleave: 然後再從檔案理面讀取 06/07 17:06
謝謝!
我沒有想到還有這種方法!!
我明天會查一下用法在嘗試看看!
→ libertyleave: 或者你可以參考這篇對岸文章 是讀主機板的 不過原理 06/07 17:08
→ libertyleave: 喔 我看了一下 code 跟網頁寫的是同樣的東西 06/07 17:24
→ libertyleave: 你需要先宣告一個 char cpuArr[128] 06/07 17:25
→ libertyleave: 然後這樣呼叫 GetCpuByCmd(cpuArr,128) 06/07 17:26
→ libertyleave: 然後輸出 cpuArr 就好 06/07 17:27
非常謝謝您!
能成功顯示了!
不過後面會跟一串亂碼...
輸出結果圖:http://i.imgur.com/S8NA91C.jpg
我有試著修改陣列大小跟傳入函數的值
可是結果都一樣會出現亂碼
請問我是不是有哪邊需要修改的?
※ 編輯: chingyue (122.116.59.114), 06/07/2017 19:00:54
→ james732: 跟亂碼應該是字串最後沒有結束字元 06/07 19:03
推 jerryh001: 貌似他沒幫你最後加\0 你宣告的時候先自己初始化成0吧 06/07 19:05
可以了!!
非常謝謝兩位!
宣告改成char cpuArr[128]=""; 就可以成功執行了!
※ 編輯: chingyue (122.116.59.114), 06/07/2017 19:08:10
噓 pttuser: 沒有main…………… 06/18 00:00