Symbian OS C++ 3rd Edition Szabóné Nacsa Rozália.

Slides:



Advertisements
Hasonló előadás
HTML enhanced for web apps! Fodor Krisztián
Advertisements

Operációs Rendszerek I.
Operációs rendszerek Bevezetés.
IT-DEV-CON – Addig nyújtózkodj, ameddig a felhőd ér! Kőnig Tibor | blogs.msdn.com/tibork-on-ms | twitter.com/tibork.
Szoftver Fogalma, típusai.
Független Pedagógiai Intézetben Az internet: miért, hogyan?
Az MVC tervezési minta 2. előadás.
ASP.NET MVC 3 platform áttekintés
Objective-C Készítette: Fahmi Arman B5EXTQ
Bevezetés a Java programozásba
Bevezetés a Java programozásba
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 3. óra február 20., 23.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
A nyelv története, jellemzői A Java platform
Könyvtárak kezelése Könyvtárműveletek
Első C programunk Visual C Express-ben Horváth Ernő 1.
LabView használata PTE PMMK MIT Nagyváradi Anett
Önálló laboratórium december 19.1 Fejlesztő rendszer kialakítása SYMBIAN operációs rendszerű GSM terminálokhoz Hegedűs Iván Mihály Pázmány Péter.
Számítógépes grafika OpenGL 1. gyakorlat.
© Kozsik Tamás Csomagok. © Kozsik Tamás A program tagolása Típusdefiníciók (osztályok, interfészek) Metódusok Blokk utasítások Csomagok.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Rendszeren belül és kívül. Segítség először  Bele a mélyvízbe vagy számoljunk el 10-ig?  Mérjük fel, mit szeretnénk csinálni, gyűjtsük össze kérdéseinket!
1 Operációs rendszerek Az NT folyamatok kezelése.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Mikrovezérlők, perifériák laboratóriumi gyakorlat 3. óra szeptember 18. Mingesz Róbert v
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Hálózati Bombermen Belicza András Konzulens: Rajacsics Tamás BME-AAIT.
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
Készítette: Csíki Gyula
AICC, IEEE, SCORM, fogalmak. Tananyagok cseréje (export-import) Támogatja az együttműködéseket Támogatja a felhasználóbarát környezet kialakítását Megoldja.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Java programozási nyelv Adatbekérés konzolról
A gyakorlatok munkakörnyezete
Supervizor By Potter’s team SWENG. History SWENG - Szarka Gábor - G2BI DátumVerzióLeírásSzerző Első verzióSzarka Gábor.
Objektum orientált programozás 3. Függvények Nagy Szilvia.
Objektum orientált programozás
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
Az NVU webszerkesztő program
Programozás III KIVÉTEL – CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban.
A C++ nyelv.
RAD Studio XE5: menük felépítése
Többnyelvű, Drupal alapú weboldal Palócz „Paal” Pál ( Budapest, augusztus XX. DUG -
Egy operációs rendszer könyvtárszerkezete (tárolórendszere)
Webes alkalmazásfejlesztés
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
Programozás III CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van.
Ficsor Lajos CPP2 / 1 Származtatási mechanizmus a C++ nyelvben Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék.
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Java web programozás 5..
Makró készítés Excelben
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
DLL használata és készítése Feladat
Struktúrák a C nyelvben 1 Akkor használjuk, ha az egy egyedre jellemző különböző típusú adatokat együtt akarjuk tárolni. Lényegében típusdeklaráció. A.
Programstruktúrák. Program A program utasítások olyan sorozata, amely a számítógépen önállóan képes megoldani egy feladatot. A program háttértáron futtatható.
Ajánlat, szerződés, számla dokumentumok egységes kezelése
Compiler illetve interpreter nyelvek
Elektronikus szótárhasználat
SAP Web Dynpro Component.
Thread és Task.
3. osztályban.
Műveletek mappákkal és a fájltípusok
Konverziós operátorok
Előadás másolata:

Symbian OS C++ 3rd Edition Szabóné Nacsa Rozália

Fájlkiterjesztések bld.infProjektfájlokat felsoroló állomány.mmpProjekt leíró fájl.h,.cppHagyományos C++ fejlés- és forrásfájlok.pkgA telepítéshez szükséges leírás. A makesis bemenete.sisSymbian telepítő fájl. A makesis kimenete.aifApplikációs leíró fájl.libAz összeszerkesztés során a könyvtári rutinokat tartalmazó fájl.dllFutás közben betölthető programkönyvtár.exeFuttathaó fájl.mbmTöbb képet tartalmazó fájl.mbg Az mbm fájlokban található képek programból történő használatához szüksége konstansokat tartalmazó fejlécfájl.rssErőforrás leíró fájl.rhErőforrásokban használt struktúrákat definiáló fejlécfájl.hrhErőforrásokkal kapcsoltaos konstanso.rsgErőforrások azonosítói.lrsA támogatott nyelv(ek)-en megadott stringek listája

„.h”.rsg.hrh.rh.rls.cpp.rss.bmp C++ fordító.obj.lib.exe;.dll Erőforrás fordító Bmp konverter.mbm.rss.bmp Bmp konverter linker Aif fordító.rsc.pkg.mbm.aif Sis készítő.sis A fordítás és szerkesztés folyamata

MVC minta Controller Model View manages renders manages

A Symbian alkalmazások felépítése ApplicationAppView (V) Document Model (M) AppUi (C) creates creates, manages renders manages creates, manages

A „legkisebb” GUI projekt öröklési diagramja CBase CApaApplication AppDllUid() CApaDocumentCCoeAppUiCCoeControl Draw() CEikApplication CreateDocumentL() CEikDocument CreateAppUiL() CEikAppUi HandleCommandL() CCoeAppUiBase CAknApplicationCAknDocumentCAknAppUi Application architecture, Control environment Uikon (Eikon) Avkon (Series 60)

Symbian OS UI alkalmazás architektúra CxxAppView

Alkalmazás indulása Az alkalmazás indításakor az egyes objektumok az alábbi sorrendben jönnek létre: application (CAknApplication)CAknApplication document (CAknDocument)CAknDocument UI controller (CAknAppUI)CAknAppUI view (CCoeControl)CCoeControl

Az alkalmazás indulása E32Main() NewApplication CHelloWorldApplication ConstructL > CHelloWorldDocument CHelloWorldAppUi BaseConstructL > AppDllUid CreateDocumentL NewL > ConstructL CreateAppUiL

bld.inf

Legkisebb.mmp

A.mmp fájl tartalma garfikus felületen is beállítható.

Legkisebb.rss

Legkisebb.pan,.rls,.hrh Legkisebb.pan Legkisebb.hrh Legkisebb.rls

Legkisebb.cpp E32Main()

LegkisebbApplication osztály LegkisebbApplication.h LegkisebbApplication.cpp

LegkisebbAppDocument osztály - definíció LegkisebbAppDocument.h

LegkisebbAppDocument osztály - implementáció LegkisebbAppDocument.cpp

LegkisebbAppUi osztály - definíció LegkisebbAppUi.h

LegkisebbAppUi osztály - implementáció LegkisebbAppUi.cpp

LegkisebbAppView osztály - definíció LegkisebbAppView.h

LegkisebbAppView osztály – implementáció 1. LegkisebbAppView.cpp

LegkisebbAppView osztály – implementáció 2. LegkisebbAppView.cpp

Új projekt létrehozása

A projekt fájljai

A Legkisebb GUI alkalmazás – Carbide C++

Fordítás, fájlok

Futtatás