Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Ošetrenie užívateľských vstupov

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
coells
Tvůrce
Avatar
coells:4.5.2014 11:27

Mám otázku, jaká je hodnota proměnné stream?

while (pokracovat)
{
        stringstream *stream;
        do{
                delete stream;
        }while(stream->fail() || stream->get(c));
}

A možná by bylo dobré si to opravit ;-)

Avatar
Odpovedá na coells
Zdeněk Pavlátka:4.5.2014 11:44

Kde jsi to našel?

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
coells
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
coells:4.5.2014 12:54

Tady v tutoriálu, ve dvou příkladech.

Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovedá na Zdeněk Pavlátka
Lukáš Hruda:4.5.2014 15:40

Měl bys stream inicializovat na nulu. Operátor delete pokud vím už pak sám kontroluje jestli je adresa nulová, takhle ale používáš delete na nějakou neznámou adresu, v C++ se neinicializované proměnné nenastavují na nulu ale mají všeobecně nedefinovanou (neznámou) hodnotu, tudíž by ti takhle mohl operátor delete dealokovat něco co nechceš.

Avatar
Odpovedá na Lukáš Hruda
Zdeněk Pavlátka:4.5.2014 15:51

Jo takhle. Nějak jsem na to zapoměl :[ co nejdřív to opravím.

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Tlapka
Člen
Avatar
Tlapka:11.10.2014 22:31

Kód mi zprvu nefungoval, hlásilo mi to chyby na stringstreamu. Tak jsem po chvíli pátrání, pokusů a omylů přišla na to, že to opraví tento řádek, přidaný na začátek programu mezi importy:

#include <sstream>

tak to tu píšu pro ty, kterým by to také nefungovalo. ;-)

Jinak tutoriál je fajn, i když v této lekci je dost ne úplně vysvětlených věcí (new, delete, stream), ale jinak mi pomohl, díky za něj. ;-)

Avatar
Odpovedá na Zdeněk Pavlátka
Libor Šimo (libcosenior):11.3.2015 11:46

Zdeňku, c++ sa pýši tým, že je to multiplatformový jazyk a ty tu používaš knižnicu conio.h a funkciu _getch(), ktoré idú iba na windows. Nebolo by vhodné zvoliť niečo iné? Napríklad getchar() a knižnicu cstdio?

Ináč článok sa mi páči. :-)

Editované
Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
pradedadedymraze:27.9.2015 13:54

Tak jsem z toho krapet zmatený. Kapitolou 8. začíná jakoby jiný kurz (to stejný v bledě modrým) a na pole zmiňované v kapitole 5 se asi zapomělo - což mě celkem mrzí...

Avatar
Odpovedá na pradedadedymraze
Zdeněk Pavlátka:27.9.2015 17:36

Články co následují po tomhle jsou staré (jsou z původního krátkého seriálu)

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovedá na Zdeněk Pavlátka
pradedadedymraze:27.9.2015 19:52

Ta novější část mi přišla dobrá, škoda že tam chybí ty pole - myslím to do základů patří a bylo by to komplet. V té starší části je lehce nastíněno v k čemu je dobré to dokazování na proměnné (což by stálo za to zapracovat i do té nové části). :) Každopádně díky za kurz, mě to pomohlo moc.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 22.