Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

R. 35 - zadanie domowe ppkt. 2 - wykomentowanie wiersza

Ostatnio zmodyfikowano 2019-01-17 22:16
Autor Wiadomość
rottingham
Temat założony przez niniejszego użytkownika
R. 35 - zadanie domowe ppkt. 2 - wykomentowanie wiersza
» 2019-01-14 23:06:14
Cześć!

Moje pytanie będzie tym razem z cyklu tych idiotycznych. Ale przechodząc do rzeczy.

W zadaniu domowym z rozdziału 35 w ppkt. 2 mamy polecenie:

Przetestuj szybkość działania napisanego wcześniej programu na dowolnym pliku, który zajmuje co najmniej kilka MB. Wykomentuj wiersz odpowiedzialny za wypisywanie odczytanego znaku na ekranie.

Co znaczy wykomentować?

Czy komentarz niżej spełnia wymagane zadanie? Zdaje się jakby to było jednak za proste.

C/C++
for( streampos pozycjaStartowa = 0; !plik.eof(); pozycjaStartowa += 3 )
{
    plik.seekg( pozycjaStartowa );
    plik >> znak;
    cout << znak; // <--- Ten wiersz wypisuje znak
}



Pozdrawiam!
P-173585
pekfos
» 2019-01-14 23:10:13
Wykomentuj znaczy zmień
C/C++
kod;
na
C/C++
//kod;
Czyli po prostu wyłącz kod z użycia bez usuwania go.
P-173586
rottingham
Temat założony przez niniejszego użytkownika
» 2019-01-14 23:12:28
Rozumiem, dziękuję za informację.

Rozumiem, że celem tej lekcji było pokazanie jak zmienia się czas wykonania operacji bez komendy
cout << znak;
?

Czy ogólnie zrobiłem dobry kod czy da się lepiej na tym etapie?
P-173587
pekfos
» 2019-01-14 23:19:37
Oryginalnie pytanie mówiło o pliku multimedialnym, ale zmieniłem na po prostu duży plik (bo się ludzie pytali co to jest plik multimedialny). Taki plik nie będzie tekstowy i wypisywanie go do konsoli nie ma większego sensu. A przynajmniej zgaduję, że o to chodziło. Jakbyś chciał przetestować, jak wolne jest wypisywanie tekstu na konsolę, to można to zrobić dużo prościej, bez użycia plików.
P-173588
rottingham
Temat założony przez niniejszego użytkownika
» 2019-01-14 23:32:33
Jakbyś chciał przetestować, jak wolne jest wypisywanie tekstu na konsolę, to można to zrobić dużo prościej, bez użycia plików.

A w jaki sposób można to zrobić?
P-173589
pekfos
» 2019-01-14 23:53:34
C/C++
for( int i = 0; i < 10000; ++i )
     std::cout << "test";
Porównaj sobie z zapisem do pliku.
P-173590
rottingham
Temat założony przez niniejszego użytkownika
» 2019-01-17 22:16:59
Dzięki za objaśnienia. Temat do zamknięcia.

Pozdrawiam.
P-173611
« 1 »
  Strona 1 z 1