Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/www/novacisko.cz/subdomains/bredy/init.php on line 11

Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50556 Library:100020 in /home/www/novacisko.cz/subdomains/bredy/init.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/www/novacisko.cz/subdomains/bredy/init.php:11) in /home/www/novacisko.cz/subdomains/bredy/pages/rss.php on line 5
Bredyho blog - Ondřej Novák - Hlavní stranahttp://bredy.novacisko.cz/?g=main&kat=1Vítejte v Bredyho blogu.cs©2006 Ondřej Novák BredySoftwareondra-novak@email.cz (Ondřej Novák)ondra-novak@email.cz (Ondřej Novák)Thu, 22 Feb 2018 08:20:44 GMTThu, 22 Feb 2018 08:20:44 GMTSeznamy typů a jejich použitíhttp://bredy.novacisko.cz/?g=clanek&c=261Opět inspirován známým C++ guru: ''Andrei Alexandrescu'' jsem se vrhnul na implementaci seznamů typů "po svém". V této části si povíme co to je a k čemu to slouží.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek261/2010-05-06+18%3A24%3A02 +0100http://bredy.novacisko.cz/?g=clanek&c=261#diskuzeDiskuze už zase funguje!http://bredy.novacisko.cz/?g=clanek&c=260Chyba při přepisu na hezká URL způsobila, že nefungovalo vkládání do diskuze. Nyní už by to mělo být v pořádku.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek260/2009-12-28+18%3A13%3A08 +0100http://bredy.novacisko.cz/?g=clanek&c=260#diskuzeDelegování zpracování výjimkyhttp://bredy.novacisko.cz/?g=clanek&c=259V situacích, kdy potřebujeme určité typy výjemek zpracovat stejným způsobem, můžeme jejich zpracování delegovat do jiné funkce.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek259/2009-12-27+22%3A35%3A54 +0100http://bredy.novacisko.cz/?g=clanek&c=259#diskuzeTomášek přednáší básničkuhttp://bredy.novacisko.cz/?g=clanek&c=257ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek257/2009-12-11+18%3A26%3A12 +0100http://bredy.novacisko.cz/?g=clanek&c=257#diskuzeSlovensko 2009http://bredy.novacisko.cz/?g=clanek&c=256ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek256/2009-12-02+22%3A39%3A58 +0100http://bredy.novacisko.cz/?g=clanek&c=256#diskuzeJak provést operaci až po příkazu returnhttp://bredy.novacisko.cz/?g=clanek&c=254Pokud optimalizujeme kód tak, abychom mohli využít [[Vracíme z funkce objekty|výhod vracení objektu z funkce]], narazíme občas na problém, kterak provést některé operace až po provedení příkazu ''return''ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek254/2009-08-24+13%3A05%3A13 +0100http://bredy.novacisko.cz/?g=clanek&c=254#diskuzeJak předělat dvou-parametrovou šablonu na jedno-parametrovouhttp://bredy.novacisko.cz/?g=clanek&c=253[[img:>template-c-icon.png]]Popis jednoduchého trikuondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek253/2009-08-21+08%3A37%3A47 +0100http://bredy.novacisko.cz/?g=clanek&c=253#diskuzeMůj první amaterský pokus zachytit bleskhttp://bredy.novacisko.cz/?g=clanek&c=250[[thm:<blesky.zip-IMG_2739_sm.jpg]]Vždycky jsem obdivoval profesionální obrázky nádherných blesků. Díky moderní technice už dnes není problém pořizovat podobné obrázky naprostými amatéry. Nicméně, žádná legrace to neníondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek250/2009-07-18+00%3A48%3A27 +0100http://bredy.novacisko.cz/?g=clanek&c=250#diskuzeVolte Stranu Svobodných Občanůhttp://bredy.novacisko.cz/?g=clanek&c=249[[img:http://svobodni.cz/files/image/low-q2.png|Logo strany svobodných občanů]]ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek249/2009-06-02+10%3A28%3A25 +0100http://bredy.novacisko.cz/?g=clanek&c=249#diskuzeSkutečný program ČSSDhttp://bredy.novacisko.cz/?g=clanek&c=248[[thm:<cssdhymna.jpg]]Na oficiálních stránkách ČSSD vyšel pravdivý volební spot o ČSSD.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek248/2009-06-02+07%3A40%3A39 +0100http://bredy.novacisko.cz/?g=clanek&c=248#diskuzeJak lépe deklarovat enumy v C++http://bredy.novacisko.cz/?g=clanek&c=247Jedna krátká rada, jak si neudělat v programu nepořádekondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek247/2009-05-22+16%3A51%3A34 +0100http://bredy.novacisko.cz/?g=clanek&c=247#diskuzeEndyhttp://bredy.novacisko.cz/?g=clanek&c=89Endyho osobní stránkaondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek89/2009-03-13+12%3A29%3A53 +0100http://bredy.novacisko.cz/?g=clanek&c=89#diskuzeCo by měl člověk udělat, aby v politice něco změnilhttp://bredy.novacisko.cz/?g=clanek&c=244ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek244/2009-02-14+17%3A42%3A15 +0100http://bredy.novacisko.cz/?g=clanek&c=244#diskuzeJak dostat řetězec do parametru šablonyhttp://bredy.novacisko.cz/?g=clanek&c=243Současná norma C++ umožňuje jako parametr šablony použít tzv. integrální typy, tedy typy odvozené od ''int'', dále ''bool'', ukazatel a referenci. Ukažme si, existuje způsob, jak tam dostat i řetězecondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek243/2009-02-04+00%3A23%3A41 +0100http://bredy.novacisko.cz/?g=clanek&c=243#diskuzePátek, Čtvrtek, Středa? - Ubuntu evidentně nemá jasnohttp://bredy.novacisko.cz/?g=clanek&c=242Netušil jsem, že tak základní záležitost, jako převod datumu na den v týdnu může ještě někomu dělat problémy. Ale Linuxu evidentně ano (Ubuntu). A jako důkaz opět screenshot.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek242/2009-01-29+12%3A40%3A56 +0100http://bredy.novacisko.cz/?g=clanek&c=242#diskuzeGarbage collector v C++ - Popis API tříd kolekce LightSpeed::GChttp://bredy.novacisko.cz/?g=clanek&c=241V tomto článku si představíme rozhrani Garbage Collectoru v knihovně LightSpeed. Princip GC byl přidstaven v [[Garbage collector - automatický úklid objektů v C++|předchozím díle]]ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek241/2009-01-27+01%3A03%3A00 +0100http://bredy.novacisko.cz/?g=clanek&c=241#diskuzeOpenID na bloguhttp://bredy.novacisko.cz/?g=clanek&c=240[[img:<openid-bigicon.gif]] O podpoře OpenID na mém bloguondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek240/2009-01-01+15%3A50%3A20 +0100http://bredy.novacisko.cz/?g=clanek&c=240#diskuzeGarbage collector - automatický úklid objektů v C++http://bredy.novacisko.cz/?g=clanek&c=239Článek navazuje na [[GarbageCollector v C++, prototyp]], kde jsme si představili prototyp třídy provádějící automatický úklid objektů známy jako "garbage collector". Dnes si ukážeme další verzi, nazvěme ji "alfa"ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek239/2008-12-30+23%3A48%3A38 +0100http://bredy.novacisko.cz/?g=clanek&c=239#diskuzeSnad si mě nevšimlhttp://bredy.novacisko.cz/?g=clanek&c=238[[thm:DSC00589.jpg]]ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek238/2008-11-28+12%3A35%3A46 +0100http://bredy.novacisko.cz/?g=clanek&c=238#diskuzeTomášek MIX rok 2008http://bredy.novacisko.cz/?g=clanek&c=237ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek237/2008-11-01+22%3A22%3A51 +0100http://bredy.novacisko.cz/?g=clanek&c=237#diskuzeSerializace dat a objektů IV - Transport a strukturahttp://bredy.novacisko.cz/?g=clanek&c=232Dnešní díl o serializaci se pozastaví nad nejvhodnější implementací transportního modulu a pak se vrhneme na strukturu dat.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek232/2008-09-23+11%3A36%3A43 +0100http://bredy.novacisko.cz/?g=clanek&c=232#diskuzeSerializace dat a objektů III - Volba formátuhttp://bredy.novacisko.cz/?g=clanek&c=231V našem seriálu o serializaci si tentokrát ukážeme, jakým způsobem budeme volit formát výsledného streamu. Nepůjde o konkrétní formáty, ale o způsoby, jak různé formáty implementovatondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek231/2008-09-19+12%3A02%3A52 +0100http://bredy.novacisko.cz/?g=clanek&c=231#diskuzeSerializace dat a objektů II - Návrh serializátoruhttp://bredy.novacisko.cz/?g=clanek&c=230Po teoretickém úvodu o serializaci se podíváme (ještě stále teoreticky) na vlastní serializátor. Zatím si uděláme takovou jednoduchou analýzuondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek230/2008-09-18+11%3A48%3A15 +0100http://bredy.novacisko.cz/?g=clanek&c=230#diskuzeSerializace dat a objektůhttp://bredy.novacisko.cz/?g=clanek&c=220[[img:>ObrazekC++.jpg]]Následující článek je úvodem do další série o generickém programování (šablony), nyní se zaměříme na problém perzistentního ukládání dat nebo jejich transport, obecně o serializaci a deserializaci datondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek220/2008-09-15+15%3A36%3A26 +0100http://bredy.novacisko.cz/?g=clanek&c=220#diskuzeAutomatické klonování objektů v C++ IIhttp://bredy.novacisko.cz/?g=clanek&c=226Dneska se podíváme jak klonovat pomocí clone_ptr (ClonePtr)ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek226/2008-07-28+01%3A48%3A31 +0100http://bredy.novacisko.cz/?g=clanek&c=226#diskuzeAutomatické klonování objektů v C++http://bredy.novacisko.cz/?g=clanek&c=225[[img:>main_page_programovani.jpg]]C++ nenabízí standardní prostředky jako klonovat objekty. Pouze kopírovací kontruktor, který nám však v případě polymorfních objektů moc nepomůže. Naše "lenost" nám však pomůže nalézt řešení.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek225/2008-07-27+02%3A50%3A49 +0100http://bredy.novacisko.cz/?g=clanek&c=225#diskuzeJak sdílet prostředky (resources) v C++http://bredy.novacisko.cz/?g=clanek&c=224Nemnohokrát jsem řešil v programech psaných v C++, jak sdílet prostředky (resources), jinými slovy, jak zajistit, že jedinečné prostředky budou uvolňovány až v okamžiku, kdy je nikdo nepotřebuje. Podívejme se na jednoduché řešení.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek224/2008-07-16+17%3A31%3A26 +0100http://bredy.novacisko.cz/?g=clanek&c=224#diskuzeHacking v podání Microsoftuhttp://bredy.novacisko.cz/?g=clanek&c=223[[img:>IE8_20465b.png]]Microsoftí paranoia proti zákeřným komponentám potají instalovaných do Internet Exploreru nabírá na síle. Microsoft se dokonce odvážil k "obraně" použít techniky známé spíš virům...ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek223/2008-07-10+11%3A36%3A47 +0100http://bredy.novacisko.cz/?g=clanek&c=223#diskuzeSíň hambyhttp://bredy.novacisko.cz/?g=clanek&c=138''Aktualizováno:'' Legrační pneuservis.ondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek138/2008-06-09+14%3A06%3A23 +0100http://bredy.novacisko.cz/?g=clanek&c=138#diskuzeFastAllocPool - urychlení častých alokací a dealokacíhttp://bredy.novacisko.cz/?g=clanek&c=217Pokud v programu z nějakých důvodů potřebujeme často provádět ''new'' a ''delete'' nad některými třídami, můžeme zvýšit efektivitu těchto operací zavedením poolu předalokované pamětiondra-novak@email.cz (Ondřej Novák)http://bredy.novacisko.cz/clanek217/2008-04-11+01%3A22%3A02 +0100http://bredy.novacisko.cz/?g=clanek&c=217#diskuze