SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR. SVG format datoteke. Filip Sakač. Za predmet: Računalna forenzika

Size: px
Start display at page:

Download "SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR. SVG format datoteke. Filip Sakač. Za predmet: Računalna forenzika"

Transcription

1 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR SVG format datoteke Filip Sakač Za predmet: Računalna forenzika Zagreb, siječanj, 2017.

2 Sadržaj Sadržaj... 2 Uvod... 3 Format datoteke... 4 Prikazivanje elemenata u SVG slici... 4 Osnovni elementi SVG slike... 4 Složeni elementi... 7 Transformacije... 7 Primjeri svg datoteka... 8 Metapodatci Steganografija koristeći SVG datoteke SVG datoteke i virusi Zaključak Izvori... 15

3 Uvod SVG (Scalable Vector Graphics) je format za pohranjivanje slika vektorske grafike, a temelji se na jeziku XML (Extensible Markup Language). Za razliku od rasterske grafike koja sliku pohranjuje kao pravokutnu mrežu točaka (piksela eng. pixel), vektorska grafika sliku pohranjuje pomoću poligona. Poligoni su dvodimenzijonalna geometrijska tijela omeđena konačnim brojem dužina. Glavna prednost takvih slika je da ih se može beskonačno uvećati bez gubitka kvalitete. SVG datoteke obično imaju ekstenziju.svg, a pošto se temelje na XML standardu može ih se čitati i uređivati u tekstualnom obliku. Dodatna prednost korištenja XML formata je da se njime može upravljati pomoću JavaScripta, što omogućuje animiranje SVG slike i interakciju s korisnikom, na isti način kao i HTML dokument. Slike u SVG formatu su obično manje od slika u rasterskim formatima (.jpg,.png,.bmp) i mogu se efikasno komprimirati bez gubitaka isto kao i tekst (komprimirana.svg slika koristi ekstenziju.svgz). SVG specifikacija je otvoreni standard razvijen od strane World Wide Web Consortiuma (W3C) godine [1]. Svi moderni web pretraživači imaju ugrađenu podršku za prikazivanje slika u SVG formatu, također postoje mnogi alati za izradu i obradu SVG slika. Primjeri alata za obradu SVG slika otvorenog koda su: Inkscape, LibreOffice Draw i Dia, a primjeri vlasničkih programa su: Adobe Ilustrator i Corel Draw. Aktualna verzija SVG specifikacije je 1.1 a u izradi je novija verzija 2.0. Postoje i posebne specifikacije s ograničenim mogućnostima prilagođenim mobilnim uređajima SVG Basic i SVG Tiny.

4 Format datoteke SVG datoteka je tekstualna datoteka koja se temelji na XML formatu. Kao i sve XML datoteke tako i SVG počinje sa XML deklaracijom u prvom redu kao što je prikazano u Kodu1. <?xml version="1.0" encoding="utf-8" standalone="no"?> Kod1. Deklaracija XML dokumenta Osnovni XML element koji sadrži sve ostale SVG elemente je <svg>. Jedan <svg> element također može sadržavati i druge <svg> elemente što omogućuje ugnježđivanje slika. S atributima <svg> elementa moguće je definirati osnovne informacije o slici kao što su: verzija SVG jezika kojim je dokument pisan, širina slike u pikselima, visina slike u pikselima, klasa elementa (isto kao i HTML može se koristiti za selekciju elemenata, ili definiranje CSS stila). Ako je <svg> element ugniježden mogu se dodatno definirati atributi x i y kao koordinate na kojima je potrebno prikazati element. Prikazivanje elemenata u SVG slici Elementi SVG slike prikazuju se u kartezijevom koordinatnom sustavu jednako kao i kod HTML-a. Ishodište koordinatnog sustava je gornji lijevi kut ekrana, X vrijednosti rastu prema desno, a Y vrijednosti rastu prema dolje. Mjerna jedinica koja se koristi su pikseli. Elementi se na sliku crtaju u redoslijedu kojim se pojavljuju u datoteci, to znači da noviji elementi mogu u potpunosti ili djelomično prekrivati elemente koji su definirani ranije. Osnovni elementi SVG slike <line> o Koristi se za iscrtavanje linije između dvije točke (x1,y1) i (x2,y2), obavezno je također definirati i boju da bi se linija iscrtala pomoću atributa stroke. U Kodu2 je prikazan osnovni primjer crvene linije između točaka (5,5) i (90,90) <line x1="5" y1="5" stroke="red" x2="90" y2="90" /> Kod2. Implementacija linije

