Wpis z mikrobloga

#programowanie #cpp

http://pastebin.com/H1y1VPhM

Mam tutaj taki algorytm do segmentacji, niestety zdaje się wpadać w pętlę nieskończoną. mmInt i mmReal to odpowiednio int i double, tylko z typedef. Na razie może on być wolny, ale nie o to chodzi - jak zadziała porządnie, to będę kombinował z wydajnością. Ogółem na forze nie ma prawa wejść w pętlę nieskończoną, więc winowajcą na pewno jest while i to co jest w środku.

W każdym razie w menadżerze zadań program raz rośnie, raz maleje w pamięci, więc cośtam w środku się mieli, jednak algorytm zdaje się nie mieć końca. Na i5 4690k skręconym do 4,5 GHz, nawet gdyby to było cholernie wolne, to powinno się w ciągu max kilkunastu sekund wykonać.

Nie wiem czy te wskaźnikowe fikołki tutaj nie sprawiły, że coś jest nie tak jak trzeba.
  • 2
Te sizeofy to jest to co myślę? Dobrze są zrobione te działania na wskaźnikach?

EDIT:

Dobrze są, ale zapomniałem dodać mnożenia * rozmiar doubla w górnym i dolnym. Po dodaniu śmiga.