open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS"

Átírás

1 open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS

2 Na de mi is az a ScummVM? Egy program, mely lehetővé teszi klasszikus point-and-click kalandjátékok futtatását, abban az esetben ha a felhasználó rendelkezik az eredeti fájlokkal. Egy open source szervezet, melynek magja egy stabil, profikból és kezdőkből egyaránt álló, jól működő fejlesztőcsapat.

3 Mit ért el eddig a szervezet? Támogatunk rengeteg sikeres játéksorozatot. (Pl.: Monkey Island, Day of the Tentacle, Broken Sword, King s Quest) Támogatunk legalább ennyi ismert és kevésbé ismert platformot. (Pl.: Windows, Linux, Mac, Android, ios, PS, PSP, Dreamcast, AmigaOS, Haiku, Samsung TV) Komoly együttműködést folytatunk a játékok eredeti készítőivel és a GOG.com-mal. (Ennek hála ingyen és legálisan elérhető mindenki számára az utóbbi oldalon többek között például a Beneath a Steel Sky.)

4 Hogyan kerültem én a képbe? A Google Summer of Code-on keresztül, ami a Google nyári ösztöndíjprogramja egyetemisták számára, melyel az open source fejlesztőket támogatják. (Erről részletesen később.) Mindig is nagyon szerettem a régi point-and-click kalandjátékokat, valamint igencsak érdeklődtem a játékfejleszés iránt is. A kód jelentős része C++ban íródott, a multiplatform fejlesztéshez remekül használható saját programkönyvtárral megtámogatva. Így hát alapul véve az érdeklődési körömet és az addigi tanulmányaimat (második félév végéről beszélünk prog 1/2), adta magát a dolog.

5 De volt, amire én sem voltam felkészülve DOS MEMÓRIAKEZELÉSÉVEL KAPCSOLATOS GÁNYOLÁSOK!!! KORABELI VGA KÁRTYA PROGRAMOZÁSA ASSEMBLY-BEN!!!

6 Az első project: Avalanche Engine Grafika: EGA Felbontás: 320 x 200 Színek száma: 16 Vezérlés: billentyűzet és egér Név: Avalot d Argent Nyelv: Angol Platform: DOS Megjelenés éve: 1995

7 Mi volt itt a dolgom? Megkaptam a játék forrásfájlait, amelyek mind Pascal nyelven íródtak, helyenként Assembly betétekkel a grafikus kártya vezérléséhez. Át kellett írnom őket C++ nyelve miközben az erősen platformfüggő (DOS) kódrészleteket lecseréltem a ScummVM saját könyvtárában található, teljesen platformfüggetlen kódra. Az így kapott egyveleget objektum orientáltá kellett tennem, amennyire csak lehetett. Refaktorálni kellett a kódot.

8 Mik voltak a buktatók? Soha nem fogtam még előtte ekkora volumenű dologba. Apránként, de berozsdált a Pascal tudásom. Nem értettem az Assemblyhez. Nem pláne az akkori videokártyák lelki világához A kód tele volt hardcoded logic -kal, ami hatványozottan megnehezítette az objektifikálást.

9 mit jelent az hogy hardcoded logic? Game logic: meghatározza a játék menetét. Események Interakciók Hardcoded logic: a játék logikája egyenesen a forráskódban van elhelyezve. Könnyebben debuggolható Nehezen módosítható Scripted logic: a játék logikáját egy speciális scriptnyelven írt adatállományok szolgáltatják. Nehezebben debuggolható Könnyen módosítható

10 Hogy lesz a platformfüggő kódból platformfüggetlen? Hát így!

11 A második project: CGE2 Engine Grafika: EGA Felbontás: 320 x 240 Színek száma: 256 Vezérlés: egér Név: Sfinx Nyelv: Lengyel Platform: DOS Megjelenés éve: 1997

12 Mi volt itt a dolgom? Megkaptam a játék forrásfájlait, amelyek mind C++ nyelven íródtak, helyenként Assembly betétekkel a grafikus kártya vezérléséhez és más gyorsításokhoz. Át kellett írnom őket felhasználva a CGE Engine forrásait, miközben a platformfüggő (DOS) kódrészleteket lecseréltem a ScummVM saját könyvtárában található, teljesen platformfüggetlen kódra. Refaktorálni kellett a kódot. Le kellett fordítani a játékot lengyelről angolra.

13 Mik voltak a buktatók? Nem tudtam lengyelül. A command parsert komoly fejfájás volt debuggolni. Miért volt ez könnyebb mint az előző? Ismerős voltam már a kódbázisunkkal. Ott volt a kész CGE Engine, amire támaszkodhattam és rengeteg mindent meríthettem belőle. Alapból obejktum orientált kódot kaptam, csak kissé kellett átdolgoznom a struktúráját.

