LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Diskuze: článek C/C++ (28) - Standardní knihovna potřetí

Prosba čtenářům o zpětnou vazbu
(link)
15.11.2005 11:04
Jan Němec
Věk: ( ~40 let)

Jeden čtenář vyjádřil touhu po zadáních k samostatnému procvičení k jednotlivým dílům. Třeba k tomuhle dílu bych čtenářům doporučil napsat pomocí qsort třeba třídění řetězců, porovnání časů různých třídění, zamyšlení nad algoritmem quicksort a podobně. Myslíte si, že a) pod další díly o C++ mám na konec dílů pár podobných úkolů zadávat, b) k již napsaným dílům o C to dopsat zpětně do samostatných článků? (b) bych asi musel probrat s redakcí) Pokud na to máte nějaký názor, tak se vyjádřete.

malloc
(link)
15.11.2005 12:33
Lukáš Jelínek
Věk: ( ~40 let)
"Ve skutečných programech takhle opatrný nejsem..."
Zrovna u malloc je opatrnost na místě. Běžně se sice nestává, aby se vyčerpala paměť, ale nastat to může. Pokud má program dělat nějakou vážnější činnost, měl by být napsán tak, aby to ustál (a případně se pak hned čistě ukončil).
Re: malloc
(link)
15.11.2005 12:45
Jan Němec
Věk: ( ~40 let)

Čekal jsem, že to od někoho schytám. malloc(sizeof(Zamestnanec)) je něco jiného než malloc(10000000), když neprojde to první, tak je to už dost vážné a o moc víc než čisté ukončení už udělat nepůjde, nejspíš neprojde ani log do souboru, volání řady knihovních funkcí a podobně. V tom druhém případě se obvykle naopak dá zachránit ledacos. Ale samozřejmě uznávám, že správný program se má snažit korektně reagovat i na malloc(1) == NULL.

Re: malloc
(link)
15.11.2005 13:17
Aleš Hakl
Bydliště: Praha

No ono je na Unixu ve vetsine pripadu celkem redundantni overovat, jestli malloc nahodou nevratil NULL. Protoze on dost casto uspeje i tehdy, kdyz uz zadna volna pamet neni a program pak nekdy spadne na SIGSEGV.

Pokud jde o to, ze program dela neco kritickeho a mel by ustat takovehle extremni situace tak je asi nejrozumnejsi odchytavat vsechny podstatne signaly a zaridit se podle nich.

Re: malloc & overcommit memory
(link)
3.12.2005 18:55
Tomáš "Atom" Klas
Věk: ( ~36 let)
Ehm, tohle nastane pouze na systémech, které mohou přidělit víc paměti, než mají k dispozici (v Linuxu tzv. overcommit memory). Používá se to pro ošálení programů, které si alokují víc paměti, než ve skutečnosti potřebují. Pro kritické aplikace je velmi vhodné toto vypnout a raději přikoupit kus paměti navíc.
Netestovat chybové stavy v "programech, které dělají něco kritického", je vyslovený hazard. Chyba se totiž dost často neprojeví hned, ale až v nějaké navazující části. Jediné správné místo na ošetření chyb je tam, kde vznikají - jen tam totiž víte, proč ta konkrétní chyba vznikla a jak na ni správně reagovat. V opačném případě si koledujete o dost nepředvídatelné chování celého programu.

DISKUZE

Prosba čtenářům o zpětnou vazbu 15.11.2005 11:04 Jan Němec
malloc 15.11.2005 12:33 Lukáš Jelínek
  |- Re: malloc 15.11.2005 12:45 Jan Němec
  L Re: malloc 15.11.2005 13:17 Aleš Hakl
    L Re: malloc & overcommit memory 3.12.2005 18:55 Tomáš "Atom" Klas




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

13.9.2017 8:00 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

31.8.2017 12:11 / Jaromir Obr
Re: ukůládání dat ze souboru

30.7.2017 11:12 / Jaromir Obr
Národní znaky

27.7.2017 12:24 / Jaromir Obr
Cteni/zapis

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze