Předávání proměné hodnotou a odkazem

December 29, 2006 on 9:56 pm | In Programing | No Comments

Při výuce programování se dříve či později dostanete do fáze, kdy začnete učit dělit program na nějaké celky - funkce či pascalovské procedury. S tím taky souvisí docela podstatné “učivo” a sice předávání proměných hodnotou a odkazem. Předpokládám, že již jste se s tímto setkali, ale i přesto uvedu pár příkladů:

int fukce(int promena_hodnotou, int *promena_odkazem);
procedure funkce(promena_hodnotou : integer; var promena_odkazem : integer);

První fce je zapsána v C, druhá v pascalu. První proměná je předána hodnotou, druhá odkazem. Změním-li uvnitř fce proměnou promena_hodnotou, tak se to vně fce vůbec neprojeví a opačně, změním-li uvnitř fce proměnou promena_odkazem, tak změny se projeví i navenek. Toto je rozdíl mezi těmito způsoby a vlastně taky důvod proč existují dvě různé metody předávání parametrů. Jak je vidět z hlavičky první fce, pokud v jazyce C potřebujeme předat fci proměnou odkazem, tak používáme ukazatele. Jak toto řeší pascal bohužel nevím, ale předpokládám, že hodně podobně (ono to ani mnoha jinými způsoby nejde).

Continue reading Předávání proměné hodnotou a odkazem…

Upozornění o plánovaném výpadku

December 28, 2006 on 7:22 pm | In Glosy | 2 Comments

Dneska jsem narazil ve fórem mého poskytovatele připojení na perfektní oznámení o výpadku. Dodám, že tento screenshot byl pořízen dnes, takže datum je zcela v pořádku.

Continue reading Upozornění o plánovaném výpadku…

Vylepšení diskuzí se závislostmi

December 28, 2006 on 1:33 am | In Programing | 6 Comments

Jiste znáte diskuze, kde máte možnost reagovat v závislostech. Příkladem může být abclinuxu.cz, root.cz, či zive.cz. Problémem těchto diskuzí je přidávání nových komentářů, kdy při psaní komentáře nemáte k dispozici celou diskuzi, protože ho píšete na separované stránce. Tato vlastnost mě mnohdy štve, protože bych se potřeboval vracet k těm příspěvkům, na které reaguji. Samozdřejmě mohu dát tlačítko zpět, ale to je dosti nepohodlný způsob.

To mě dneska napadl o dost lepší způsob - dát to na starost JavaScriptu. V poslední době si občas hraju s AJAXem, takže JavaScript pro mě není úplnou neznámou, ale i tak vytvořit plně funkční kód mě stálo hodně času a sil. Ono hledat v něm chyby je dosti složité, když nemáte chybové hlášky z compileru nebo interpretera. Tímto děkuju JRmu za morální podporu, kterou mi poskytl :-)

Jak to funguje si můžete prohlédnout zde. Pokud chcete ragovat na nějaký komentář, tak klikněte na text “answer” v jeho hlavičce v pravém dolním rohu a pod komentářem se Vám objeví formulář pro sepsání odpovědi. Diskuze ještě není zcela vychytaná - je to jen prvnotní implementace nápadu na vylepšení toho typu diskuzí, ale tak na prezentaci snad stačí. Pro zvídavé lidičky, zde jsou k mání i zdrojové kódy.

Maturitní okruhy do češtiny 11, 12

December 27, 2006 on 5:19 pm | In Škola | No Comments

Pro některé mé spolužáky, kteří se teď o prázdninách nudí a nevědí co by mohli dělat - další várka témat do češtiny. Pamatuji-li si vše dobře, tak to píšeme ve čtvrtek 4.1. Enjoy…

Continue reading Maturitní okruhy do češtiny 11, 12…

Továrna na absolutno

December 27, 2006 on 9:47 am | In Archive | No Comments

To víte, Vánoce už nám oficiálně skončily, takže je čas se opět začít učit. Ovšem, nemyslete si - na školu jsem nezanevřel ani ty tři vánoční dny - vypracovával jsem totiž další maturitní okruhy do češtiny (budou zde k mání ještě dneska, v tuto chvíli [= době psaní zápisku] bohužel ještě nejsou nascanované)).

Jedná se o okruhy, do kterých patří i pan Karel Čapek. Při vypisování jeho důležitých děl jsem si vzpoměl na dost starý zápisek na jaj.wz.cz, kde jsem měl ilustraci jedné jeho knížky. Nedá mi to - musím ji znovu připomenout :-)