14 Mi tette mindezt lehetővé? Bevezetett a nyílt forráskodú szoftverfejlesztés világába. Megismerhettem egy csomó szakmailag és magánéletben is kiváló embert, akiktől rengeteget tanultam és tanulok mai napig. Verhetetlen munkatapasztalatot adott. Marha jól fizetett.

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem OpenCV Nyílt forráskódú szoftver (BSD licensz) Számítógépes látás,

Részletesebben

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül

Részletesebben

Cross platform játékmotor + szerkesztő Támogatott platformok

Cross platform játékmotor + szerkesztő Támogatott platformok Mi az a Unity 3D? Cross platform játékmotor + szerkesztő Támogatott platformok Desktop: Windows, Linux, OSX Böngésző: Unity plugin, Google Native Client, Flash Mobil: ios, Android Konzol: Xbox 360, PS3,

Részletesebben

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting 1 MattaKis Consulting Bemutatkozás Szoftverfejlesztés, informatikai tanácsadás Mobil: Android, BlackBerry (J2ME), iphone Web: JavaEE,

Részletesebben

A NetBeans IDE Ubuntu Linux operációs rendszeren

A NetBeans IDE Ubuntu Linux operációs rendszeren A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,

Részletesebben

Dell Inspiron 3567 i3 notebook

Dell Inspiron 3567 i3 notebook AUDI VBK notebook A kategória Dell Inspiron 3567 i3 notebook Kitűnő választás otthoni vagy irodai használatra. Média lejátszáshoz, internetezéshez, munkához ajánljuk. Intel Core i3 2,0 GHz 15,6 FullHD

Részletesebben

Iman 3.0 szoftverdokumentáció

Iman 3.0 szoftverdokumentáció Melléklet: Az iman3 program előzetes leírása. Iman 3.0 szoftverdokumentáció Tartalomjegyzék 1. Az Iman rendszer...2 1.1. Modulok...2 1.2. Modulok részletes leírása...2 1.2.1. Iman.exe...2 1.2.2. Interpreter.dll...3

Részletesebben

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Kommunikációs rendszerek teljesítőképesség-vizsgálata Kommunikációs rendszerek teljesítőképesség-vizsgálata (3. előadás) Dr. Lencse Gábor lencse@sze.hu https://www.tilb.sze.hu/cgi-bin/tilb.cgi?0=m&1=targyak&2=krtv 1 Miről lesz szó? Az OMNeT++ diszkrét idejű

Részletesebben

Mobil készülékek programozása

Mobil készülékek programozása Mobil készülékek Egyre több ember zsebében és táskájában a legkülönfélébb mobileszközök megtalálhatóak Mobiltelefonok, PDA-k, PalmTopok és intelligens multimédiás eszközök (mit pl. ipod-ok) A készülékek

Részletesebben

Játékfejlesztés a Windows Phone 7 erejével

Játékfejlesztés a Windows Phone 7 erejével IT-DEV-CON 2011. 04. 06. Játékfejlesztés a Windows Phone 7 erejével Pellek Krisztián krisztian.pellek@student-partners.ms ELTE Miről lesz szó? Windows Phone 7 XNA Game Studio 4.0 Erőteljes, Produktív,

Részletesebben

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

SZOFTVER = a számítógépet működtető és az azon futó programok összessége. SZOFTVEREK SZOFTVER = a számítógépet működtető és az azon futó programok összessége. Programok Programnak nevezzük egy algoritmus valamelyik számítógépes programnyelven való leírását, amely a számítógép

Részletesebben

Java I. A Java programozási nyelv

Java I. A Java programozási nyelv Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés

Részletesebben

A L i n u x r u h á j a

A L i n u x r u h á j a A L i n u x r u h á j a Disztribúciók és azok sajátosságai Ablakkezelők DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév D i s z t r i b ú c i ó f o g a l m a A Linux-disztribúció

Részletesebben

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? Az Interneten nagyon sok fizetős szoftver gyakorlatilag sz sem ér, ezért mindenkinek azt javaslom mielőtt még gyors költekezésbe kezdene nézzen

Részletesebben

1_Linux_bevezeto_bash

1_Linux_bevezeto_bash 1_Linux_bevezeto_bash September 21, 2016 1 Számítógépes alapismeretek 1.1 ELTE - Fizika Bsc 1. évfolyam 1.2 # Félévés tematika: Linux alapismeretek Szövegszerkesztés Adatok ábrázolása Bevezetés a programozás

Részletesebben

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni

Részletesebben

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030

Részletesebben

Programzás I. - 1. gyakorlat

Programzás I. - 1. gyakorlat Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)

Részletesebben

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra. ANDROID EMULÁTOR Avagy nincsen pénz drága telóra. Mi az az android? Operációs rendszer. Linux kernelt használó. Android Incorporated kezdte el, majd a Google 2005-ben felvásárolta, az Open Handset Alliance

