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ů

cpp

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 povoleny

Directory text tree (C++)

treethumb

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 povoleny

Bloudirint 2012 (C++ a OpenGL)

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 povoleny

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

C_logo

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 povoleny

Radix sort (jazyk C++)

cpp

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 povoleny

Basket sort (jazyk C)

C_logo

Ř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 povoleny

Bubble sort C/C++

C_CPP

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 povoleny

Quick sort C/C++

C_CPP

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 povoleny

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

C_logo

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 povoleny

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

DP

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 povoleny