친애하는 StackOverflow 사용자!VB6 배열의 최대 크기
저는 최근에 VB6에서 문제를 해결할 특별한 방법이 필요했습니다. 나는 메모리에 매우 많은 양의 데이터를 임시로 저장해야하는 애플리케이션을 개발했다. 클래스와 클래스 멤버는 리소스를 늘리고 언로드하는 데 더 많은 시간을 필요로하므로 배열을 사용하는 아이디어가 나타났습니다. 그러나 내 컴퓨터에서 사용 가능한 모든 RAM을 사용할 수없는 것 같습니다. 아무도 내가 이것을 해결할 수있는 방법에 대한 아이디어를 줄 수 없었을까요?
감사합니다.
동일한 문제가 생겼으며 여러 개의 작은 배열로 데이터를 분할하는 데 많은 시간이 걸리지 않았습니다. 거대한 코드를 다시 작성해야하기 때문입니다. 어쩌면 당신의 경우에는 그저 많이 simpeler. 적어도 배열의 최대 크기가 컴퓨터의 사용 가능한 RAM보다 훨씬 작다는 것을 확인할 수 있습니다. 메모리 관리자가 빈 메모리 블록을 찾아야하기 때문에 이상하지 않습니다. 그러나 VB6에는 추가적인 인공적 한계가있는 것 같습니다. – Muis
배열을 만들지 않고 파일 (어쩌면 xml, csv 등)에 데이터를 쓸 수 있습니까? –
불행히도 파일에 데이터를 쓰는 것은 작동하지 않습니다. 배열에 포함 된 정보를 처리해야하기 때문입니다. 그리고 이것은 디스크보다 메모리에서 훨씬 빠릅니다. –