From: DavMac AT iname DOT com (Davin McCall) Newsgroups: comp.os.msdos.djgpp Subject: Re: c,allegro,coolness.... Date: Sat, 11 Sep 1999 09:08:22 GMT Organization: Monash Uni Lines: 58 Distribution: world Message-ID: <37da1aa0.17215385@newsserver.cc.monash.edu.au> References: <37D9D699 DOT 8BFA4EF6 AT gtcom DOT net> <37DA07F7 DOT 182B297C AT hmc DOT edu> <37DA1143 DOT C8E47EFF AT gtcom DOT net> NNTP-Posting-Host: damcc5.halls.monash.edu.au X-Trace: towncrier.cc.monash.edu.au 937040836 14843 130.194.198.138 (11 Sep 1999 09:07:16 GMT) X-Complaints-To: abuse AT monash DOT edu DOT au NNTP-Posting-Date: 11 Sep 1999 09:07:16 GMT X-Newsreader: Forte Free Agent 1.1/32.230 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Again: It's bad practice, you shouldn't do it. You may be able to save 100 screen captures this way on your machine (with 32MB RAM), but then try to take it to a machine with 2MB RAM and no virtual memory, and see what happens... Or, what if you later use the same code for another purpose, forgetting that it causes a memory leak, which saves the screen many thousands of times? If you really want to save on typing, why not just write a fucntion, something like this: --- begin --- void SaveScreen(char *fname) { BITMAP *bmp; PALETTE pal; get_palette(pal); bmp = create_sub_bitmap(screen, 0, 0, SCREEN_W, SCREEN_H); save_bitmap("dump.pcx", bmp, pal); destroy_bitmap(bmp); } --- end --- Save it in a file, put it in a library, write a header, and voila... Davin. On Sat, 11 Sep 1999 04:22:27 -0400, Krogg wrote: >Hmmm,I was wondering about that.It is only used once and >then the program exits so it wont be a problem for this >particular program. > >let me try something......Ok done.... > >I just added a for loop to call: > >save_pcx("ifs.pcx",create_sub_bitmap(screen, 0, 0, SCREEN_W,SCREEN_H),pallete); > >100 times in a row to test this out.It didnt crash..I got >32 megs ram.I aint sure if this is cause win95 is providing >plenty of virtual memory or what.... > >You probly know more that i do about it,but i am still >clinging on to the idea that it works really good. > >Was 100 times not enough for a good test? > >Be Cool, > Krogg. __________________________________________________________ *** davmac - sharkin'!! davmac AT iname DOT com *** my programming page: http://yoyo.cc.monash.edu.au/~davmac/