Részletesebben

OpenOffice.org irodai programcsomag

OpenOffice.org irodai programcsomag OpenOffice.org irodai programcsomag Daczi László Miről lesz szó? Bevezetés Történeti háttér Átfogó bemutatás Rendszerkövetelmények Writer - szövegszerkesztő Calc - táblázatkezelő Impress

Részletesebben

Modellező eszközök, kódgenerálás

Modellező eszközök, kódgenerálás Modellező eszközök, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek

Részletesebben

C++ fejlesztés az ECLIPSE környezetben

C++ fejlesztés az ECLIPSE környezetben Bevezetés kr304@hszk.bme.hu UNIX, 2005. május 13. Bevezetés Tartalomjegyzék 1 Bevezetés IDE IDE eszközök 2 Célkitűzés Architektúra CDT Project Összefoglalás Bevezetés IDE IDE eszközök Integrated Development

Részletesebben

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek Komputeralgebra Rendszerek A MAPLE és a SAGE felépítése Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék 2015. február 17. TARTALOMJEGYZÉK 1 of 1 TARTALOMJEGYZÉK TARTALOMJEGYZÉK 2 of 1 A MAPLE 3 of 1 ÖSSZETEVŐK

Részletesebben

Adat: té. Informá. hírek jelentő. - Valami tö. - Statisztikai adatok eloszlá Helyhez kö. kötött informá A hely legtö. tudomány, ami ezzel az informá

Adat: té. Informá. hírek jelentő. - Valami tö. - Statisztikai adatok eloszlá Helyhez kö. kötött informá A hely legtö. tudomány, ami ezzel az informá Tankö Tankönyvek (ami alapjá alapján tanulunk) Térinformatika Alapfogalmak, a té térinformatikai modellezé modellezés Összeá sszeállí llította: Dr. Szű Szűcs Lá László szló és Gregori Ákos 1 2 Mié Miért

