Ik ben bezig met het maken van een programma dat de gebruiker toelaat een .bmp afbeelding te comprimeren naar een .pac bestand, wat later dan terug kan gedecomprimeerd worden etc..
Nu lukt het comprimeren zeer goed bij kleinere afbeeldingen (<5mb), vanaf het moment ik begin met foto's die genomen zijn met een digitale camera op grote resoluties en dus ook de eigenllijke bestandsgrootte groter wordt (17.4 MB) dan loopt na een tijd het programma vast en zegt hij iets dat het geheugen vol zit.
Nu heb ik de windows taakmanager ernaast opengezet en eens gekeken of hij wel degellijk volliep en dat gebeurd naar m'n verbazing niet, hij loopt vast op zo'n 420 MB, en in het systeem zit 512 MB.
dus hij zit belange nog niet vol, nu begin ik dus te denken dat een programma maar m aximaal x mb van het geheugen mag gebruiken of iets dergellijks.
Is deze redenering correct? en hoe zou ik het eventueel kunnen oplossen? Moet dit ingesteld worden in windows, of moet dat mee gecompileerd worden in de .exe zelf?
Nu lukt het comprimeren zeer goed bij kleinere afbeeldingen (<5mb), vanaf het moment ik begin met foto's die genomen zijn met een digitale camera op grote resoluties en dus ook de eigenllijke bestandsgrootte groter wordt (17.4 MB) dan loopt na een tijd het programma vast en zegt hij iets dat het geheugen vol zit.
Nu heb ik de windows taakmanager ernaast opengezet en eens gekeken of hij wel degellijk volliep en dat gebeurd naar m'n verbazing niet, hij loopt vast op zo'n 420 MB, en in het systeem zit 512 MB.
dus hij zit belange nog niet vol, nu begin ik dus te denken dat een programma maar m aximaal x mb van het geheugen mag gebruiken of iets dergellijks.
Is deze redenering correct? en hoe zou ik het eventueel kunnen oplossen? Moet dit ingesteld worden in windows, of moet dat mee gecompileerd worden in de .exe zelf?