5 o Od ostalih atributa mogu se naglasiti: stroke-width za definiranje širine linije, stroke-linecap koji definira dali je kraj linije zaobljen ili ravan, te stroke-dasharray s kojim je moguće definirati isprekidanu liniju s točno određenim segmentima <rect> o Koristi se da bi se nacrtao kvadrat, određene visine i širine atributima height i width, i s definiranim koordinatama gornjeg lijevog kuta atributima x i y. U Kodu3. je prikazan osnovni primjer kvadrata. <rect x="60" y="95" height="30" width="50" /> Kod3. Implementacija kvadrata o Neki ostali važniji atributi: fill za definiranje ispune kvadrata, ako atribut nije naveden koristi se crna boja za ispunu. Osim boje kvadrat može biti ispunjen i kompleksnijim efektima kao što su gradijent. Atributi stroke, stroke-width i stroke-dasharray imaju jednaku funkciju kao i u <line> elementu. <circle> o Element se koristi da bi se nacrtao krug, središte kruga definirano je koordinatama cx i cy, a polumjer je definiran atributom r. S tim elementom je također moguće koristiti i ostale atribute navedene kod elemenata <line> i <rect>. U Kodu4. je prikazan osnovni primjer elementa <circle>. <circle cx="80" cy="50" r="40"/> Kod4. Implementacija kruga <elipse> o Element je vrlo sličan elementu <circle> samo što koristi dva polumjera rx i ry. Polumjeri označavaju duljinu horizontalne i vertikalne poluosi. Elipsa je uvijek jednako orijentirana osim ako se nad njom ne izvrši rotacija. U Kodu5. je prikazan osnovni primjer elipse.

6 <ellipse cx="80" cy="110" rx="75" ry="105"/> Kod5. Implementacija elipse <path> o Najbitniji element u SVG formatu, s njim je moguće implementirati sve do sad navedene oblike. Može koristiti sve navedene atribute za opis linije i ispunu kao i dosad navedeni elementi. Razlika je da su svi vrhovi poligona pohranjeni u atributu d kao string sa vrijednostima koordinata napisanima u nizu. Osnovna implementacija prikazana je u Kodu6. o Navedene koordinate u stringu povezuju se linijama, te se na kraju dobiveni lik ispuni bojom. Način na koji se povezuju vrhovi mogu se definirati slijedećim slovima napisanim ispred koordinate: L ravna linija, Q kvadratna linija, C kubna linija, A eliptični odsječak i M pomicanje bez crte. Ako slovo nije navedeno pretpostavlja se ravna linija. Na kraju stringa se sa oznakom Z označava spajanje s početnom točkom. <path d="m 50, ,200 50,150"/> Kod6. Implementacija puta <image> o Omogućuje uključivanje slika rasterske grafike u SVG sliku. Funkcionira slično kao i <rect> element s dodatnim atributom xlink:href koji pokazuja na lokaciju slike. Slika se prilagodi dimenzijama navedenima u elementu. <text> o Ovaj element dodaje tekst u SVG sliku. Za razliku od ostalih slika tekst u SVG slici se može označavati, kopirati i pretraživati kao da se nalazi u HTML-u. Sam tekst koji se želi prikazati je sadržan unutar <tekst> elementa. S atributom font-family moguće je definirati željeni font na jednak način kao i u CSS-u. Atribut font-size definira veličinu korištenog fonta. U Kodu7. je prikazan primjer tekst elementa. <text x="0" y="100" font-size="80" fill="red">example text</text> Kod7. Implementacija elipse

7 o SVG ima definirano još mnogo atributa kojima se utječe na prikaz teksta. Zanimljiva je mogućnost prikaza teksta na način da prati neki definirani put. To se može postići stavljanjem elementa <textpath> unutar <text> elementa, s atributom koji pokazuje na id neke već definirane krivulje. Složeni elementi <g> o Služi za grupiranje više osnovnih elemenata u jednu cjelinu. Takvo <use> grupiranje omogućava stvaranje kompleksnijih objekata, koji se mogu koristiti u ostatku slike. Elemente koje treba skupiti u grupu se jednostavno stave kao djeca ovom elementu. Nad cijelom grupom se kasnije mogu izvršavati transformacije, te se grupa može referencirati tako da joj se zada atribut id. o Ovom elementu moguće je definirati atribute koje nasljeđuju njegova djeca tako da postave vrijednost zadanog atributa na inherit. Na taj način moguće je na jednom mjestu promijeniti više atributa elemenata djece. o Koristi se da se napravi kopija nekog elementa ili grupe elemenata. Omogućuje ponovno iskorištavanje elemenata. Kao atribut xlink:href prima id elementa kojeg treba kopirati. Transformacije Transformacije se mogu izvršiti na svim dosada navedenim elementima na način da im se doda atribut transform koji sadrži string s transformacijama koje treba izvršiti nad elementom. Transformacije se u stringu navode kao pozivi funkcija, a međusobno ih se razdvaja zarezom. Postoje slijedeće transformacije: translate(dx, dy) o Pomiče zadani element za dx piksela po x osi, i dy piksela po y osi. rotate(r, cx, cy) o Rotira element za r stupnjeva oko točke s koordinatama (cx, cy) scale(f) o Koristi se za skaliranje objekta za faktor f. Radi na način da sve koordinate pomnoži tim faktorom, što može kao posljedicu imati

