ios Cvičení RSS čtečka

Rozměr: px
Začít zobrazení ze stránky:

Download "ios Cvičení RSS čtečka"

Transkript

1 strana 1 ios Cvičení RSS čtečka Jiří Kamínek Kaminek.jiri@stoneapp.com

2 strana 2 Vytvoření nového projektu v XCode Název RSSLesson Navigation-based Application use Core Data for storage nezaškrtávat

3 strana 3 Vytvoření modelu <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>živě.cz</title> <link> <description> </description> <language>cs</language> <pubdate>mon, 7 Mar :00:00 GMT</pubDate> <image> <title>živě.cz</title> <url> <link> </image> <item> <title>western Digital zaplatí 4,3 miliardy dolarů za výrobu disků Hitachi</title> <link> <guid> <description> Mezi výrobci pevných disků dojde k důležitému spojení sil. Světová dvojka Western Digital koupí divizi pevných disků společnosti Hitachi, uvedl to Western Digital v dnešní tiskové zprávě. Koupě vyjde na 4,3 miliardy dolarů a měla by z Western Digital udělat největšího výrobce pevných disků a...</description> <pubdate>mon, 7 Mar :01:00 GMT</pubDate> </item> </chanel> </rss>

4 strana 4 Vytvoření modelu <item> <title>western Digital zaplatí 4,3 miliardy dolarů za výrobu disků Hitachi</title> <link> miliardy-dolaru-za-vyrobu-disku-hitachi/sc-4-a /default.aspx</ link> <description> Mezi výrobci pevných disků dojde k důležitému spojení sil. Světová dvojka Western Digital koupí divizi pevných disků společnosti Hitachi, uvedl to Western Digital v dnešní tiskové zprávě. Koupě vyjde na 4,3 miliardy dolarů a měla by z Western Digital udělat největšího výrobce pevných disků a...</description> <pubdate>mon, 7 Mar :01:00 GMT</pubDate> </item>

5 strana 5 XML parser SAX Simple API for XML DOM Document Object Model

6 strana 6 RSSProcessor.h Protokol <NSXMLParserDelegate> - (void) parserssfeedaturl:(nsstring*)urladdress;

7 strana 7 RSSProcessor.h id delegate; NSXMLParser * rssparser; NSMutableArray * stories; NSMutableDictionary * item; NSString * currentelement; NSMutableString * currenttitle, * currentdate, * currentsummary, * currentlink;

8 strana 8 RSSProcessor.m - (id) init { } if (self = [super init]) { stories = [[NSMutableArray alloc] init]; } return self;

9 strana 9 RSSProcessor.m - (void)dealloc { } [stories release]; [super dealloc];

