台灣最大程式設計社群網站
線上人數
1100
 
會員總數:239942
討論主題:186065
歡迎您免費加入會員
討論區列表 >> C# >> 記憶體搜尋的速度不夠快,已使用Parallel.For
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
記憶體搜尋的速度不夠快,已使用Parallel.For
價值 : 100 QP  點閱數:215 回應數:4

樓主

喵喵
初學者
30 108
1822 299
發送站內信

各位大大好:
我的cpu是I5 4590,RAM 8G。
以下是我的程式碼,
搜尋範圍從
0x 00 00 00 00 到
0x 01 00 00 00
這樣就要花2分10幾秒。
但用Cheat Engine的話,
0x 00 00 00 00 到
0x 7f ff ff ff
只要幾秒鐘而已。
這應該不是C# 和C++之間的差距吧。
請問該如何增進效能呢?
謝謝各位大大佛心的解答,感恩。



搜尋相關Tags的文章: [ Parallel ] ,
本篇文章發表於2017-04-04 21:41
== 簽名檔 ==
日文N1檢定合格。
朝英文前進~
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

喵喵
檢舉此回應
沒使用Parallel的話,要多花7倍的時間。
本篇文章回覆於2017-04-04 21:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

CHShen
捐贈 VP 給 CHShen 檢舉此回應
請問
ReadProcessMemory
這個 function 做些什麼事情呢?
本篇文章回覆於2017-04-05 00:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

JoJo
檢舉此回應
Most efficient method to readprocessmemory for neighbouring addresses?
如何:使用指標複製位元組陣列 (C# 程式設計手冊)
一次讀取比較多的記憶體,使用unsafe指標來比較...
本篇文章回覆於2017-04-05 09:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

喵喵
檢舉此回應
ReadProcessMemory這個就是讀取程式記憶體的function
感謝jojo大大的回答。
本篇文章回覆於2017-04-05 20:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.