8 pomicanje objekta prema ili od ishodišta. Također ako je f negativan objekt će biti zrcaljen. scale(fx, fy) o Jadnako kao i scale transformacija, samo s drugačijim faktorima za povećanje po x i y osima. Osim ovdje navedenih elemenata i transformacija, SVG format nudi i naprednije opcije kao što su: gradijenti, uzorci, maske, razni filteri, generiranje fraktala, itd. Primjeri svg datoteka Najzanimljivije svojstvo vektorske grafike, i prednost nad rasterskom grafikom, je to da se slike mogu skalirati bez gubitka kvalitete. Da bi se to svojstvo demonstriralo preuzet je primjer SVG slike sa stranice [2] te je uz pomoć alata [3] pretvorena u PNG format (format rasterske grafike). Na Slici1 prikazana je originalna slika u mjerilu 1:2. Na Slici2 je prikazan usporedba slika u SVG i PNG pormatu kada su uvećane i fokusirane na jedno oko lika na slici. Može se uočiti da kvaliteta lijeve slike se nije promjenila s njenim uvećavanjem, dok su na desnoj slici vidljivi pikseli koji su posljedica povećanja slike i konačne rezlučivosti. Danas postoji trend povećanja vrsta uređaja koja se povezuju na Internet, a i s time postoji sve više ekrana različitih dimenzija i razlučivosti, od mobilnih telefona do TV prijamnika. Zbog toga je danas svojstvo promjene dimenzija SVG slika bez gubitka kvalitete vrlo zanimljivo. Slika1. Originalna slika

9 Slika2. Uvećane slike u SVG i PNG formatu U Kodu8. prikazan je kod jedne jednostavne SVG slike u kojem je implementirana većina osnovnih slikovnih elemenata. Rezultat tog koda prikazan je na Slici 3. Na slici se može primijetiti kako zelena linija prolazi ispod kruga, te kako je tekst napisan iznad plavog poligona, tu je prikazan redoslijed iscrtavanja SVG slike u kojem elementi koji su kasnije definirani u kodu prekrivaju prijašnje elemente. <?xml version="1.0" encoding="utf-8" standalone="no"?> <svg xmlns=" width="500" height="500"> <line x1="50" y1="50" x2="170" y2="270" stroke-width="2.5" stroke="green"/> <circle cx="80" cy="160" r="40" fill="red" stroke="black" strokewidth="20"/> <rect x="160" y="25" height="100" width="200" fill="yellow" stroke="black" stroke-width="3"/> <path d="m L Z" fill="blue" stroke="black" stroke-width="3"/> </svg> <text x="100" y="320" font-size="70" fill="red">some text</text> Kod8. SVG slika s implementiranim osnovnim elementima

10 Metapodatci Slika 3. Prikaz SVG slike iz Koda8. U standardu SVG definiran je element <metadata> koji je namijenjen da sadrži metapodatke o SVG slici. Preporuča se da postoji samo jedan takav element u SVG dokumentu, kao dijete vanjskog SVG elementa. Sadržaj <metadata> elementa su elementi nekog drugog jezika temeljenog na XML-u koji je namijenjen opisu metapodataka, kod SVG slika se u tu svrhu najčešće koristi RDF. RDF (Resource Description Framework) je obitelj W3C specifikacija koja je namijenjena kao model za spremanje metapodataka čitljiv računalu [4]. Vezija 1.0 objavljena je godine, a trenutna verzija 1.1 je iz godine. RDF model je implementiran u više jezika, verzija koja koristi XML zove se RDF/XML. Osnovna struktura u RDF formatu je uređena trojka (subjekt, predikat, objekt), a označava neki odnos, prikazan u predikatu, postoji između subjekta i objekta. Takva struktura je pogodna za opis metapodataka, na primjer predikat je autor, subjekt ime autora, a objekt SVG slika. Primjer SVG datoteke sa metapodacima prikazan je u Kodu9.

11 <?xml version="1.0" standalone="yes"?> <svg width="400" height="300" version="1.1" xmlns = ' <metadata> <rdf:rdf xmlns:rdf = " xmlns:dc = " > <rdf:description about=" dc:title="myfoo Financial Report" dc:description="$three $bar $thousands $dollars $from 1998 $through 2000" dc:publisher="example Organization" dc:date=" " dc:format="image/svg+xml" dc:language="en" > <dc:creator> <rdf:bag> <rdf:li>irving Bird</rdf:li> <rdf:li>mary Lambert</rdf:li> </rdf:bag> </dc:creator> </rdf:description> </rdf:rdf> </metadata> </svg> Kod9. Primjer SVG slike sa metapodatcima u RDF formatu Steganografija koristeći SVG datoteke Steganografija je način sakrivanja tajnih informacija u nekim drugim slikama, tekstovima, videima ili datotekama. Za razliku od kriptografije koja tajnu komunikaciju kodira na način koji ne nečitljiv trećoj strani, steganografija prikriva da komunikacija uopće postoji. Korištena je u mnogim slučajevima kroz povijest, a i u današnje vrijeme kao dodatak kriptografiji, ili u nekim zemljama gdje je kriptografija zabranjena. U ovom radu opisuju se tehnike sakrivanja tajnih informacija unutar SVG datoteka. Steganografija u SVG datotekama može koristiti vrlo jednostavne metode, koje je lako koristiti i kasnije pročitati, do vrlo kompleksnih metoda opisanih u znanstvenim radovima. Neke jednostavne metode koje bi se mogle koristiti je postavljanje teksta jedne boje na istobojnu površinu. Kod gledanja slike tekst bio neprimjetan, no primatelj poruke koji zna da tekst postoji mogao bi ga jednostavno označiti mišem i pročitati. Primjer takve jednostavne steganografije prikazan je na Slici4.