Részletesebben

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán BME Általános és Felsőgeodézia tanszék siki@agt.bme.hu Nyiltforrású koncepció Négy szabadság (Richard

Részletesebben

Ember-gép interfész. 1. gyakorlat. Csapó Tamás szeptember 16.

Ember-gép interfész. 1. gyakorlat. Csapó Tamás szeptember 16. Ember-gép interfész 1. gyakorlat Csapó Tamás csapot@tmit.bme.hu 2016. szeptember 16. 1 Intro What is Human-Computer Interaction? https://www.youtube.com/watch?v=bzfv09qry6e 2 Gyakorlatok Tárgy honlap http://smartlab.tmit.bme.hu/

Részletesebben

ACR122U-A9. NFC USB intelligens kártyaolvasó. Műszaki Specifikáció V3.04 verzió

ACR122U-A9. NFC USB intelligens kártyaolvasó. Műszaki Specifikáció V3.04 verzió ACR122U-A9 NFC USB intelligens kártyaolvasó Műszaki Specifikáció V3.04 verzió Fenntartjuk a változtatás jogát előzetes értesítés nélkül info@u2fkeys.eu 1.oldal Tartalomjegyzék 1. Bevezetés...3 2. Jellemzők...4

Részletesebben

GeoGebra. A matematikai szabadszoftver tanuláshoz és tanításhoz

GeoGebra. A matematikai szabadszoftver tanuláshoz és tanításhoz A matematikai szabadszoftver tanuláshoz és tanításhoz Papp-Varga Zsuzsanna vzsuzsa@elte.hu ELTE IK Média- és Oktatásinformatika Tanszék Pécs, 2011. május 28. Tartalom A GeoGebra program A GeoGebra oktatásban

Részletesebben

Google Play és iphone App Store üzleti modell, alkalmazásfejlesztés. Szórádi Balázs BME TMIT Szolgáltatások és alkalmazások 2015

Google Play és iphone App Store üzleti modell, alkalmazásfejlesztés. Szórádi Balázs BME TMIT Szolgáltatások és alkalmazások 2015 Google Play és iphone App Store üzleti modell, alkalmazásfejlesztés Szórádi Balázs BME TMIT Szolgáltatások és alkalmazások 2015 2012: Android Market (2008) + Google Music + Google ebookstore Nálunk: alkalmazások,

Részletesebben

Operációs rendszerek - bevezető

Operációs rendszerek - bevezető Operációs rendszerek - bevezető Szabó Adrienn Informatika 1 2011 őszi félév Tartalom Operációs rendszerekről általában Bevezető Operációs rendszerek A Windows története Kezdetek Sikerek A Linux története

Részletesebben

Gyors, kényelmes, típusbiztos

Gyors, kényelmes, típusbiztos REACT JAVA Cooperation over Competition MIGERAN Dr. Annamária Mattasits CEO / Co-Founder Gyors, kényelmes, típusbiztos Gergely Kis CTO / Co-Founder BEMUTATKOZÁS 10 év Migeran - Smart Software Solutions

Részletesebben

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,

Részletesebben

A szoftverfejlesztés eszközei

A szoftverfejlesztés eszközei A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Segédeszközök szükségessége Szoftver

Részletesebben

ANDROID ALKALMAZÁS FEJLESZTÉS

ANDROID ALKALMAZÁS FEJLESZTÉS ANDROID ALKALMAZÁS FEJLESZTÉS 2017/18 II. félév Android alapú fejlesztés Mobil rendszerek programozása I. Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu

Részletesebben

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév Á l t a l á n o s a n a L i n u x r ó l DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév L I N U X f o g a l m a A Linux egy nyílt forráskódú (Open Source) multiuser /többfelhasználós/,

Részletesebben

informatikai eszközök és telefonok beszerzése/2015.

informatikai eszközök és telefonok beszerzése/2015. informatikai eszközök és telefonok beszerzése/2015. Közbeszerzési Értesítő száma: 2015/114 Szállítási szerződés informatikai eszközök és telefonok szállítására I-III. részek tekintetében az alábbiak szerint:

Részletesebben

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán Mozgásvizsgálati mérések internetes megjelenítése Zemkó Szonja - Dr. Siki Zoltán Áttekintés Az ötlet megszületése Nyílt szabványok és nyílforrású szoftverek A rendszer komponensei Bemutató Az ötlet megszületése

Részletesebben

Az Open Source lehetősége a szegedi geoinformatika képzésben

Az Open Source lehetősége a szegedi geoinformatika képzésben Az Open Source lehetősége a szegedi geoinformatika képzésben Fehér Zsolt Zoltán Madarász Anett Olasz Angéla Szabó Péter 2009. január 29. A tanulmány célja Bemutatni, hogy a szegedi geoinformatikus képzésben

Részletesebben

Java I. A Java programozási nyelv

Java I. A Java programozási nyelv Java I. A Java programozási nyelv története,, alapvetı jellemzıi Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzık, JDK JAVA1 / 1 Egy kis történelem

Részletesebben

8,0 MP hátlapi, LED vakuval. - micro SD kártyaolvasó - 1db USB 2.0 a táblagépen - 2db USB 2.0 a billentyűzeten. - fényérzékelő - giroszkóp

8,0 MP hátlapi, LED vakuval. - micro SD kártyaolvasó - 1db USB 2.0 a táblagépen - 2db USB 2.0 a billentyűzeten. - fényérzékelő - giroszkóp A Samsung ATIV Smart PC 500T táblagép A Samsung ATIV Smart PC 500T táblagép a szó klasszikus értelmében nem tablet, hanem egy olyan notebook, amely érintőképernyővel rendelkezik és a billentyűzet külön

Részletesebben

PlanetFight. Minden játékosnak van valamennyi űrhajója, amikkel képesek elfoglalni még fel nem fedezett, neutrális bolygókat.

PlanetFight. Minden játékosnak van valamennyi űrhajója, amikkel képesek elfoglalni még fel nem fedezett, neutrális bolygókat. PlanetFight Készítők: A játékot készítette Róth Gergő (roth@dcs.uni-pannon.hu) és Orosz Ákos (orosz@dcs.unipannon.hu). Esetleges kérdésekkel hozzájuk lehet fordulni. Rövid leírás: A játék célja minél több

Részletesebben

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata IKP-9010 Számítógépes számelmélet 1. EA IK Komputeralgebra Tsz. IKP-9011 Számítógépes számelmélet 2. EA IK Komputeralgebra Tsz. IKP-9021 Java technológiák IK Prog. Nyelv és Ford.programok Tsz. IKP-9030

Részletesebben

Megújul a Videotorium

Megújul a Videotorium 2014. november 20. HBONE Workshop Balatongyörök Majoros Ádám tudományos munkatárs Multimédia szolgáltatások NIIF Intézet Mi a Videotorium? Specializált videó megosztó portál zárt feltöltői körrel Célközönség:

Részletesebben

Miután fel tudott jutni egy 209-es vezérállásába, akkor realizálódott benne a műszerek és kijelzők eltérő mivolta. Ekkor jutott eszébe egy kérdés: Mié

Miután fel tudott jutni egy 209-es vezérállásába, akkor realizálódott benne a műszerek és kijelzők eltérő mivolta. Ekkor jutott eszébe egy kérdés: Mié A BVE története Mackoy leírása alapján A történet 1995-ig nyúlik vissza, mikor még a fejlesztő középiskolás korú volt. Egy N88- BASIC-ben írt példaprogramot dolgozott át éppen, amivel elég gyakran játszott

Részletesebben

A szoftverfejlesztés eszközei

A szoftverfejlesztés eszközei A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Történet (hw) Lyukkártya válogató

Részletesebben

iphone és Android két jó barát...

iphone és Android két jó barát... iphone és Android két jó barát... Multiplatform alkalmazásfejlesztés a gyakorlatban Kis Gergely MattaKis Consulting 1 Tartalom Miért multiplatform fejlesztés? Multiplatform fejlesztési módszerek A közös

Részletesebben

Követelmény, projekt, funkcionalitás 41 CSK 1

Követelmény, projekt, funkcionalitás 41 CSK 1 Követelmény, projekt, funkcionalitás 41 CSK 1 konzulens Eredics Péter csapattagok Olasz Ákos G34NIY olaszakos@gmail.com Panyiczky Péter Zoltán T533FJ panyika@gmail.com Lágler Krisztián FYMGQ8 lagler.krisztian@gmail.com

Részletesebben

Új komponens a Talend Palettán: Starschema SAP Connector. Csillag Péter, Földi Tamás Starschema Kft.

Új komponens a Talend Palettán: Starschema SAP Connector. Csillag Péter, Földi Tamás Starschema Kft. Új komponens a Talend Palettán: Starschema SAP Connector Csillag Péter, Földi Tamás Starschema Kft. Kötelező marketing helye A Starschema Csapat Miért csináltuk? http://agustis-place.blogspot.com/2010/01/4th-eso-msc-computer-assisted-task-unit.html

Részletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)

