我有一個應用程序將捕獲屏幕,我想將捕獲到的信息寫入一個數組,這需要AGES,因爲數組結果爲+2百萬個值。我迭代並將值添加到數組中,有沒有更快的方法(例如二進制操作)?它應該是這樣慢嗎?爲什麼?快速陣列人口
Q
快速陣列人口
0
A
回答
1
想通了,爲什麼它這麼慢,那是因爲我用的是使用ReDim在循環的每個迭代 - 感謝您的幫助反正
馬丁
1
假設你的屏幕是逐像素的,它的GetPixel
調用很慢(它詢問顯示驅動程序)而不是(預定義的)陣列分配。
您可以改爲使用getdibits()
api,它可以在一次調用中將DC的顏色信息複製到緩衝區中。
Here is a C++ example,但方法&調用序列與VB相同。
相關問題
- 1. 快速比較陣列
- 2. 快速複製陣列VB6.0
- 3. 快速numpy陣列擴展
- 4. 快速按鈕陣列
- 5. 只讀numpy陣列的快速隊列
- 6. 貓鼬陣列人口
- 7. AngularJS力陣列人口
- 8. numpy陣列的快速迭代
- 9. 使用Postgres快速陣列插入
- 10. 如何快速獲得多重陣列
- 11. MongoDB快速應用顯示空陣列
- 12. 在PHP快速創建大型陣列
- 13. 快速分析大型陣列
- 14. 解析陣列PARAMS在快速
- 15. 快速複製多維陣列
- 16. 快速陣列轉換從Java到C++
- 17. 三維陣列快速插值
- 18. 從串快速轉換到numpy.int16陣列
- 19. 快速索引到數據陣列
- 20. 快速搜索Ruby on Rails陣列
- 21. 快速幫助2n陣列上的ArrayIndexOutOfBoundsException
- 22. 快速核心數據陣列
- 23. 如何快速用C創建陣列++
- 24. 快速初始化大鋸齒陣列
- 25. 與UserDefaults的快速存儲陣列
- 26. 快速檢查陣列是否相交
- 27. 用iOS快速壓縮2D陣列
- 28. Android:快速查找聯繫人列表
- 29. 快速計算隨機3D numpy陣列從2D numpy陣列
- 30. 點陣快速打印