12 Slika4. Kvadrat sa skrivenim tekstom prije i poslije označavanja mišem Malo bolje skriven tekst bi se postigao tako da se tekst stavi iza kvadrata (definira se prije u SVG kodu), tada tekst ne bi bio vidljiv kada bi se kvadrat označilo mišem, no mogao bi se pronaći pretraživanjem u pregledniku, ili označavanjem kvadrata i kopiranjem teksta pa njegovim lijepljenjem u neku tekstualnu datoteku (ctrl + c, ctrl + v). Naprednije tehnike sakrivanja datoteka u SVG datoteke mogu se podijeliti u dvije kategorije: odstupanje (engl. Jitter) i ugrađivanje (engl. embedding) [5]. Takve metode pokušavaju sakriti postojanje informacije i iz prikaza slike, i iz njezinog koda. Sakrivanje informacije odstupanjem temelji se na malim, oku nevidljivim promjenama u slici, koje se koriste za prijenos informacija. Primjer takve tehnike je da se informacija koja se želi prenijeti najprije kodira u binarne podatke, a zatim u niz decimalnih brojeva. Ti decimalni brojevi dodaju se kao znamenke iza decimalne točke svim koordinatama u dokumentu. Takva promjena u dokumentu je oku nevidljiva na konačnom prikazu slike. Da bi se dodatno informacija sakrila i u njenom XML obliku, na svim točkama koje su promijenjene izvrši se neka mala reverzibilna transformacija (na primjer rotacija za vrlo mali kut), to promjeni decimalni zapis broja te se više informacija ne može jednostavno pročitati. Transformacija koja je izvršena koristi se kao svojevrsni ključ, primatelj ako ju zna može na svim točkama izvršiti reverznu transformaciju te zatim pročitati sakrivenu kodiranu informaciju [6]. Steganografija ugrađivanjem radi na način da se u sliku dodaju elementi koji ne utječu na njezin prikaz, a i nisu vidljivi iz koda slike. Primjer takve tehnike je dodavanje točaka na ravne linije elemenata slike. Dodatne točne ne utječu na prikaz slike, a mogu sadržavati informacije u sebi. Ako se ravna linija podijele na segmente duljina tih segmenta mogla bi predstavljati određenu kombinaciju bitova (na primjer ako je dozvoljeno 256 različitih duljina segmenata, svaka dodana točka označavala bi jedan

13 bajt informacije) [5]. Problem kod ove tehnike je da bi treća strana kod detaljnije analize koda mogla primijetiti veliku količinu točaka na poligonima koji izgledaju jednostavnije u prikazu. SVG datoteke i virusi Same SVG datoteke i njihovo pregledavanje ne može naštetiti računalu budući da se radi o običnoj XML datoteci, no SVG datoteke mogu korisnike navesti na drugi sadržaj koji može sadržavati viruse. Glavni mehanizam kojim se to postiže su <script> elementi. SVG podržava <script> elemente isto kao i HTML dokumenti, a pošto se većina SVG slika otvara pomoću web preglednika moguće je izvršiti neki JavaScript kod na računalu godine hakirani Facebook profili koristili su se za širenje jedne SVG slike po Facebooku. Korisnici su otvarali sliku jer su mislili da je slikovni format bezopasan, a i zato jer je slika dolazila od njihovih Facebook prijatelja. SVG slika se najčešće otvara s web preglednikom, a u ovoj slici bila je sadržana skripta koja otvara dodatan tab u pregledniku s stranicom koja je vrlo slična YouTubeu, ali je zapravo dizajnirana za prijevaru korisnika. Stranica je korisnika tražila da instalira određeni program pod isprikom da je potreban codec da bi se prikazao video sadržaj. Naravno nije se radilo o codecu nego o malicioznom programu klase ransomware, takav program enkriptira sve korisnikove podatke na računalu, te traži novac kako za šifru kojim bi se oni otključali [7] [8].