Részletesebben

Operációs rendszerek gyak.

Operációs rendszerek gyak. Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2

Részletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben

Darts - Krikett Projekt feladat specifikáció

Darts - Krikett Projekt feladat specifikáció Darts - Krikett Projekt feladat specifikáció 1 Tartalomjegyzék 1 Tartalomjegyzék... 2 2 Bevezetés... 3 2.1 A feladat címe... 3 2.2 A feladat rövid ismertetése... 3 3 Elvárások a feladattal kapcsolatban...

Részletesebben

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA 3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez

Részletesebben

Code review és continous integration toolok BME-MIT

Code review és continous integration toolok BME-MIT és continous integration toolok Egy (nagy)vállalati környezet Nagy fejlesztőcsapat, sok fejlesztő Rengeteg commit Subversion esetén központi szerver Git esetén elosztottan van mindenkinél egy repó Vagy

Részletesebben

Mobil operációs rendszerek. Készítette: Kisantal Tibor

Mobil operációs rendszerek. Készítette: Kisantal Tibor Mobil operációs rendszerek Készítette: Kisantal Tibor Mobil operációs rendszerek Az operációs rendszerek azon csoportjához tartoznak, melyek hordozható, kézi eszközt működtetnek. okostelefont, táblagépet,

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat 01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig

Részletesebben

AUDI VBK notebook Belépő kategória. HP 15 notebook

AUDI VBK notebook Belépő kategória. HP 15 notebook AUDI VBK notebook Belépő kategória HP 15 notebook Kitűnő választás otthoni vagy irodai használatra. Média lejátszáshoz, internetezéshez, munkához ajánljuk. Intel Core i3-7100u 15,6 FullHD AG (1920x1080)

Részletesebben

Egy jelentés-adattárház: Lila Cinege

Egy jelentés-adattárház: Lila Cinege Egy jelentés-adattárház: Lila Cinege Networkshop 2007 Eger BME OMIKK Bevezetés -adattárház, jelentések, jelentéstárház Konkurencia -Apache, ARC, OpenReports Háttér MySQL, BeanShell, nekhttpd1, telepítés

Részletesebben

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server Farkas Gábor A Skype architektúrája P2P hálózat Supernode ok, peer-ek, login server Szolgáltatásai IP telefon ingyenes Hátránya: érzékeny a csomagvesztésre, késleltetésingadozásra, sok további szolgáltatás

Részletesebben

Kalandjáték dokumentáció

Kalandjáték dokumentáció Követelmény feltárás Kalandjáték dokumentáció A program grafikus interfészen keresztül kommunikáljon a felhasználóval. Egyszerű, érthető irányítási funkciók segítsék a játékost. Meg kell teremteni az egyensúlyt

Részletesebben

A MODERN JÁTÉKFEJLESZTÉS

A MODERN JÁTÉKFEJLESZTÉS Vadász Dénes Informatikai Szakkör - ÖTLETTÁR 2011. március 16. A MODERN JÁTÉKFEJLESZTÉS Nagy Ferenc MSc mérnök informatikus hallgató, ME-GÉIK Tartalom Egy modern játék ismérvei A játékfejlesztés fázisai

