IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 12. diel - Ako testovať programy v C (knižnica assert.h) 2. časť

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
Avatar
Neaktivní uživatel:30.6.2014 10:14

Len taká malá poznámka k správnym programátorským návykom - vždy keď sa použije malloc treba použiť aj free (aj keď je to len malý ukážkový kód), nie je dobré si zbytočne robiť memory leak-y a spoliehať sa na OS že on to vyčistí po konci programu. ;-)

Odpovedať
30.6.2014 10:14
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:30.6.2014 10:35

Použiť free/delete po malloc/new je absolútna povinnosť pri jazykoch C/C++, ktoré nemajú automatickú správu pamäte.

Odpovedať
30.6.2014 10:35
Neaktivní uživatelský účet
Avatar
Libor Šimo (libcosenior):1.7.2014 14:06

Chlapci máte pravdu, zanedbal som základnú vec. Akonáhle bude čas, napravím to.
Díky za upozornenie. :)

Odpovedať
1.7.2014 14:06
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Neaktivní uživatel:1.7.2014 18:31

Ak chceš robiť úpravy možno by bolo dobré sa zamyslieť či by nebolo lepšie vymeniť

char *cislo1;
cislo1 = (char*)malloc(10);
strcpy(cislo1, "123456");

za

char cislo1[] = "123456";

.

Odpovedať
1.7.2014 18:31
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Libor Šimo (libcosenior):14.2.2015 10:04

To by som musel zmeniť aj funkcie a nevidím dôvod prečo by som mal so string-mi pracovať v zásobníku a nie v halde.

Odpovedať
14.2.2015 10:04
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Neaktivní uživatel
Libor Šimo (libcosenior):14.2.2015 10:06

Opravil som to v článku aj v zdrojovom kóde. Je to teraz síce napísané v linuxe, ale to hádam nevadí. ;-)
Čaká to na schválenie redakciou.

Editované 14.2.2015 10:07
Odpovedať
14.2.2015 10:06
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
DarkCoder
Člen
Avatar
DarkCoder:20. januára 13:40

Jak Ti mohla projít kompilace při nedefinovaném identifikátoru cislo u souboru parse.c?

Editované 20. januára 13:40
Odpovedať
20. januára 13:40
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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.

Zatiaľ nikto nevložil komentár - buď prvý!