14 Zaključak SVG je format datoteke koji se koristi za pohranjivanje slika vektorske grafike, a temelji se na jeziku XML, i specificiran je W3C standardom. Vektorska grafika razlikuje se od standardne rasterske grafike (formati kao što su JPG, PNG, BMP,..) u tome da sliku ne pohranjuje kao niz piksela, već kao geometrijske oblike i krivulje. Prednost koja se dobiva takvim opisom slike je da se slika može povećavati beskonačno bez da izgubi oštrinu, što naravno nije slučaj kod rasterske grafike koja ima ograničenu razlučivost. To svojstvo je vrlo zanimljivo u današnje vrijeme kada se Internetu pristupa raznim uređajima koji imaju različite dimenzije ekrana, od mobilnih telefona do TV prijamnika, pa web stranice moraju biti responzivne. SVG slike opisane su kao tekstualna datoteka, i kao takve mogu se dobro komprimirati standardnim kompresijskim metodama, što im omogućuje manju veličinu od jednakih slika u rasterskim formatu. Zbog toga su SVG slike popularne na Internetu jer se brže učitavaju, i danas svi poznatiji web preglednici podržavaju prikaz SVG slika. Dodatno zanimljivo svojstvo SVG datoteka je da se njima može upravljati pomoću koda u JavaScriptu, jednako kao i HTML dokumenti. JavaScript omogućuje animiranje SVG slika, i interaktivnost s korisnikom, kao što je promjena slike kada se preko nje prolazi mišem. No takva kompatibilnost s JavaScriptom također donosi i probleme, jer daje hakerima mogućnosti širenja zlonamjernih web stranica. Iz tog razloga, a i zbog sve veće popularnosti, SVG format je zanimljiv za računalnu forenziku. U ovom radu opisan je sam format SVG datoteke i elementi od kojih se sastoji SVG slika, dani su primjeri slika na kojima je prikazano svojstvo povećavanja bez gubitka kvalitete i kako se XML kod pretvara u sliku, zatim je opisan način kako se pohranjuju metapodaci o SVG slici, što je uvijek zanimljivo za forenziku. U zadnja dva poglavlja opisane su široke mogućnosti primjene SVG slika za steganografiju, i jedan primjer gdje su SVG slike korištene za širenje zlonamjernih programa.

15 Izvori [1] An SVG Primer for Today's Browsers, W3C, Rujan 2010, [2] Open clip art, [3] SVG to PNG converter, [4] RDF 1.1 XML Ssyntax, W3C preporuka, 25. veljače 2014, [5] STEGANOGRAPHIC ALGORITHM FOR INFORMATION HIDING USING SCALABLE VECTOR GRAPHICS IMAGES, B. Madoš, J. Hurtuk, M. Čopjak, P. Hamaš, M. Ennert, Faculty of Electrical Engineering and Informatics, Technical University of Košice, Slovačka, 4. Studeni 2014, [6] Information Hiding in SVG by Affine Transformation with Small Perturbations, Chyuan-Huei Thomas Yang, Tsung-Ming Lin, Chin-Chih Chang, Husan- Chuang University, Hsinchu City, Taivan, 2008, [7] Soft2Secure, Beware of.svg file virus on Facebook, 22. Studeni 2016, [8] Security Week, Cybercriminals Use SVG Files to Distribute Ransomware, 22. Svibanj 2015,

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Besplatni softverski alati

Besplatni softverski alati Sadržaj Besplatni softverski alati GIMP 1 1. 2. 3. 4. 5. Zoltan Geller zoltang@ff.uns.ac.rs 2016 6. Potrebni alati - Kompresovanje fajlova i foldera - Potrebni alati - Dekompresovanje fajlova i foldera

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Programiranje Internet aplikacija

Programiranje Internet aplikacija Programiranje Internet aplikacija Čas 8 - HTML 5 Dražen Drašković, Sanja Delčev Neka pravila HTML 5 Nove mogućnosti treba da se zasnivaju na HTML-u, CSS-u, DOM-u i JavaScript-u. Smanjiti potrebu za eksternim

More information

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010 Programiranje Programski jezik C prof.dr.sc. Ivo Ipšić 2009/2010 Sadržaj Ulazno-izlazne funkcije Datoteke Formatirane datoteke Funkcije za rad s datotekama Primjeri Datoteke komunikacija između programa

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

<A rel="stylesheet" B="mystylesheet.css" C="text/css" />

<A rel=stylesheet B=mystylesheet.css C=text/css /> 1 od 9 9.4.2013 7:18 EFOS_kol1_2011 - RJEŠENJA 16.4.2011. Uključivanje vanjske mystylesheet.css datoteke sa određenim stilovima, postiže se zadavanjem naredbe unutar HTML koda, koja izgleda ovako:

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information

FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U

FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVA FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U ZAVRŠNI RAD ČAKOVEC, 2017. MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVA FRANJO GALEKOVIĆ

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Uputa za instaliranje programske potpore za operativni sustav WINDOWS ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

Prva recenica. Druga recenica.