10 strana 10 RSSProcessor.m - (void) parserssfeedaturl:(nsstring*)urladdress; { //you must then convert the path to a proper NSURL or it won't work NSURL *xmlurl = [NSURL URLWithString:urlAddress]; rssparser = [[NSXMLParser alloc] initwithcontentsofurl:xmlurl]; // Set self as the delegate of the parser so that it will receive the parser delegate methods callbacks. [rssparser setdelegate:self]; } [rssparser parse];

11 strana 11 RSSProcessor.m - (void)parser:(nsxmlparser *)parser parseerroroccurred: (NSError *)parseerror { } NSLog(@"error parsing XML");

12 strana 12 RSSProcessor.m - (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *) qname attributes:(nsdictionary *)attributedict{ currentelement = [elementname copy]; } if ([elementname isequaltostring:@"item"]) { } // clear out our story item caches... item = [[NSMutableDictionary alloc] init]; currenttitle = [[NSMutableString alloc] init]; currentdate = [[NSMutableString alloc] init]; currentsummary = [[NSMutableString alloc] init]; currentlink = [[NSMutableString alloc] init];

13 strana 13 RSSProcessor.m - (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *) qname{ if ([elementname isequaltostring:@"item"]) { // save values to an item, then store that item into the array... [item setobject:currenttitle forkey:@"title"]; [item setobject:currentlink forkey:@"link"]; [item setobject:currentsummary forkey:@"summary"]; [item setobject:currentdate forkey:@"date"]; } } [stories addobject:[item copy]]; NSLog(@"adding story: %@", currenttitle);

14 strana 14 RSSProcessor.m - (void)parser:(nsxmlparser *)parser foundcharacters:(nsstring *)string{ // save the characters for the current item... } if ([currentelement isequaltostring:@"title"]) { [currenttitle appendstring:string]; } else if ([currentelement isequaltostring:@"link"]) { [currentlink appendstring:string]; } else if ([currentelement isequaltostring:@"description"]) { [currentsummary appendstring:string]; } else if ([currentelement isequaltostring:@"pubdate"]) { } [currentdate appendstring:string];

15 strana 15 RSSProcessor.m - (void)parserdidenddocument:(nsxmlparser *) parser { NSLog(@"all done!"); } [delegate setitems:stories]; [[_delegate tableview] reloaddata];

16 strana 16 Zobrazení výsledku

17 strana 17 MainWindow.xib Nadpis RSS Lesson

18 strana 18 RootViewController.xib UITableView

19 strana 19 RootViewController.h NSArray (nonatomic, copy) NSArray *items;

20 strana 20 items;

21 strana 21 RootViewController.m - (NSInteger)tableView:(UITableView *) tableview numberofrowsinsection: (NSInteger)section return [items count];

22 strana 22 RootViewController.m - (UITableViewCell *)tableview:(uitableview *) tableview cellforrowatindexpath:(nsindexpath *) indexpath [cell.textlabel settext:[[items objectatindex:indexpath.row] valueforkey:@"title"]];

23 strana 23 RootViewController.m - (void)viewdidload items = nil; RSSProcessor *rssprocessor = [[[RSSProcessor alloc] initwithdelegate:self] autorelease]; [rssprocessor parserssfeedaturl:@" //#import "RSSPRocessor.h"

24 strana 24 Protokol Lepší řešení Model musí mít znalost controlleru

25 strana 25 ItemProtocol - (void)

26 strana 26 RSSProcessor.h #import "ItemProtocol.h" id <ItemProtocol> (retain) id <ItemProtocol> delegate;

27 strana 27 RootViewController.h #import RootViewController : UITableViewController <ItemProtocol>

28 strana 28 RSSProcessor.m - (void)parserdidenddocument:(nsxmlparser *) parser { NSLog(@"all done!"); } [delegate updateitemsource:stories];

29 strana 29 RootViewController - (void) updateitemsource:(nsarray*)itemarray { } [self setitems:itemarray]; [[self tableview] reloaddata];

30 strana 30 Zobrazení detailu? Přejdeme na web

31 strana 31 Přidáme nový View Classes -> Add -> New file Cocoa Touch Class With XIB for user interface WebController.h

32 strana 32 WebController.h Protokol <UIWebViewDelegate> IBOutlet UIWebView *_webview; NSString (nonatomic, copy) NSString *urladdress;

33 strana 33 urladdress;

34 strana 34 WebController.m - (void)viewdidload self.title

35 strana 35 WebController.m - (void)viewwillappear:(bool)animated{ NSURL *url = [NSURL URLWithString:[urlAddress stringbyreplacingoccurrencesofstring:@" " withstring:@""]]; NSURLRequest *request = [NSURLRequest requestwithurl:url]; [_webview loadrequest:request]; } [_webview setdelegate:self]; [_webview loadrequest:request];

36 strana 36 WebController.m - (void)viewwilldisappear:(bool)animated{ NSURL *url = [NSURL URLWithString:@"about:blank"]; } NSURLRequest *request = [NSURLRequest requestwithurl:url]; [_webview loadrequest:request];

37 strana 37 Zobrazený web

38 strana 38 RootViewController.m: - (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath WebController *detailviewcontroller = [[WebController alloc] initwithnibname:@"webcontroller" bundle:[nsbundle mainbundle]]; [detailviewcontroller seturladdress:[[items objectatindex:indexpath.row] valueforkey:@"link"]]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; [detailviewcontroller release];

39 strana 39 Web na celou obrazovku [_webview setscalespagetofit:yes];

40 strana 40 StatusBar indikátor načítání

41 strana 41 WebController.m - (void)webviewdidstartload:(uiwebview *)webview { } UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = YES;

42 strana 42 WebController.m - (void)webviewdidfinishload:(uiwebview *)webview { UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = NO; } - (void)webview:(uiwebview *)webview didfailloadwitherror: (NSError *)error { } UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = NO;

43 strana 43 Rychlé zobrazení detailu

44 strana 44 Rychlé zobrazení detailu Classes -> Add -> New file Cocoa Touch Class With XIB for user interface DetailViewController.h

45 strana 45 DetailViewController.h IBOutlet UILabel *titlelabel; IBOutlet UILabel *timelabel; IBOutlet UITextView *textview; NSString (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UITextView (nonatomic, retain) NSString *url;

46 strana 46 titlelabel, timelabel, textview, url;

47 strana 47 DetailViewController.m - (void)viewdidload self.title Detail";

48 strana 48 DetailViewController.h IBOutlet UILabel *titlelabel; IBOutlet UILabel *timelabel; IBOutlet UITextView *textview; NSString (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UITextView (nonatomic, retain) NSString *url;

49 strana 49 DetailViewController.m //pridat do (.h) //- (IBAction) showweb - (IBAction) showweb { } WebController *detailviewcontroller = [[WebController alloc] initwithnibname:@"webcontroller" bundle:[nsbundle mainbundle]]; [detailviewcontroller seturladdress:url]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; [detailviewcontroller release];

50 strana 50 Rychlé zobrazení detailu

51 strana 51 DetailViewController.m DetailViewController *detailviewcontroller = [[DetailViewController alloc] initwithnibname:@"detailviewcontroller" bundle:[nsbundle mainbundle]]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; NSString *l = [[items objectatindex:indexpath.row] valueforkey:@"link"]; [detailviewcontroller seturl:l]; NSString *t = [[items objectatindex:indexpath.row] valueforkey:@"title"]; [[detailviewcontroller titlelabel] settext:t]; NSString *s = [[items objectatindex:indexpath.row] valueforkey:@"summary"]; [[detailviewcontroller textview] settext:s]; NSString *d = [[items objectatindex:indexpath.row] valueforkey:@"date"]; [[detailviewcontroller timelabel] settext:d]; [detailviewcontroller release];

52 strana 52 Více RSS zdrojů? RootViewController.m RSSProcessor *secondrssprocessor = [[[RSSProcessor alloc] initwithdelegate:self] autorelease]; [secondrssprocessor parserssfeedaturl:@"

53 strana 53 Více RSS zdrojů? - (void)parserdidenddocument:(nsxmlparser *)parser { NSLog(@"all done!"); NSMutableArray *tmparray = [[[NSMutableArray alloc] init] autorelease]; [tmparray addobjectsfromarray:[_delegate items]]; [tmparray addobjectsfromarray:stories]; } [_delegate setitems:tmparray];

54 strana 54 Děkuji za pozornost!

Knihovna Foundation. Seminář ios Martin Hrubý, FIT VUT v Brně

Knihovna Foundation. Seminář ios Martin Hrubý, FIT VUT v Brně Knihovna Foundation Seminář ios Martin Hrubý, FIT VUT v Brně Úvod Foundation je nosná páteř všech aplikací v ios a OS X. Je společná pro oba systémy, tzn. jádro vaší aplikace je přenositelné. http://opensource.apple.com/source/cf/

Více

Java a XML. 10/26/09 1/7 Java a XML

Java a XML. 10/26/09 1/7 Java a XML Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis

Více

CloudKit I. (zatím ne zcela dořešené koncepty použití) Martin Hrubý Seminář ios, FIT VUT v Brně

CloudKit I. (zatím ne zcela dořešené koncepty použití) Martin Hrubý Seminář ios, FIT VUT v Brně CloudKit I. (zatím ne zcela dořešené koncepty použití) Martin Hrubý Seminář ios, FIT VUT v Brně Úvod Představen na WWDC 2014 Základní popis funkcionality icloud DB Server kontejnery, entity, záznamy Uživatelé

Více

Uživatelské rozhraní v ios. Martin Hrubý FIT VUT v Brně

Uživatelské rozhraní v ios. Martin Hrubý FIT VUT v Brně Uživatelské rozhraní v ios Martin Hrubý FIT VUT v Brně Úvod Historie mobilních zařízení firmy Apple. Apple začínal jako výrobce počítačů (1976). Dnes spotřební elektronika: iphone, ipad (Pod), Apple TV,

Více

Distribuované systémy a výpočty

Distribuované systémy a výpočty Distribuované systémy a výpočty X36DSV Jan Janeček XML-RPC jednoduchá definice www.xmlrpc.com implementace obvykle opřené o XML parser X36DSV - Distribuované systémy a výpočty (3) 2 XML-RPC jednoduché

Více

Jak importovat profily do Cura (Windows a

Jak importovat profily do Cura (Windows a Jak importovat profily do Cura (Windows a macos) Written By: Jakub Dolezal 2019 manual.prusa3d.com/ Page 1 of 10 Step 1 Stažení Cura profilů V tomto návodu se dozvíte, jak importovat a aktivovat nastavení

Více

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

Více

Michal Podzimek 6. 11. 2013

Michal Podzimek 6. 11. 2013 Testování Test NG Michal Podzimek 6. 11. 2013 1 Úvod public class SimpleTest { @BeforeClass public void setup() { // code that will be invoked // when this test is instantiated @Test public void afasttest()

Více

Čipové karty Lekařská informatika

Čipové karty Lekařská informatika Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány

Více

Návrh a realizace aplikace Atlas hub na platformě iphone

Návrh a realizace aplikace Atlas hub na platformě iphone Mendelova univerzita v Brně Provozně ekonomická fakulta Návrh a realizace aplikace Atlas hub na platformě iphone Bakalářská práce Vedoucí práce: Ing. Pavel Haluza Jakub Wagner Brno 2012 Úvodem práce bych

Více

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT

Více

Implementace hry Shannon switching game pro ios

Implementace hry Shannon switching game pro ios Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Miroslav Macík Implementace hry Shannon switching game pro ios Ústav formální a aplikované lingvistiky Vedoucí bakalářské práce:

Více

Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml

Rozhraní SAX, SAX vs. SAX2. Jaroslav Ciml Rozhraní SAX, SAX vs. SAX2 Jaroslav Ciml Použití SAX - připomenutí Vytvoření instance parseru XMLReader xmlreader = XMLReaderFactory.createXMLReader(); Registrace handleru xmlreader.setcontenthandler(

Více

20. Projekt Domácí mediotéka

20. Projekt Domácí mediotéka Projekt Domácí mediotéka strana 211 20. Projekt Domácí mediotéka 20.1. Základní popis, zadání úkolu V projektu Domácí mediotéka (Dome) se jednoduchým způsobem evidují CD a videa. Projekt je velmi jednoduchý

Více

Začínáme s vývojem pro Android

Začínáme s vývojem pro Android Pavel Petřek CTO Praha, 14. dubna 2010 Kdo je kdo Pavel Petřek Vývojář, přednášející, entusiasta světa chytrých telefonů (a velký jedlík) Spoluzakladatel Inmite Inmite Vývoj pro chytré telefony (Android:

Více

Současné trendy vývoje aplikací pro platformu ios

Současné trendy vývoje aplikací pro platformu ios Současné trendy vývoje aplikací pro platformu ios Petr Zvoníček @zvonicek 27. 11. 2014 PV226 Proč je vývoj pro ios zajímavý? uzavřený ekosystém silná open source komunita roční vývojový cyklus major verzí

Více

Revit link. Propojení mezi Scia Engineer a Revit structure

Revit link. Propojení mezi Scia Engineer a Revit structure Propojení mezi Scia Engineer a Revit structure Tento dokument je určen pouze uživatelům produktů firmy SCIA s platnou licencí pro informační účely a je poskytován "tak jak je", to je bez jakýchkoliv záruk,

Více

Code Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz

Code Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Code Contracts Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Contracts volaná strana deklaruje, jak se chová vzniká dohoda mezi volající a volanou stranou

Více

CZ.1.07/1.5.00/

CZ.1.07/1.5.00/ Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více

Bankovní aplikace.... a jejich bezpečnost. Petr Dvořák, Partner & ios Development Lead @joshis_tweets

Bankovní aplikace.... a jejich bezpečnost. Petr Dvořák, Partner & ios Development Lead @joshis_tweets Bankovní aplikace... a jejich bezpečnost Petr Dvořák, Partner & ios Development Lead @joshis_tweets Má cenu se starat? Business case Ztráta peněz - nutnost přímé refundace Ztráta dat - nutnost investic

Více

1. Téma 12 - Textové soubory a výjimky

1. Téma 12 - Textové soubory a výjimky 1. Téma 12 - Textové soubory a výjimky Cíl látky Procvičit práci se soubory s využitím výjimek. 1.1. Úvod Program, aby byl programem, my mít nějaké výstupy a vstupy. Velmi častým případem je to, že se

Více

Statické proměnné a metody. Tomáš Pitner, upravil Marek Šabo

Statické proměnné a metody. Tomáš Pitner, upravil Marek Šabo Statické proměnné a metody Tomáš Pitner, upravil Marek Šabo Úvod Se statickou metodou jsme se setkali už u úplně prvního programu - Hello, world! public class Demo { public static void main(string[] args)

Více

Nástroje na vývoj aplikací pro ios Trocha motivace na úvod Co budete potřebovat Co když nemáte k dispozici počítač s macos? Vývojové prostředí Xcode

Nástroje na vývoj aplikací pro ios Trocha motivace na úvod Co budete potřebovat Co když nemáte k dispozici počítač s macos? Vývojové prostředí Xcode KAPITOLA 1 Nástroje na vývoj aplikací pro ios 11 Trocha motivace na úvod 11 Co budete potřebovat 11 Co když nemáte k dispozici počítač s macos? 12 Vývojové prostředí Xcode 14 Průběžná aktualizace 16 První

Více

Doxygen. Jakub Břečka

Doxygen. Jakub Břečka Doxygen Jakub Břečka Úvod Proč a typy dokumentace na přednášce Programátorská dokumentace (popis implementace, tříd, funkcí, API) Doxygen, JavaDoc, Sandcastle, AppleDoc, Doxygen = klasika mezi dokumentačními

Více

Pokročilé Webové služby a Caché security. Š. Havlíček

Pokročilé Webové služby a Caché security. Š. Havlíček Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné

Více

X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1

X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1 3. cvičení XML (extensible Markup Language) JavaScript AJAX (Asynchronous JavaScript and XML) 2007/10 ver.2.0 1 XML podmnožina SGML (Standard Generalized Markup Language) popis dat (rozdíl oproti HTML)

Více

WYSIWYG EDITOR PRO XML FORM

WYSIWYG EDITOR PRO XML FORM WYSIWYG EDITOR PRO XML FORM Ing. Tran Thanh Huan, Ing. Nguyen Ba Nghien, Doc. Ing. Josef Kokeš, CSc Abstract: In this paper, we introduce the WYSIWYG editor pro XML Form. We also show how to create a form

Více

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV) Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java

Více

RMI Remote Method Invocation

RMI Remote Method Invocation 2. cvičení RMI Remote Method Invocation 2007/09 ver.2.0 1 RMI co to je? vyvolání metody z jiné JVM lokalizace vzdáleného objektu komunikace se vzdálenými objekty přenos objektu v bytecode typicky klient

Více

KIV/PIA 2013 Jan Tichava

KIV/PIA 2013 Jan Tichava KIV/PIA 2013 Jan Tichava Java EE JSF, PrimeFaces Spring JPA, EclipseLink Java Platform, Enterprise Edition Persistence Zobrazovací vrstva Interakce aplikací Deployment Java Persistence API Enterprise

Více

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy) 2. přednáška Android projekt Manifest Activity Uživatelské rozhraní (základy) 2 Android Projekt - src Zdrojový kód v Javě Unikátní jméno balíčku Konvence: [země].[autor].[jméno aplikace] např.: cz.cvut.helloworld

Více

Databáze ROMARIN (WIPO)

Databáze ROMARIN (WIPO) Databáze ROMARIN (WIPO) 1. Otevření databáze (Open database) Označíme nabízenou databázi (U:\) a potvrdíme výběr kliknutím na OK. 2. Výběr databáze (Database overview) Vybereme databázi, se kterou chceme

Více

The Lightweight Directory Access Protocol version 3 (LDAPv3) is specified by this set of eleven RFCs:

The Lightweight Directory Access Protocol version 3 (LDAPv3) is specified by this set of eleven RFCs: The Lightweight Directory Access Protocol version 3 (LDAPv3) is specified by this set of eleven RFCs: [RFC2251] Lightweight Directory Access Protocol (v3) [the specification of the LDAP on-thewire protocol]

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Rozhraní pro práci s XML dokumenty. Roman Malo

Rozhraní pro práci s XML dokumenty. Roman Malo Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 16. 4. 2019 Webové aplikace ES6, Vue strana 2 ES6, ES7... ES NEXT Nová/rozšířená syntaxe Mnoho vylepšení Není podporováno ve všech prohlížečích https://caniuse.com/

Více

Java Cvičení 05. CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics

Java Cvičení 05.  CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Java Cvičení 05 http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Test 1 Co program vypíše? Hello world Nic Něco jiného package cz.cuni.mff.java.example05.tests; public

Více

Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011

Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011 Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011 Klíčovéatributy Enterprise Information Infrastructure Spolehlivost Obchodní data jsou stále kritičtější,

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Python profesionálně: dynamické parametry, generátory, lambda funkce... with. Dynamické parametry

Python profesionálně: dynamické parametry, generátory, lambda funkce... with. Dynamické parametry 1 z 9 09.11.2015 10:02 Python profesionálně: dynamické parametry, generátory, lambda funkce a with Články - Michal Hořejšek (https://www.zdrojak.cz/autori/michal-horejsek/) - Různé (https://www.zdrojak.cz/ruzne/)

Více

CAD library. Spuštění aplikace. Práce s aplikací. Popis okna

CAD library. Spuštění aplikace. Práce s aplikací. Popis okna CAD library Aplikace CAD library je určena pro zobrazení schémat a pohledů na přístroje firmy Schneider Electric (obsahuje také knihovnu elektrotechnických značek pro všeobecné použití). Zobrazené výkresy

Více

Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO 1496818942 VÝROBNÍ ČÍSLO Čtečka otisků prstů 1. POPIS Jedná se o modul, který lze po menších úpravách připojit k Arduinu (viz. kapitola Zapojení). Čtečka otisků prstů disponuje vlastní pamětí, takže si

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).

Více

NAS 323 NAS jako VPN Server

NAS 323 NAS jako VPN Server NAS 323 NAS jako VPN Server Naučte se používat NAS jako VPN server A S U S T O R C O L L E G E CÍLE KURZU V tomto kurzu se naučíte: 1. Nastavit ASUSTOR NAS jako VPN server a připojit se k němu z počítačů

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-303 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština

Více

[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI]

[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [Aktualizace dokumentu: 3.9.2011 9:49:00 Verze dokumentu: 2.2 Obsah Obsah... 2 1. Struktura aplikace... 3 2. Registrace aplikace na serveru a první start

Více

Vánoční sety Christmas sets

Vánoční sety Christmas sets Energy news 7 Inovace Innovations 1 Vánoční sety Christmas sets Na jaře tohoto roku jste byli informováni o připravované akci pro předvánoční období sety Pentagramu koncentrátů a Pentagramu krémů ve speciálních

Více

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup

Více

Apache Cordova (PhoneGap 3)

Apache Cordova (PhoneGap 3) Apache Cordova (PhoneGap 3) Nativní aplikace pro Android, ios, WP, TAMZ 1 Cvičení 10 Základy Apache Cordova Vývoj nativních mobilních aplikací v HTML5+JS+CSS3 Vytvořená webová aplikace se zabalí pomocí

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 3.4.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 3.4. Základy programování 4 - C# - 8. cvičení Radek Janoštík Univerzita Palackého v Olomouci 3.4.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 3.4.2017 1 / 10 Reakce na úkoly

Více

Vývoj Internetových Aplikací

Vývoj Internetových Aplikací 9 Vývoj Internetových Aplikací Webová API Ing. Jan Janoušek API - Application Programming Interface - Definuje způsob interakce mezi: - Softwarovými komponentami Interface - Software a hardware OpenGL

Více

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: EU PENÍZE ŠKOLÁM Číslo projektu: CZ.1.07/1.5.00/34.0536 Název projektu školy: Výuka s ICT na SŠ obchodní České Budějovice Šablona

Více

Kolekce, cyklus foreach

Kolekce, cyklus foreach Kolekce, cyklus foreach Jen informativně Kolekce = seskupení prvků (objektů) Jednu již známe pole (Array) Kolekce v C# = třída, která implementuje IEnumerable (ICollection) Cyklus foreach ArrayList pro

Více

Budte chytří při vytváření aplikací

Budte chytří při vytváření aplikací e-book Budte chytří při vytváření aplikací zakladatel APEX Solutions & autor e-booku představení e-booku a autora APEX je nástroj, který umožňuje psát webové aplikace nad Oracle Databázi rychle, efektivně,

Více

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o. X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web

Více

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve

Více

Postup objednávky Microsoft Action Pack Subscription

Postup objednávky Microsoft Action Pack Subscription Postup objednávky Microsoft Action Pack Subscription DŮLEŽITÉ: Pro objednání MAPS musíte být členem Microsoft Partner Programu na úrovni Registered Member. Postup registrace do Partnerského programu naleznete

Více

Vytvoření pokročilé Fotogalerie v Drupalu - Views

Vytvoření pokročilé Fotogalerie v Drupalu - Views Vytvoření pokročilé Fotogalerie v Drupalu - Views Views Máme tři pohledy: gallery_photos, all_galeries, admin_gallery Buď je můžete vytvořit podle návodu níže, nebo importovat z přiložených txt souborů

Více

RDF API a SPARQL syntaxe, API, příklady. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name

RDF API a SPARQL syntaxe, API, příklady. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name RDF API a SPARQL syntaxe, API, příklady 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name Dnes uvidíme Syntaxe RDF Základy RDF grafu Pojmenované grafy Přehled RDF API Příklady

Více

Uživatelská příručka. Xperia P TV Dock DK21

Uživatelská příručka. Xperia P TV Dock DK21 Uživatelská příručka Xperia P TV Dock DK21 Obsah Úvod...3 Přehled zadní strany stanice TV Dock...3 Začínáme...4 Správce LiveWare...4 Upgradování aplikace Správce LiveWare...4 Použití stanice TV Dock...5

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 0 6 5 5 Cocoa úvod do programování

Více

Trendy v budování datových center v roce 2016. Praha, 7.4.2016

Trendy v budování datových center v roce 2016. Praha, 7.4.2016 Trendy v budování datových center v roce 2016 Praha, 7.4.2016 Analytici a GAPP System Čtyři pohledy na datové centrum Infrastruktura Provoz Byznys Bezpečnost Datové centrum Čtyři pohledy na datové centrum

Více

Plánování a vývoj základního frameworku

Plánování a vývoj základního frameworku Shrnutí KAPITOLA 2 Plánování a vývoj základního frameworku Nyní, když máme jasno v tom, co nás v této knize čeká a proč, můžeme začít s vývojem našeho sociálního webu. Abychom zajistili rychlý postup vývoje,

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

Introduction to MS Dynamics NAV

Introduction to MS Dynamics NAV Introduction to MS Dynamics NAV (Item Charges) Ing.J.Skorkovský,CSc. MASARYK UNIVERSITY BRNO, Czech Republic Faculty of economics and business administration Department of corporate economy Item Charges

Více

NUR - Prototyping. Low Fidelity

NUR - Prototyping. Low Fidelity NUR - Prototyping Low Fidelity User interface design - big picture Application Domain step 0 User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling

Více

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Interaktivní informační aplikace.

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Interaktivní informační aplikace. Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Bakalářská práce Interaktivní informační aplikace pro mobilní zařízení na platformě ios Plzeň, 2012 Jiří

Více

GUI. Systémová integrace pro desktopové aplikace

GUI. Systémová integrace pro desktopové aplikace GUI Systémová integrace pro desktopové aplikace 1 java.awt.desktop systémová integrace desktopových aplikací static boolean isdesktopsupported() test zda je integrace k dispozici static Desktop getdesktop()

Více

Webové služby a XML. Miroslav Beneš

Webové služby a XML. Miroslav Beneš Webové služby a XML Miroslav Beneš Obsah přednášky Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

Více

24.5.2008 Jaku b Su ch ý 1

24.5.2008 Jaku b Su ch ý 1 Drupal API 24.5.2008 Jaku b Su ch ý 1 Témata Práce s databází Bezpečnost práce s Drupalem Forms API Jak udělat vlastní modul Hooks Lokalizace 24.5.2008 Jaku b Su ch ý 2 Práce s databází Drupal poskytuje

Více

CMS LARS VIVO VERZE 1.2 Z POHLEDU VIVOJÁŘE

CMS LARS VIVO VERZE 1.2 Z POHLEDU VIVOJÁŘE CMS LARS VIVO VERZE 1.2 Z POHLEDU VIVOJÁŘE Miroslav Hájek mhajek@lundegaard.eu OBSAH Implementace entity Document Vivo Exceptions Vivo Interfaces Vivo Validator Vivo CMS Events 2 IMPLEMENTACE ENTITY DOCUMENT

Více

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV) Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java

Více

Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo

Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.

Více

WCF RIA Services. aneb jak na RIA aplikace v Silverlightu

WCF RIA Services. aneb jak na RIA aplikace v Silverlightu WCF RIA Services aneb jak na RIA aplikace v Silverlightu Tomáš Herceg Chief Software Architect @ Microsoft ASP.NET MVP http://www.herceg.cz, http://www.vbnet.cz Příklad ze života APP APP DB APP APP APP

Více

RESTful API TAMZ 1. Cvičení 11

RESTful API TAMZ 1. Cvičení 11 RESTful API TAMZ 1 Cvičení 11 REST Architektura rozhraní navržená pro distribuované prostředí Pojem REST byl představen v roce 2000 v disertační práci Roye Fieldinga, zkratka z Representional State Transfer

Více

Semestrální práce z DAS2 a WWW

Semestrální práce z DAS2 a WWW Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce z DAS2 a WWW Databázová část Matěj Trakal 8.12.2009 Kapitola 1: Obsah KAPITOLA 1: OBSAH 2 KAPITOLA 2: ZÁKLADNÍ CHARAKTERISTIKA

Více

Digitální učební materiál

Digitální učební materiál Digitální učební materiál Projekt Šablona Tématická oblast DUM č. CZ.1.07/1.5.00/34.0415 Inovujeme, inovujeme III/2 Inovace a zkvalitnění výuky prostřednictvím ICT (DUM) Anglický jazyk pro obor podnikání

Více

Ember.js. Jan Kopřiva, Vojtěch Jasný

Ember.js. Jan Kopřiva, Vojtěch Jasný Ember.js Jan Kopřiva, Vojtěch Jasný Představení Vojta a Honza frontend engineers @ GoodData už nějakou dobu píšeme webové aplikace v JavaScriptu...posledních pár let v Ember.js :-) program: průlet Emberem

Více

Sociální sítě jako Velký bratr. Martin Klubal AEC a.s.

Sociální sítě jako Velký bratr. Martin Klubal AEC a.s. Sociální sítě jako Velký bratr Martin Klubal AEC a.s. Sociální sítě Sociální sítě Facebook LinkedIn Google+ Instagram Twitter Tumblr Orkut Sociální sítě Aktivní uživatelé v milionech (2015) 230 300 288

Více

JavaServer Faces Zdeněk Troníček

JavaServer Faces Zdeněk Troníček JavaServer Faces Zdeněk k Troníček JSF aplikace Faces servlet web.xml faces-config.xml JSF (*.jsp) Backing Beans (*.java) model (*.java) libraries

Více

Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin

Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit

Více

18. února 2015, Brno Připravil: David Procházka. Programovací jazyk C++

18. února 2015, Brno Připravil: David Procházka. Programovací jazyk C++ 18. února 2015, Brno Připravil: David Procházka Vstupní a výstupní proudy v C++ Programovací jazyk C++ Vstup dat do programu Strana 2 / 26 Obsah přednášky 1 Vstup dat do programu 2 Terminál 3 Textový soubor

Více

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí Kolekce obecně Seznamy a iterátory doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Kolekce ::= homogenní sada prvků

Více

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla Mobilní malware na platformě Android Přednáška 2 Ing. Milan Oulehla Úvod Informace o technikách, které používají tvůrci mobilního malware: Bezpečnostní chyby se mění v čase Vytvoření vlastních zdrojových

Více

Evoluce deploye Od FTP po automatický deploy

Evoluce deploye Od FTP po automatický deploy Evoluce deploye Od FTP po automatický deploy Tomáš Huda Osnova FTP git-ftp git pull deploy skript git hooks automatický deploy - CI/CD databáze bezvýpadkový deploy Osnova FTP git-ftp git pull deploy skript

Více

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY. SkautIS pro ios BAKALÁŘSKÁ PRÁCE. Michal Šimík

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY. SkautIS pro ios BAKALÁŘSKÁ PRÁCE. Michal Šimík MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý SkautIS pro ios BAKALÁŘSKÁ PRÁCE Michal Šimík Brno, jaro 2015 Prohlášení Prohlašuji, že tato bakalářská práce je mým původním autorským

Více

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/ UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

CZ EN SK U-Smart. WiFi Plug Mini

CZ EN SK U-Smart. WiFi Plug Mini CZ EN SK U-Smart WiFi Plug Mini U-Smart / Android & ios CZ Vytvořte si účet EN Create an account SK Vytvorte si účet U-Smart WiFi Plug Mini CZ Klikněte na +. Klikněte na U-Smart WiFi Plug Mini. EN Click

Více

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core. [ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve

Více

Matlab-To-Can Toolbox

Matlab-To-Can Toolbox Knihovna podporující využití převodníku USB2CAN v Matlabu Matlab-To-Can Toolbox Pavel Pačes, 2010, Verze 1 1 Pavel Pačes, 2010, Verze 1 Obsah Předmluva... 2 Seznam změn... 2 Úvod... 3 Link a citace...

Více

IRAE 07/08 Přednáška č. 7. Začátek (head)

IRAE 07/08 Přednáška č. 7. Začátek (head) Fronta (Queue) FIFO First In First Out (první dovnitř první ven) Vložení položky (Enqueue) Vyjmutí položky (Dequeue) Přidávání prvků Konec (Tail) Začátek (head) na jedné straně (konec) Odebírání prvků

Více

Příkazové skripty Procedurální jazyky Lua a ostatní

Příkazové skripty Procedurální jazyky Lua a ostatní Počítačové hry Skriptování Obsah přednášky Skriptování Příkazové skripty Procedurální jazyky Lua a ostatní Literatura a odkazy http://www.lua.org/ http://www.python.org/ Dalmau. Core Techniques and Algorithms

Více

Microsoft Lync WEB meeting

Microsoft Lync WEB meeting User - documentation ENU and CZ version Microsoft Lync WEB meeting - Připojení k WEB meetingu prostřednictvím Microsoft Lync Date: 10. 5. 2013 Version: 0.2 ENU, CZ www.axiomprovis.cz Version description:

Více

Gymnázium, Brno, Elgartova 3

Gymnázium, Brno, Elgartova 3 Gymnázium, Brno, Elgartova 3 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: GE Vyšší kvalita výuky Číslo projektu: CZ.1.07/1.5.00/34.0925 Autor: Mgr. Petra Holzbecherová

Více

Vývoj multiplatformní aplikace v Qt

Vývoj multiplatformní aplikace v Qt Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka

Více

Gymnázium, Brno, Elgartova 3

Gymnázium, Brno, Elgartova 3 Gymnázium, Brno, Elgartova Šablona: III/ Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: GE Vyšší kvalita výuky Číslo projektu: CZ..07/..00/.09 Autor: Mgr. Petra Holzbecherová Téma: Základy

Více

Mid Android M001, M002, M003

Mid Android M001, M002, M003 Mid Android M001, M002, M003 Uživatelská příručka 1 Uživatelská příručka...1 1. Obrázek zařízení...4 2. Základní informace...5 2.1 Nabíjení baterie...5 2.2 Použití SD karty...5 2.3 Vypnutí a zapnutí...5

Více

První kapitola úvod do problematiky

První kapitola úvod do problematiky První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru

Více