Részletesebben

Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése

Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése 1 Eddig ha játékról volt szó: PC vagy konzol Mára már elindult a cloud szolgáltatásokon keresztül játszható játékok elterjedése 2 Fokozatosan változó szemléletmódnak vagyunk a részesei Napjainkban a mobil

Részletesebben

A Measy A2W Miracast Stick bemutatása. A Measy A2W Miracast Stick jellemzői

A Measy A2W Miracast Stick bemutatása. A Measy A2W Miracast Stick jellemzői Android az osztályteremben (kivetítés) Az Eszterházy Károly Főiskola Médiainformatika Intézetében a Samsung Galaxy Tab 3 (GT-P5210) médiatartalmainak kivetítésére egy Measy A2W Miracast Stick eszközt használtunk

Részletesebben

Alkalmazások típusai Szoftverismeretek

Alkalmazások típusai Szoftverismeretek Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá

Részletesebben

Teszt Az nvidia GeForce VGA kártyák gyakorlati teljesítménye a Dirt3-ban

Teszt Az nvidia GeForce VGA kártyák gyakorlati teljesítménye a Dirt3-ban Teszt Az nvidia GeForce VGA kártyák gyakorlati teljesítménye a Dirt3-ban Nemrég megjelent a Codemasters nevével fémjelzett Dirt3 videojáték. Kaptunk az alkalmon és megnéztük, hogy a különböző árszegmensű

Részletesebben

Novell Roadshow 2008. 2008. január március

Novell Roadshow 2008. 2008. január március Novell Roadshow 2008. 2008. január március Napirend 2 9.30 10.00 Megnyitó 10.00 10.45 Hatékony csoportmunka 10.45 11.15 Mobilkommunikáció 11.15 11.30 Szünet 11.30 12.15 Linux alapú infrastruktúra 12.15

Részletesebben

IT iránytű CHS aktualitások 39.HÉT

IT iránytű CHS aktualitások 39.HÉT IT iránytű CHS aktualitások 39.HÉT A vezető IT disztribútor Új Lenovo IdeaPad U430P Ultrabook Új 7000-es Dell notebook sorozat MSI Adora24 All-in-One PC Álljon át velünk Ön is! Egy elegáns notebook LENOVO

Részletesebben

Windows és/vagy Linux? Készítette: Hanusz Zoltán /Hazlaat/

Windows és/vagy Linux? Készítette: Hanusz Zoltán /Hazlaat/ Windows és/vagy Linux? Készítette: Hanusz Zoltán /Hazlaat/ Operációs rendszer (OS) Operációs rendszer a számítástechnikában a számítógépeknek azt az alapprogramja, mely közvetlenül kezeli a hardvert, és

Részletesebben

Szabad szoftverek a nagyvilágban

Szabad szoftverek a nagyvilágban Szabad szoftverek a nagyvilágban 2012. 09. 29. Szabad szoftverek elterjedtsége UNU-MERIT, Economic impact of FLOSS on innovation and competitiveness of the EU ICT sector (2006): 9. A közszférában Európában

Részletesebben

Nyílt forráskódú technológiák központi és Önkormányzati környezetekben

Nyílt forráskódú technológiák központi és Önkormányzati környezetekben Nyílt Forráskódú Szoftverek a Közigazgatásban konferencia Nyílt forráskódú technológiák központi és Önkormányzati környezetekben Dr. Szentiványi Gábor ügyvezető ULX Open Source Consulting & Distribution

Részletesebben

Bevezetés. Dr. Iványi Péter

Bevezetés. Dr. Iványi Péter Bevezetés Dr. Iványi Péter Programozási készség Számos munka igényel valamilyen szintű programozási készséget Grafikus a képfeldolgozót, Zenész a szintetizátort, Programozó a számítógépet programozza.

Részletesebben

Documentum-menedzsment. À la Open Source Molnár Ferenc Rendszerintegrációs igazgató

Documentum-menedzsment. À la Open Source Molnár Ferenc Rendszerintegrációs igazgató Documentum-menedzsment À la Open Source Molnár Ferenc Rendszerintegrációs igazgató Egy kicsit a fejlesztési platformokról Tegnap Ma 2 Bull, 2008 Bull Szakmai Nap, 2008. szeptember 18., Budapest Még egy

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2015. 02. 09. 1 A tárggyal a kapcsolatos bármilyen kérdéssel keressétek Micskei Zoltánt. 2 3 4 Kép forrása: http://www.bmeme.hu/post/132/az-ora-lenyegeben-elmarad A gyakorlatok nem vezetettek,

Részletesebben

Szerepjáték Project Story of my life

Szerepjáték Project Story of my life Szerepjáték Project Story of my life Leírás A feladat egy konzol felületű játék elkészítése, amely betekintést kíván adni egy egyetemista életébe. A játék felépítését tekintve szerepjáték, de nem a szokásos