Prva recenica. Druga recenica. Algoritmi i programiranje Predavanje 4 METODE LOKALNE, GLOBALNE VARIJABLE I KONSTANTE METODA je imenovani izdvojeni slijed naredbi koji rješava određeni zadatak i po potrebi se poziva jednom ili više puta

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Naredbe za kontrolu toka

Naredbe za kontrolu toka Naredbe za kontrolu toka Naredbe za kontrolu toka Nakon odslušanog bit ćete u stanju: objasniti semantiku naredbi za kontrolu postupaka navesti sintaksu naredbi if, if-else i case u programskom jeziku

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

x y = z Zadaci - procedure

x y = z Zadaci - procedure Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je

More information

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Sustavi za praćenje i vođenje procesa Seminarski rad LOGIČKI ANALIZATOR (PC kao instrument) 26. svibnja 2007. Ivan Grubišić 0036404380 1. Logički analizator Logički

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5 Lab. vježba 5 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić) HTML5 P R O G R A M I R A N J E Z A I N T E R N E T Općenito HTML5 je posljednja verzija HyperText Markup

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;

More information

Uvod, varijable, naredbe, petlje

Uvod, varijable, naredbe, petlje 8. JavaScript Uvod, varijable, naredbe, petlje M. Zekić-Sušac 1 Što je JavaScript? JavaScript je najpopularniji skriptni jezik na Internetu kojeg podržavaju svi poznatiji preglednici (Internet Explorer,

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

HTML, CSS i JavaScript

HTML, CSS i JavaScript Tehnologije za Web HTML, CSS i JavaScript HTML, CSS i JavaScript su jezici koji se koriste pri pravljenju interaktivnih web sajtova. Ovi jezici dopunjuju jedan drugog, i zbog toga se često koriste zajedno.

More information

Hipertekst - nastavak. 2. vježbe iz WEB programiranja. Dodavanje slika. Ćelija, redak i ćelija zaglavlja. Struktura tablice 8.3.

Hipertekst - nastavak. 2. vježbe iz WEB programiranja. Dodavanje slika. Ćelija, redak i ćelija zaglavlja. Struktura tablice 8.3. 2. vježbe iz WEB programiranja četvrtak, 8. ožujka 2012. XHTML i CSS 2. dio Hipertekst - nastavak ZADATAK: Kreirajte HTML dokument web_prog.html na kome ćete koristiti link prema web stranici kolegija

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO DAVOR ŽUFIKA RESPONZIVNI WEB-DIZAJN NA PRIMJERU INTERNETSKE TRGOVINE ZAVRŠNI RAD

MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO DAVOR ŽUFIKA RESPONZIVNI WEB-DIZAJN NA PRIMJERU INTERNETSKE TRGOVINE ZAVRŠNI RAD MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVO DAVOR ŽUFIKA RESPONZIVNI WEB-DIZAJN NA PRIMJERU INTERNETSKE TRGOVINE ZAVRŠNI RAD ČAKOVEC, 2018. MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ

More information

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) CSS3

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) CSS3 Lab. vježba 6 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić) CSS3 P R O G R A M I R A N J E Z A I N T E R N E T Općenito Posljednja verzija Cascading Style Sheetsa, verzija

More information

CSS

CSS http://www.csszengarden.com/ CSS CSS CSS - Cascading Style Sheets Stilovi određuju kako ispisati HTML dokumenta Obično se pohranjuju u listove stila (style sheets) Dodani su HTML verziji 4.0 Vanjski list

More information

GML kao podloga geo-prostornoj interoperabilnosti

GML kao podloga geo-prostornoj interoperabilnosti SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 2063 GML kao podloga geo-prostornoj interoperabilnosti Martin Žagar Zagreb, lipanj 2004. Sadržaj 0. Uvod 6 1. Upotreba GML-a

More information

PROGRAMSKA PODRŠKA ZA DVODIMENZIJSKU GRAFIKU NA WEB-U

PROGRAMSKA PODRŠKA ZA DVODIMENZIJSKU GRAFIKU NA WEB-U SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 1748 PROGRAMSKA PODRŠKA ZA DVODIMENZIJSKU GRAFIKU NA WEB-U Merlin Rebrović Zagreb, rujan 2008. Posvećujem ovaj rad baki Dragici.

More information

Zadatci Small Basic za 7. Razred ( programa)

Zadatci Small Basic za 7. Razred (  programa) Zadatci Small Basic za 7. Razred (www.smallbasic.com-preuzimanje programa) 1. Nacrtaj slijedeći crtež pomoću naredbi u small basic-u. Boje odaberite po svojim željama. GraphicsWindow.Width = 600 Visina

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr. Mijo Mirković" Marino Pereša. JavaScript. Završni rad. Pula, 2015.

Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam Dr. Mijo Mirković Marino Pereša. JavaScript. Završni rad. Pula, 2015. Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr. Mijo Mirković" Marino Pereša JavaScript Završni rad Pula, 2015. Sveučilište Jurja Dobrile u Puli Fakultet za ekonomiju i turizam "Dr.