Continue reading Továrna na absolutno…

One little, two little, three little endians…

December 24, 2006 on 12:58 pm | In Programing | 3 Comments

Víte co mají společného čísla -2030043136 a 135? Taky jsem nevěděl, přišel jsem na to až po více než 40 minutách.

Continue reading One little, two little, three little endians……

Příživníci

December 22, 2006 on 5:05 pm | In Glosy | 2 Comments

Na fórech KTKnetu (mého poskytovatele internetového připojení) se oběvil zajímavý dotaz ohledně “alternativních” možností jak se připojit. Některým se nelíbí cenová politika a nízké přenášecí rychlosti. Jeden z uživatelů nabídl odkaz na tuto možnost. Docela jsem se zasmál designu těch stránek, protože je až příliš nápadný rootovi.

Což ovšem nabízí logickou otázku - lze design ukrást? Nebo lépe lze vyžadovat po někom kdo se inspiruje až příliš nějaký finanční obnos za poškození duševního vlastnictví?

Bitová pole

December 21, 2006 on 5:24 pm | In Poznámečky | No Comments

V tvorbě BitTorrent klienta jsem došel do stavu, kdy jsem potřeboval bitové pole. Nahradit ho za char nepřipadalo v úvahu, protože by to znamena enormní plýtvání místem (7 bitů by vždy šlo nazmar a to potřebuji pole, které může šahat co do velikosti až do tisíců). Proto jsem požádal JR zda-li nějaký kód nemá. Měl - ovšem ten jsem odmítl, protože se mi zdál přiliš nepřehledný (opět chyba - ale o tom až za chvíli). Proto jsem si v dnešní “vánoční hodině” programování vytvořil svůj vlastní algoritmus na práci s bitovým polem. No a postupným zjednodušováním jsem v podstatě došel ke kódu, který se v mnoha ohledech podobá tomu co stvořil JR. Ale tak aspoň vím přesně proč a jak to funguje…

Continue reading Bitová pole…

Příběh obyčejné knížky

December 19, 2006 on 6:42 pm | In Glosy | 5 Comments

To jsem si chtěl od jednoho kamaráda, pro význam této krátké prózy pro něj zavedu substituované jmého Mirek, půjčit jednu knížku, opět ať nejsem nařknut z vyzrazování osobních údajů zaměním název třeba na “Latex pro začátečníky”. Příběh začíná někdy na začátku týdne, kdy jsem poprvé Mirka požádal o zapůjčení této knihy. Jenže on ji v úterý samozdřejmě zapoměl. Nebudu lhát - čekal jsem to od něj. Ale tak nikdo není dokonalý, že. Takže v úterý jsem ho požádal znovu o zápujčku této knihy. Ti co hádají, že o den později ji opět nedones, mají pravdu. A to už jsme v polovině týdne. Tudíš jsem se rozhodl změnit taktiku a připomínal jsem se každou chvíli. Říkal jsem si, že na to už snad nemůže zapomenout. Chyba, může. Ve čtvrtek ji opět zapoměl. Jak může být někdo tak zapomětlivý jako já? No nic, v pátek již byl státní svátek, takže mi již knihu donést nemohl, ovšem naskytla se příležitost jiná. My totiž s kamarády šli večer ven (rozumějte do nějaké hospůdky) se bavit. No a Mirek nemohl chybět. “Miro, tak mi prosím tu knihu vem aspoň večer do {název-hospůdky}”, jsem se mu připomínal ještě časteji než předešlý den.

Continue reading Příběh obyčejné knížky…

A zase ten pascal II

December 18, 2006 on 6:27 pm | In Programing | 7 Comments

Uz je mi to pomalinku trapné, ale stejně musím. Do série zápisků o pascalu (která by klidně mohla mít jako motto “Co nejvíce špíny na pascal”) dnes přídám další zápisek (v pořadí již čtvrtý, počítám-li dobře). Ja vím, asi už můžu rovnou založit i novou kategorii čistě jen pro pascal. Omlouvám se za to, ale mi to prostě nedá. Jsem člověk, který je zvyklý programovat, ale to co můžete v pascalu je prostě všechno jen ne programování. Asi jsem holt příliš náročný… :-(

Continue reading A zase ten pascal II…

Next Page »

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^