|
Překlad podmnožiny jazyka PHP do C++
Nechutný, Stanislav ; Matula, Peter (oponent) ; Křivka, Zbyněk (vedoucí práce)
Tato práce se zaměřuje na návrh a tvorbu nástroje pro automatizovaný překlad funkcí napsaných v podmnožině jazyka PHP do C++. Vygenerovaný zdrojový kód je možno zkompilovat jako rozšíření PHP a zavést stejným způsobem jako například MySQL, PDO, GD apod. Ve výsledku je tedy možno zavolat tyto funkce z PHP, jako by se jednalo o původní interpretovanou funkci. Předpokladem je však rozdíl v rychlosti vykonávání, protože odpadá analýza zdrojových kódů, jejich interpretace, či režie způsobená správou paměti. Vytvořený nástroj provádí převod zdrojového kódu do abstraktního syntaktického stromu, staticky jej analyzuje pro určení datových typů proměnných, a následně provádí generování C++ kódu. Výsledné zrychlení pak záleží na charakteristice překládaného kódu a praktické použití je prozatím komplikované kvůli implementaci podmnožiny PHP.
|
|
Doplnění a optimalizace temporálního rozšíření pro PostgreSQL
Koroncziová, Dominika ; Bartík, Vladimír (oponent) ; Rychlý, Marek (vedoucí práce)
Táto práca sa zaoberá problematikou implementácie podpory práce s temporálnymi dátami v prostredí tradičného, relačného databázového systému PostgreSQL. Nadväzujem v nej na predchádzajúce výsledky Radka Jelínka a ním vyvinuté rozšírenie. Toto riešenie som analyzovala po stránkach funkčnosti, praktickosti a výkonu. Na základe týchto testov som navrhla výrazné zmeny v tomto rozšírení a tieto zmeny implementovala. Práca popisuje implementačné detaily ako aj výsledky výkonnostného zrovnania oproti pôvodnému rozšíreniu.
|
| |
| |
|
Revitalizace statku na bydlení
Kurillová, Monika ; Mizerová,, Lenka (oponent) ; Smolka, Radim (vedoucí práce)
Cílem diplomové práce je projektová dokumentace pro revitalizaci statku na bydlení. Jedná se o komplex čtyř budov ve městě Vitín v jižních Čechách. Objekt byl vybudován v 17.století a spadá do památkové péče. Diplomová práce se zabývá řešením sanací vlhkého zdiva a rekonstrukcí třech budov komplexu. Původní obvodové zdivo je smíšené, střecha sedlová. Objekty A i C jsou dvoupodlažní, objekt B je jednopodlažní. V současnosti je využíván k bydlení pouze objekt C, ostatní slouží jako sklady. Součástí rekonstrukce jsou i přístavby zádveří, krytého stání pro osobní automobil a zimní zahrada. Nové konstrukce jsou navrženy z pórobetonových bloků Ytong, liaporbetonu a zateplení je provedeno stříkanou polyuretanovou pěnou.
|
|
Přístavba školy - stavebně technologický projekt
Cimflová, Lucie ; Věrný, Luboš (oponent) ; Vlčková, Jitka Laura (vedoucí práce)
Práce se zabývá stavebně technologickým projektem pro přístavbu školy. Obsahem stavebně technologického projektu je technická zpráva projektu, studie realizace hlavních technologických etap, technická zpráva zařízení staveniště, návrh strojní sestavy a další. Podrobně se práce zabývá nosnými konstrukcemi z dřevěných křížem lepených CLT panelů a je pro ně vypracován technologický předpis, kontrolní a zkušební plán.
|
|
Anotace ve WYSIWYG textových editorech
Loukota, Petr ; Kouřil, Jan (oponent) ; Dytrych, Jaroslav (vedoucí práce)
Tato bakalářská práce se zabývá návrhem oprav a vylepšení dostupného editoru anotací a jejich implementací. Editor anotací pro WYSIWYG textové editory je napsán v jazyce JavaScript a vyvíjen v prostředí editoru TinyMCE. Je nezávislý na webovém prohlížeči a v budoucnu jej bude možné použít s dalšími WYSIWYG editory jako CKEditor či Aloha. Návrh je zaměřen na manipulaci s atributy typů, zabývá se však i novým konceptem nastavení editoru anotací. Součástí řešení je také zpracování nabídek anotací zasílaných serverem. Tato práce popisuje návrh a implementaci zmíněných vylepšení a ve svém závěru se věnuje možnostem dalšího vývoje.
|
|
Anotační doplněk pro Internet Explorer
Pěnkava, Pavel ; Kouřil, Jan (oponent) ; Dytrych, Jaroslav (vedoucí práce)
Tato práce se zabývá tvorbou rozšíření prohlížeče Internet Explorer pro vytváření anotací. Je v ní popsán návrh rozšíření a následná implementace řešení. Dále obsahuje vyhodnocení ostatních použitelných technologií pro tvorbu rozšíření spolu s jejich výhodami a nevýhodami. Doplněk je určen pro spolupráci s anotačním serverem projektu 4A Framework (Annotations Anywhere, Annotations Anytime). Formát komunikace mezi nimi tedy vychází ze specifikací projektu.
|
|
Stanovení parametrů křivky krevního tlaku pro řízení ventilace při anestézii u koní
Horský, Martin ; Provazník, Ivo (oponent) ; Čmiel, Vratislav (vedoucí práce)
Předložená práce řeší problematiku sledování hemodynamických parametrů při umělé ventilaci při anestezii u koní. Výsledkem práce je rozšiřující modul pro aplikaci Datex-Ohmeda S/5 Collect, který z průběhu tlakové křivky stanovuje hodnoty potřebné k optimální ventilaci. Úvodní kapitola obsahuje obecný fyziologický úvod. Je zde popsána definice krevního tlaku, popis srdečního cyklu, popis tlakové křivky. Dále se věnuje popisu hemodynamických veličin, jako je tlaková amplituda, tepový objem a hodnotám jejich variabilit. Druhá kapitola se věnuje problematice měření krevního tlaku u koní. Uvedeny jsou jak neinvazivní, tak invazivní metody. Třetí kapitola rozebírá důvody kolísání krevního tlaku během ventilace. V poslední čtvrté kapitole je popsán realizovaný rozšiřující modul, který slouží ke sledování hemodynamických parametrů z průběhu tlakové křivky.
|
|
Editor anotací pro WYSIWYG textové editory napsané v jazyce JavaScript
Kleban, Martin ; Schmidt, Marek (oponent) ; Dytrych, Jaroslav (vedoucí práce)
Tato práce se zabývá analýzou možností tvorby rozšíření pro WYSIWYG textové editory napsané v jazyce JavaScript (TinyMCE, CKEditor, NicEdit, jWYSIWYG) a popisuje návrh editoru anotací jako rozšíření pro zvolené editory. Editor strukturovaných anotací byl implementován pro WYSIWYG editor TinyMCE a obsahuje vlastní řešení uživatelského rozhraní bez použití složitých univerzálních knihoven. V závěru jsou shrnuty získané poznatky z analýzy WYSIWYG editorů a implementace editoru anotací.
|