More information

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB 10 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

More information

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold)

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold) Sveučilište u Zagrebu (12 pt, Bold) Ekonomski fakultet (12 pt, Bold) Naziv diplomskog studija (12 pt, Bold) NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad (16 pt, Bold) Ime i prezime studenta/studentice,

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme Igor Dujlović Elektrotehnički fakultet Banja Luka Banja Luka, BiH dujlovic@gmail.com Zoran Đurić Elektrotehnički

More information

PNG format. Seminar. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva. Kolegij Računalna forenzika. Dominik Zebec

PNG format. Seminar. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva. Kolegij Računalna forenzika. Dominik Zebec Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Kolegij Računalna forenzika Seminar PNG format Dominik Zebec Akademska godina 2016./2017. 1. Pregled PNG formata PNG (en. Portable Network Graphics)

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, Case Study Hrvatska pošta: Korisničko iskustvo iz snova Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, 27.12.2018. Sadržaj Hrvatska pošta prije projekta Izazovi projekta Tehnologije korištene

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Izabrati skup okolina N k, k = 1,..., k max koje će se koristiti za pretragu; Na slučajan način izabrati početno rešenje x X i postaviti

More information

String. String. Kreiranje string objekta pomoću string literala (konstanti) Kreiranje string objekta

String. String. Kreiranje string objekta pomoću string literala (konstanti) Kreiranje string objekta String string ili znakovni niz (string) nije niz znakova u Javi su stringovi klase String paketa java.lang!!! Usporedba: char gf = G ; Niz znakova String char [] gf = { G, e, o, d, e, t, s, k, i ; String

More information

OUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije

OUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije Iskustva u razvoju i implementaciji ADF aplikacije Sadržaj Opis aplikacije za AZ Mirovinski Fond Internacionalizacija aplikacije Integracija sa Oracle Reports Iskorištenje postojeće PL/SQL logike Kreiranje

More information

PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS

PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS Risk Assessment with Fire and Explosion Index (F&EI) Method - DOW Index Miroslav Gojić d.o.o. Termoenergo inženjering, Beograd

More information

Reprodukcija slikovnih informacija

Reprodukcija slikovnih informacija Reprodukcija slikovnih informacija Seminar 1 Ante Poljičak Sadržaj Konvecionalna reprodukcija Sustav za upravljanje bojom CMS PCS Profile Connection Space ICC profili Opseg boja Kalibracija uređaja Uređaji

More information

Numeričke metode i praktikum

Numeričke metode i praktikum Numeričke metode i praktikum Aleksandar Maksimović IRB / 23/03/2006 / Str. 1 vektori Vektor u 3D prostoru. C: int v1[3]; v1[0]=a;v1[1]=b;v1[2]=c; Fortran: INTEGER V1(3) V1(1)=a V1(2)=b V1(3)=c Skalarni

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information

FAT32 datotečni sustav

FAT32 datotečni sustav SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika 2016/2017 FAT32 datotečni sustav Ivan Blažeković Zagreb, siječanj, 2017. Sadržaj 1. Uvod...

More information

Maurizio Tesconi 24 marzo 2015

Maurizio Tesconi 24 marzo 2015 Maurizio Tesconi 24 marzo 2015 Raster graphics images Lossy (jpeg, jpeg2000) Lossless (gif, png, >ff, ) Fixed resolu>on Can be very large Original informa>on is lost Difficult to add metadata Difficult

More information

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc.

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc. http://www.tutorialspoint.com/html5/html5_svg.htm HTML5 - SVG Copyright tutorialspoint.com SVG stands for Scalable Vector Graphics and it is a language for describing 2D-graphics and graphical applications

More information

Pametna komunikacija na Internetu preko REST protokola

Pametna komunikacija na Internetu preko REST protokola Pametna komunikacija na Internetu preko REST protokola Davor Lozić, dr. sc. Alen Šimec Tehničko veleučilište u Zagrebu, Vrbik 8, 10000 Zagreb, Hrvatska, dlozic@tvz.hr, alen@tvz.hr Abstract - REST protokol

More information

2. Linijska algoritamska struktura

2. Linijska algoritamska struktura Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 2. Linijska algoritamska struktura Milica Ćirić Blokovi za prikaz algoritma Algoritam se vizuelno može prikazati pomoću blok dijagrama,

More information

Što ćete naučiti CSS. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML

Što ćete naučiti CSS. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML Što ćete naučiti Internet općenito HTML XML XHTML Javascript DOM DHTML AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG... http://www.csszengarden.com/ Kaskadni stilovi Vladati izgledom

More information

CAD u građevinarstvu. v.prof.dr. Samir Lemeš. Predavanja za predmet CAD u građevinarstvu. Politehnički fakultet Univerziteta u Zenici, 2018.

CAD u građevinarstvu. v.prof.dr. Samir Lemeš. Predavanja za predmet CAD u građevinarstvu. Politehnički fakultet Univerziteta u Zenici, 2018. CAD u građevinarstvu v.prof.dr. Samir Lemeš Predavanja za predmet CAD u građevinarstvu Politehnički fakultet Univerziteta u Zenici, 2018. Korisnički interfejsi AutoCAD interfejsi Komandna linija Visual

More information

9. RAD S DATOTEKAMA PODATAKA

9. RAD S DATOTEKAMA PODATAKA Rad s datotekama 7-1 9. RAD S DATOTEKAMA PODATAKA U programiranju se često radi sa skupovima podataka koji se čuvaju na jedinicama perfernih memorija, a koji se organizuju u posebne cjeline koje nazivamo

More information

RAČUNARSKI PRAKTIKUM II

RAČUNARSKI PRAKTIKUM II Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM II Predavanje 07 - Uvod u PHP 4. svibnja 2015. Sastavio: Zvonimir Bujanović PHP PHP Interpretirani skriptni

More information

Numerical Computation

Numerical Computation GNU Octave Numerical Computation vrlo često u tehnici retko stvarni problemi imaju closed-form solution čak i kad imaju, pitanje upotrebljivosti mnogo detalja numerički pristup u početku tretirano kao

More information

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) SISTEMI ZA PODRŠKU ODLUČIVANJU dr Vladislav Miškovic vmiskovic@singidunum.ac.rs Fakultet za računarstvo i informatiku 2013/2014 Tema 8:

