Heb in bc++6 een programmaatje gemaakt dat wat html code genereert (een lijst van subdirectories en bestanden), dit gebeurd dmv een recursieve functie die steeds na een bepaalde tijd gestart wordt en afloopt zodra hij alle subdirs en bestanden van een opgegeven directory doorlopen heeft.
Programma structuur bestaat uit gewoon een hoofdunit + het form, en twee zelf gemaakte classes die een (gelinkte) lijst moeten voorstellen van de gevonden subdirs binnen een bepaalde directory, en daar zit volgens mij dan ook *ergens* de fout, alleen geef ik, zover ik kan zien, in die classes netjes alle geheugen vrij. Daarom ook de vraag of iemand anders daar eens een keer heen wil kijken.
Nu heb ik via de search een programma gevonden dat memproof heet, hiermee heb ik me eigen programma eens "getest" maar hieruit kan ik niet meer afleiden dan dat het taakbeheer me al kon vertellen: het blijft steeds meer geheugen toewijzen (zag alleen hoe gigantisch veel geheugen werd toegewezen via *een paar duizend
* pointers). Aan de hoeveelheid geheugen te zien die het programma gebruikt ben ik echt iets heel vreemds aan het doen (bij start al zo'n 6MB en na paar x die recursieve functie aanroepen al gauw zo'n 14MB waarna hij ook komt met een error). bvd.
De code (rar-filetje)
Programma structuur bestaat uit gewoon een hoofdunit + het form, en twee zelf gemaakte classes die een (gelinkte) lijst moeten voorstellen van de gevonden subdirs binnen een bepaalde directory, en daar zit volgens mij dan ook *ergens* de fout, alleen geef ik, zover ik kan zien, in die classes netjes alle geheugen vrij. Daarom ook de vraag of iemand anders daar eens een keer heen wil kijken.
Nu heb ik via de search een programma gevonden dat memproof heet, hiermee heb ik me eigen programma eens "getest" maar hieruit kan ik niet meer afleiden dan dat het taakbeheer me al kon vertellen: het blijft steeds meer geheugen toewijzen (zag alleen hoe gigantisch veel geheugen werd toegewezen via *een paar duizend
De code (rar-filetje)
Limburgs hoop in bange dagen: Team Gäöl @ Rosetta@Home