Részletesebben

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás Programozás BMEKOKAA146 Dr. Bécsi Tamás 8. előadás Visszatekintés A Windows Console alkalmazások egy karakteres képernyőt biztosítottak, ahol a kimenet a kiírt szöveg, míg a bemenet a billentyűzet volt.

Részletesebben

Podoski Péter és Zabb László

Podoski Péter és Zabb László Podoski Péter és Zabb László Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök előnyeit és hiányosságait Kidolgoztunk egy saját megjelenítő

Részletesebben

Blackberry 9000 (Bold) HTC Diamond 2. HTC 6262 Hero

Blackberry 9000 (Bold) HTC Diamond 2. HTC 6262 Hero Blackberry 9000 (Bold) Súlya: 133 Felbontás: 320x480 pixel 850/900/1800/1900 MHz HSDPA, EDGE, GPRS, MMS, WiFi 1 GB belső memória () 2 megapixeles kamera 2,6 -es kijelző Beépített GPS vevő BlackBerry navigation

Részletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

Fejlesztői szemmel - 2010. at K

Fejlesztői szemmel - 2010. at K Fejlesztői szemmel - 2010 M at K ta is K G i s er C ge on l y su lt in g Tartalom Bemutatkozás Az Androidról röviden, fejlesztői szemmel Az Android 2.2 újdonságai Új média alrendszer: Stagefright Telephony

Részletesebben

Operációs rendszer ismeretek

Operációs rendszer ismeretek 2014 Operációs rendszer ismeretek A számítógépes munka feltételei Hardver: a számítógépet alkotó mechanikus és elektronikus eszközök összefoglaló neve. Szoftver: a számítógépet működtető programok. Operációs

Részletesebben

Szakmai önéletrajz. nagyl@t-email.hu laszlo.nagy@t-online.hu. Diploma 1980

Szakmai önéletrajz. nagyl@t-email.hu laszlo.nagy@t-online.hu. Diploma 1980 Szakmai önéletrajz Személyes adatok: Név: Nagy László Született: Eger, 1956.06.29. Állampolgárság: magyar Lakás: 2092 Budakeszi Hunor u. 5. Telefon: ( 36 ) 30-9214398 E-mail: nagyl@t-email.hu laszlo.nagy@t-online.hu

Részletesebben

Itt a nyár, irány az Adria!

Itt a nyár, irány az Adria! Itt a nyár, irány az Adria!. Internet piaci áttekintés az adriai régióról 2011 július A jelentés célkitűzései A jelentés célja, hogy betekintést nyújtson az olyan adriai országok internet piaci helyzetébe,

Részletesebben

Tamás Ferenc: S-VGA monitorok

Tamás Ferenc: S-VGA monitorok Monitorok: SVGA Tamás Ferenc: SVGA monitorok A nagysikerű VGA monitort az IBM tervei szerint az XGA követte, de a valóságban a számítógépes gyárak még egy bőrt le akartak húzni az igen jól csengő, nagyon

Részletesebben

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o Miért Java? széleskörben elterjedt Micro Edition - beágyazott rendszerek, régi telefonok Standard Edition - PC, android ezen alapul Enterprise Edition - vállalati programok, web service-ek multiplatform

Részletesebben

MVC. Model View Controller

MVC. Model View Controller MVC Model View Controller Szoftver fejlesztés régen Console-based alkalmazások Pure HTML weboldalak Assembly, C Tipikusan kevés fejlesztő (Johm Carmack Wolfenstein, Doom, Quake..) Szűkös erőforrások optimális

Részletesebben

Country Movers. Cesium alapú planetáris kartográfiai szemléltető eszköz. 5. Nyílt forráskódú térinformatikai munkaértekezlet

Country Movers. Cesium alapú planetáris kartográfiai szemléltető eszköz. 5. Nyílt forráskódú térinformatikai munkaértekezlet Country Movers Cesium alapú planetáris kartográfiai szemléltető eszköz Mátyás Gede ELTE Térképtudományi és Geoinformatikai Tanszék 5. Nyílt forráskódú térinformatikai munkaértekezlet 2016. 11. 25. Tartalom

Részletesebben

Előadás témája: DVR-ek és hálózati beállításuk. igazgató. Szentandrási-Szabó Attila Műszaki és kereskedelmi

Előadás témája: DVR-ek és hálózati beállításuk. igazgató. Szentandrási-Szabó Attila Műszaki és kereskedelmi Előadás témája: DVR-ek és hálózati beállításuk Előadó: igazgató Szentandrási-Szabó Attila Műszaki és kereskedelmi A DVR kínálat bemutatása SAMSUNG SRD sorozatú DVR bemutatása; PROVISION-ISR DVR-ek bemutatása.

Részletesebben

Hogyan építsünk jó webáruházat? dr. Nyeste Gábor fps webügynökség ügyvezető