More information

Vjež ba 3-3: Ražvoj ASP.NET MVC 4 Pogleda s Ražor sintaksom

Vjež ba 3-3: Ražvoj ASP.NET MVC 4 Pogleda s Ražor sintaksom Vjež ba 3-3: Ražvoj ASP.NET MVC 4 Pogleda s Ražor sintaksom U ovoj vježbi trebate dodati sljedeće view-ove u OnlineVrijednosnice aplikaciju: Details view za Graf model objekte ovaj view će prikazivati

More information

Zaštićeno licencom

Zaštićeno licencom Uvod u JavaScript Stjepan Ćavar Ožujak 2013. Zaštićeno licencom http://creativecommons.org/licenses/by-nc-sa/3.0/hr/ Creative Commons slobodno smijete: dijeliti umnožavati, distribuirati i javnosti priopćavati

More information

... ; ako je a n parno. ; ako je a n neparno

... ; ako je a n parno. ; ako je a n neparno Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Konverzija tipova Konverzija tipova Prilikom komunikacije aplikacije sa korisnikom, korisnik najčešće unosi ulazne podatke koristeći tastaturu.

More information

Backup i Restore C particije ili Windowsa sa NORTON-om

Backup i Restore C particije ili Windowsa sa NORTON-om BRZO KOPIRANJE I RESTAURIRANJE DISKOVA (programski paket Norton SystemWorks) OBJAŠNJENJE Backup i Restore C particije ili Windowsa sa NORTON-om Je li vam se nekada srušio operativni sustav ili pokvario

More information

IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU

IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU SVEUČILIŠTE U SPLITU PRIRODOSLOVNO-MATEMATIČKI FAKULTET ZAVRŠNI RAD IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU Student: Krešimir Sudar Mentor: doc.dr.sc. Ani Grubišić Split, rujan 2016. Sadržaj 1.

More information

Fcheck IDS alat CCERT-PUBDOC

Fcheck IDS alat CCERT-PUBDOC Fcheck IDS alat CCERT-PUBDOC-2000-11-06 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj je dokument koji

More information

Desktop IKONE START MENI. TASK BAR traka zadataka RADNA POVRŠINA

Desktop IKONE START MENI. TASK BAR traka zadataka RADNA POVRŠINA Windows XP Windows XP Operativni Sistem koji podržava multi-tasking Kompatibilan sa prethodnim verzijama Windows-a Koristi grafičko okruženje Jednostavan za instalaciju i upotrebu Desktop IKONE START MENI

More information

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom Priručnik za korištenje i brzu instalaciju Sadržaj ŠTO JE TP-LINK TL-WPA4220... 3 KAKO KORISITI TP-LINK TL-WPA4220...

More information

Uvod u web programiranje: Uvod u CSS

Uvod u web programiranje: Uvod u CSS Uvod u web programiranje: Uvod u CSS Dubrovnik, ožujak 2013. Tomo Sjekavica Zaštićeno licencom http://creativecommons.org/licenses/by-nc-sa/3.0/hr/ Creative Commons slobodno smijete: dijeliti umnožavati,

More information

Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1

Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1 Igor Mirković SDK 8.0 Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1 Windows Phone SDK 7.1 i 7.1.1 omogućuju razvoj aplikacija za Windows

More information

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik

More information

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME I PISMENI ZADATAK III6 I GRUPA IME I PREZIME 1.1.Pronaci najveći i najmanji element unete matrice dimenzija n x m i mesto na kome se nalaze. Korististi 2.1. Na osnovu unete matrice A (nxn) celih brojeva

More information