Starta på 12

This commit is contained in:
Trygve 2024-02-27 18:53:12 +01:00
parent 46bf7cae66
commit c4dff16045
3 changed files with 22 additions and 0 deletions

18
lab_2/12/Makefile Normal file
View File

@ -0,0 +1,18 @@
binary = memleak
folder = memleak
objects = $(patsubst %.cpp,%.o,$(wildcard *.cpp))
run: $(binary)
./$(binary) 7 100000000
$(binary): $(objects)
g++ -o $@ $^
clean:
rm -f *.o
clear: clean
rm -f *.zip $(binary)
zip: clean
zip $(folder) Makefile *.cpp *.h

Binary file not shown.

View File

@ -45,7 +45,11 @@ int main(int argc, char** argv)
/* here we are calling the random walk step; /* here we are calling the random walk step;
* this returns a new configuration (float array) on the heap * this returns a new configuration (float array) on the heap
*/ */
// Simple fix to memleak:
float* old_configuration = present_configuration;
present_configuration = crw::step(size, present_configuration); present_configuration = crw::step(size, present_configuration);
delete old_configuration;
float present_elongation = crw::elongation(size, present_configuration); float present_elongation = crw::elongation(size, present_configuration);
if(present_elongation > extreme_elongation) if(present_elongation > extreme_elongation)