Hogyan építsünk jó webáruházat? dr. Nyeste Gábor fps webügynökség ügyvezető Hogyan építsünk jó webáruházat? dr. Nyeste Gábor fps webügynökség ügyvezető Kik is vagyunk? A célzott webes megoldások ügynöksége! Az e-kereskedelemről Adatok: A GKIeNET 2700 magyarországi legális webshopot

Részletesebben

Országos Szakiskolai Közismereti Tanulmányi Verseny 2006/2007 SZÁMÍTÁSTECHNIKA

Országos Szakiskolai Közismereti Tanulmányi Verseny 2006/2007 SZÁMÍTÁSTECHNIKA Országos Szakiskolai Közismereti Tanulmányi Verseny 2006/2007 SZÁMÍTÁSTECHNIKA I. (iskolai) forduló 2006. december 14. Pontozási útmutató A *-gal jelölt feladatoknál akkor adható meg a maximális pontszám,

Részletesebben

MOBIL PLATFORMHÁBORÚ. Török Gábor

MOBIL PLATFORMHÁBORÚ. Török Gábor MOBIL PLATFORMHÁBORÚ Török Gábor Szabad Szoftver Konferencia, 2010 Tartalom Bevezetés A mobilpiacról Mobil platformok Fejlesztői szemszögből A nyíltság szintjei Történelmi áttekintés Mérföldkövek: mobil

Részletesebben

Adatbázis és szoftverfejlesztés elmélet

Adatbázis és szoftverfejlesztés elmélet Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános

Részletesebben

Elektronikus Szolgáltatások Hirdetménye. Érvényes: 2013. május 24-től

Elektronikus Szolgáltatások Hirdetménye. Érvényes: 2013. május 24-től Elektronikus Szolgáltatások Hirdetménye Érvényes: 2013. május 24-től 1. A Bank a GRÁNIT NetBank, GRÁNIT MobilBank, GRÁNIT Ügyfélterminál, GRÁNIT TeleBank, valamint GRÁNIT SMS szolgáltatások keretében az

Részletesebben

Mobil Informatikai Rendszerek

Mobil Informatikai Rendszerek Mobil Informatikai Rendszerek Android NDK Native Development Kit Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu 2018. április 22. NDK Native Development

Részletesebben

Egy informatikai tankönyv bemutatása, kritikája

Egy informatikai tankönyv bemutatása, kritikája Kurzus címe: Oktató: Szemeszter: Informatika oktatása 1. Gy Szlávi Péter 2013/2014 ősz Egy informatikai tankönyv bemutatása, kritikája Készítette: Tóth Sándor Tibor Kurzus címe: Oktató: Szemeszter: Informatika

Részletesebben

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult

SZOFTVERFEJLESZTÉS. Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány. 2017/18 II. félév. A kurzus ebben a félévben nem indult SZOFTVERFEJLESZTÉS Földtudományi mérnöki mesterszak / Geoinformatikus-mérnöki szakirány 2017/18 II. félév A kurzus ebben a félévben nem indult TANTÁRGYI KOMMUNIKÁCIÓS DOSSZIÉ Miskolci Egyetem Műszaki Földtudományi

Részletesebben

Első lépések útmutatója Vodafone Mobile Wi-Fi R216-Z

Első lépések útmutatója Vodafone Mobile Wi-Fi R216-Z Első lépések útmutatója Vodafone Mobile Wi-Fi R216-Z Üdvözöljük a mobil kommunikáció világában 1 Üdvözöljük 2 Az eszköz áttekintése 3 Első lépések 5 Mobile Wi-Fi Web alkalmazás 6 A webes alkalmazás áttekintése

Részletesebben

OPENBVE CSOMAGOK KÉSZÍTÉSE

OPENBVE CSOMAGOK KÉSZÍTÉSE Bevezetés OPENBVE CSOMAGOK KÉSZÍTÉSE Túl hosszú a bevezetés? Ugorj rögtön az előkészületekhez! Amióta van BVE és openbve azóta jelent gondot a felhasználóknak a pályák, vonatok telepítése. Emlékezhetünk

Részletesebben

Ref. szám: ES/09/LLP-LdV/TOI/149054 A projektet az Európai Unió Bizottsága támogatta. A kiadványban szereplő állítások kizárólag a szerzők

Ref. szám: ES/09/LLP-LdV/TOI/149054 A projektet az Európai Unió Bizottsága támogatta. A kiadványban szereplő állítások kizárólag a szerzők HASZNÁLATI ÚTMUTATÓ Ref. szám: ES/09/LLP-LdV/TOI/149054 A projektet az Európai Unió Bizottsága támogatta. A kiadványban szereplő állítások kizárólag a szerzők álláspontját tükrözik. A Bizottság nem vállal

Részletesebben