Předávání proměné hodnotou a odkazem
December 29, 2006 on 9:56 pm | In Programing | No CommentsPř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).
Upozornění o plánovaném výpadku
December 28, 2006 on 7:22 pm | In Glosy | 2 CommentsDneska 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.
Vylepšení diskuzí se závislostmi
December 28, 2006 on 1:33 am | In Programing | 6 CommentsJiste 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 CommentsPro 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…
Továrna na absolutno
December 27, 2006 on 9:47 am | In Archive | No CommentsTo 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
One little, two little, three little endians…
December 24, 2006 on 12:58 pm | In Programing | 3 CommentsVí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 CommentsNa 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 CommentsV 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…
Příběh obyčejné knížky
December 19, 2006 on 6:42 pm | In Glosy | 5 CommentsTo 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.
A zase ten pascal II
December 18, 2006 on 6:27 pm | In Programing | 7 CommentsUz 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ý…
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^