C++ i procenty

Kamil B
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:80
0

Chciałbym policzyć jaki procent wszystkich operacji wykonałem, czyli jak mam funkcję operacja() i wykonuję ją kilka razy, np. 7 razy, to chciałbym wiedzieć jaki procent wszystkich funkcji już wykonałem. W programie zamiast operacja() mam zrealizowane pobieranie pliku, i chcę pokazać użytkownikowi postęp całego pobierania w procentach. Jak to zrobić w C++?

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Ogólnie, 100.0 * ilosc_pobranych_bajtow / ilosc_wszystkich_bajtow.


Kamil B
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:80
0

Problem w tym że nie mam dostępu do ilości pobranych bajtów. Znam tylko ilość plików które pobrałem. Chodzi mi o wyliczenie procentu już pobranych plików ze wszystkich operacji pobierania jakie muszę wykonać.

AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
1
Kamil B napisał(a):

Problem w tym że nie mam dostępu do ilości pobranych bajtów. Znam tylko ilość plików które pobrałem. Chodzi mi o wyliczenie procentu już pobranych plików ze wszystkich operacji pobierania jakie muszę wykonać.

100.0 * ilosc_pobranych_plików / ilosc_wszystkich_plików
Copyright by patryk27

Nie wszytko jest jasne w twoich pytaniach
Mowa o jakimś progress-barze? Nie spotkałem jeszcze progres baru zupełnie dokładnego, niedokładność to norma.


Bo C to najlepszy język, każdy uczeń ci to powie
fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

nie da sie, mozesz zrobic po prostu sprawdzac czy dany plik juz sie sciagnal i na bazie ilosc_ukonczonych / ilosc_wszystkich, ale to nie jest miarodajne bo powiedzmy ze ostatni plik zajmuje 3 gb a reszta zajmuje 2 mb

Althorion
Moderator C/C++
  • Rejestracja:prawie 10 lat
  • Ostatnio:dzień
  • Postów:1605
0

No to taka sama idea — 100.0 * liczba pobranych plików / liczba wszystkich plików… Czy ogólniej, 100.0 * co już zrobiłeś / całość.

AK
naród przez 25 lat zwolniony z matury z matmy ... tragedia większa niż 120 lat zaborów
Althorion
Jestem niemal pewien, że jemu chodzi o co innego ­— np. o graficzną prezentację paska postępu — ale nie będę zgadywał, daję mu to, o co pyta… Ale jak masz rację, to faktycznie, Borze Szumiący, gdzie my jesteśmy, dokąd zmierzamy…
plx211
ja natomiast za pierwszym razem myślałem że mu chodzi o coś ala callgrind z valgrinda
Kamil B
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:80
2

Dzięki za pomoc. Nie chodzi mi o reprezentację graficzną. Mam 13 lat, w podstawówce było obliczanie procenta ale jakoś wyleciało mi z głowy bo w szkole było na ułamkach zwykłych i zapomniałem że to licznik / mianownik.

Althorion
A to spoko, się tutaj baliśmy, że jesteś studentem czy kimś takim… W wieku 13 lat to norma takich rzeczy nie wiedzieć, w wieku lat 20+… już powód do wstydu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.