Q
更多的內存
1
A
回答
6
與LocalAlloc
分配內存,然後把它交給編輯控件與em_SetHandle
消息。如果編輯控件需要更多空間,您可以處理en_ErrSpace
通知。 MSDN描述"About Edit Controls" article中的過程。儘管如此,它不適用於豐富的編輯控件;他們不會像編輯控件那樣將數據存儲在連續的緩衝區中。
4
而不是加載整個文件,使用控件作爲數據的「窗口」不是更好嗎?只需將數據加載到區塊中,隨着用戶向上或向下滾動,加載更多(並刪除一些)。
3
我建議切換到另一個編輯控件,如SynEdit(它可以在幾個毫秒內加載80mb的文本文件)。
相關問題
- 1. UIImage分配更多內存
- 2. 使用比可用內存更多的內存
- 3. calloc初始化比可用內存更多的內存
- 4. 從更多內存的Dockerfile構建Docker
- 5. 在java中尋求更多的內存
- 6. Docker消耗更多的高清內存
- 7. 消耗更多內存的位集
- 8. Android Parcelable佔用更多的內存
- 9. Web服務器容量規劃:更多的內核與更多的內存
- 10. Python dict.setdefault使用更多內存?
- 11. 如何爲Apache提供更多內存
- 12. 爲Talend Studio分配更多內存
- 13. 是jQuery .live()更多內存密集?
- 14. ImageView Animation獲得更多內存
- 15. 將更多的內存分配給現有的全局內存陣列
- 16. C程序的內存使用 - 更多的內存報道比分配
- 17. 應用程序如何使用比虛擬內存更多的Real內存?
- 18. ScrollViewSuite示例代碼使用比所需內存更多的內存?
- 19. Nodejs進程能否使用比可用物理內存更多的內存(通過使用交換內存)?
- 20. ImageIO導致更多的內存分配比圖像的大小
- 21. 使用更多方法加載類會花費更多內存嗎?
- 22. PHP內存不足,雖然我有更多的分配
- 23. 使用字典比2D數組需要更多的內存嗎?
- 24. 我如何給eclipse更多的內存超過512M?
- 25. PhoneGap在iOS8中使用比iOS7更多的內存
- 26. Apache Karaf啓動腳本。如何設置更多的perm內存?
- 27. 哈希需要比列表更多的內存?
- 28. 爲什麼Java Enums使用比接口更多的內存?
- 29. 如何啓動具有更多內存的Java小程序?
- 30. new操作符返回更多的內存比要求
這是誇張的,因爲這將接近當前PC的正常內存傳輸速率。無法以比I/O帶寬允許的速度更快地加載文件。然而,SynEdit會將文件加載到'TStrings'對象中,該對象非常快(只要文件足夠小以適應系統的空閒物理內存和應用程序的地址空間)。對於較大的文件,需要使用類似內存映射文件的內容,這當然可以更快,因爲它最初不會導致太多的I/O。但是SynEdit確實比「TMemo」更適合。 – mghie 2009-11-07 07:48:00