Archiv rubriky: Programování

Zde chci shromažďovat svá programátorská díla. Tedy alespoň ta hotová, která se nestydím veřejně publikovat. Napůl odladěných skriptů mám plný disk, sem dám jen to, s čím jsem spokojený, nebo to co je alespoň něčím zajímavé.

Třída na Id3v1 tagy z MP3 souborů

Tohle se mi povaluje na disku už hodně dlouho. Našel jsem si čas, trochu to přihladil a výsledek je tady – třída, která umí z mp3 souborů vytáhnout id3v1 tagy. Id3v1 tagy se nacházejí v posledních 128 bytech mp3 souboru: … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Třída na Id3v1 tagy z MP3 souborů

Directory text tree (C++)

Právě mám rozdělaný jeden prográmek, který pracuje s adresářovou strukturou. Ten program ještě není hotový, ale jedna jeho část se už dá zveřejnit. Je to sice jen pomocná část, potřebuju ji jen pro ladící  účely, ale má svůj význam i … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Directory text tree (C++)

Bloudirint 2012 (C++ a OpenGL)

V jednom z předchozích příspěvků jsem se zmínil o programování na gymnáziu. Jedna z her, kterou jsem tenkrát naprogramoval byla hra Bloudirint. A tady přicházím s jejím remakem. Tahle nová verze je udělaná v C++ za pomocí OpenGL knihovny glut.h. … Celý příspěvek

Rubriky: Programování | Štítky: , | Komentáře nejsou povolené u textu s názvem Bloudirint 2012 (C++ a OpenGL)

Výpis binární hodnoty čísla (jazyk C)

Trochu jsem si hrál s binárním výpisem číselné hodnoty v C, a vyšel mi tenhle prográmek. Potřeboval jsem si něco ověřit ohledně binárních čísel, a tak jsem napsal tohle. Není moc velký, ani převratný, ani originální, ale občas se může … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Výpis binární hodnoty čísla (jazyk C)

Radix sort (jazyk C++)

Radix Sort je velmi podobný jako Basket sort. Narozdíl od něj je „košíků“ jen deset, označených 0, 1, 2, 3… 8, 9. Třídění se provádí podle číslic v číslech. Nejdřív se roztřídí podle posledních číslic. Košíky se vysypou, a vše … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Radix sort (jazyk C++)

Basket sort (jazyk C)

Řadící algoritmus basket sorting je velmi jednoduchý – máme řadu „košíků“ s čísly (indexy). Do košíku číslo jedna dáváme vechny jedničky, do košíku číslo dva dvojky atd. Až všechna čísla nasypeme do košíků, vyndáváme je postupně od košíku jedna, pak … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Basket sort (jazyk C)

Bubble sort C/C++

Poměrně jednoduchý a rychlý (pro malé hodnoty) algoritmus, nenáročný na naprogramování. Pro větší hodnoty se nedoporučuje, jeho náročnost je přeci jen Ο(n2). Vzorový kód obsahuje i tělo main() se vzorovými daty. Bouble sort v C Jednoduchý bouble sort v C, … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Bubble sort C/C++

Quick sort C/C++

Nejznámější a nejrychlejší řadící algoritmus. Se svou náročností Ο(N log N) je vhodný i pro velká pole dat. Nevýhodou je jeho paměťová náročnost při velkém objemu dat. Při programování je pořeba dát pozor na indexy pole, zejména při rozdělování na … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Quick sort C/C++

Násobení čísel „pod sebou“ (jazyk C)

Tohle byl původně jeden z úkolů na ČVUT. Jen jsem si mírně upravil zadání pro vlastní potřebu a vyšel z toho takový pěkný prográmek. Bylo to skvělé cvičení v programování. Nic moc extra, ale hezky jsem se s tím pobavil, … Celý příspěvek

Rubriky: Programování | Štítky: , | Komentáře nejsou povolené u textu s názvem Násobení čísel „pod sebou“ (jazyk C)

Umělá inteligence (seminární práce v jazyku Pascal)

Opět další nalezená vykopávka při úklidu disku! Na gymnáziu jsme v maturitním ročníku museli každý napsat seminární práci na libovolné téma. Já jsem si samozřejmě zvolil programování. Tomáš Hobl – abych zmínil i někoho dalšího – udělal fotografickou reportáž o … Celý příspěvek

Rubriky: Programování | Štítky: , , | Komentáře nejsou povolené u textu s názvem Umělá inteligence (seminární práce v jazyku Pascal)