|
서버로 부터 데이타를 받아와서 단말의 버퍼에 저장하였다가
일정 데이타가 오면 출력하는 프로그램입니다.
약 100장이상 출력해야 하구요.
그런데 10장정도 출력하면 메모리부족이 나는데...
버퍼 문제인지...출력폼 문제인지 잘 모르겠습니다.
char big_buf[25000]; //이 버퍼에 데이타를 받습니다.
//보통 10000byte정도의 양이고 최대 25000byte.
while(1)
{
//서버로 데이타를 받는 루틴
........................................
len = 0;
memcpy(bigbuf+len, server_buf, rcv_len);
len +=rcv_len;
if ( )
{
ic593602f = new Tic593602f (Application);
ic593602f->QuickReport1->Preview(); //big_buf는 extern선언
ic593602f->Free();
memset(big_buf, '\0', 25000);
}
|