C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[23230] Re:빌더에서 new로 할당받을수 있는 힙사이즈는 어느정도인지 알고싶습니다.
유영인.Chris [cuperido] 854 읽음    2002-12-16 12:19
메모리에 해당되는 좌표를 모두 올려 놓는다는 것은, Windows 2000 이상 같은 경우에는 별로 문제가 되지 않겠지만, Windows 98 이하의 경우에는 시스템 리소스에 관련된 문제가 빈번하게 일어날 수 있습니다. (5000라인 연산을 해보니 대충 메모리만 76mb 네요)

1. 실좌표값을 구하는 함수를 만들어서, 실좌표값을 저장하는 것이 아닌, 실 좌표값을 점으로 인해서 연산으로 받을 수 있게 함.

2. 640*480 이라고 치면, FileStream 등으로 저장을 해서, 필요할때마다 스트림시키는 것도 좋다고 생각하네요. (물론 자주 사용되는 곳은 읽어서 사용해야 겠지요)

76mb 정도를 한꺼번에 메모리에 올려놓고 사용한다는 것은, 만약에 힙을 늘려서 된다고 하더라도. 문제가 생길 소지가 크구요...


외랑 님이 쓰신 글 :
: 제가 double 3개(실좌표값) * 640 점(한라인) * 라인수를 new로 할당받을려구 했는데...
: 제 시스템에서는 5000 라인 * 640 점 * 3 좌표를 저장할 메모리를 할당받을수가 없군여...
: 3500 라인은 되는데...
:
: new는 힙영역에서 할당받는 걸로 알고 있는데 프로젝트 옵션에서 Max Heap size를 최대값으로
: 올려주어도 마찬가지군요...
:
: 1만라인 이상을 저장할 영역이 필요한데... 해결책이 있을런지..
:
: 자문을 부탁드립니다. 참... 미리 감사드립니다.. 즐프하세요..

+ -

관련 글 리스트
23201 빌더에서 new로 할당받을수 있는 힙사이즈는 어느정도인지 알고싶습니다. 외랑 797 2002/12/13
23230     Re:빌더에서 new로 할당받을수 있는 힙사이즈는 어느정도인지 알고싶습니다. 유영인.Chris 854 2002/12/16
23252         Re:답변에 감사드립니다. (속도가 매우 중요한데 파일스트림을 사용해서 구현할수 있을까요? 메모리엑세 외랑 765 2002/12/17
23255             Re:Re:답변에 감사드립니다. (속도가 매우 중요한데 파일스트림을 사용해서 구현할수 있을까요? 메모리 유영인.Chris 758 2002/12/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.