Mobiilijärjestelmien ohjelmointi - Harjoitustyöt
Harjoitustöiden aiheet ja palautuspäivämäärät:
Vihjeitä
- Muistivuotojen etsintä: voit käyttää ensimmäisistä harkoista tuttuja
makroja UHEAP_MARK, UHEAP_MARKEND jne. Tämän lisäksi on olemassa
kolme näppäinyhdistelmää emulaattorissa käytettäväksi, joilla saa
allokoitujen objektien lukumäärän näkyviin. Lisätietoja löytyy tältä NewLC:n
sivulta.
- CBank
- StartGameL: Lue tiedostosta ja parsi rivit, kuten harjoituksissa nro 6. Luokkia: RFs, RFile, TFileText, TBuf, TPtrC, TLex.
- CGameStateData
- Funktio GetNextPlayerState(TPlayerStateData & aData) const
Tässä funktiossa pitää ylläpitää indeksiä pelaajiin ja palauttaa seuraavan indeksin mukaisen pelaajan (TPlayerStateData) tiedot. Mutta
indeksin ylläpito edellyttää sivuvaikutuksia, mikä ei ole sallittua const-funktiosssa. Ratkaisu: indeksimuuttuja pitää esitellä
avainsanan mutable avulla, jolloin sitä voi muuttaa... Esim. mutable TInt iCurrentIndex;
Harjoitustyörymät
Harjoitustyöryhmät (2-3 henkilöä) muodostetaan itsenäisesti, eli mitään
listoja ei kierrätetä. Jos sinulla ei ole paria, voit lähettää minulle
sähköpostia ja autan ryhmien muodostuksessa.
Kun olette saaneet harjoitustyöryhmän kokoon, voitte ilmoittaa
ryhmänne minulle. Yhden hengen ryhmistä pitää sopia erikseen joka
tapauksessa.
Harjoitustyöalusta
Symbian: Harjoitustyöalustana on mikroluokka 3:een asennettu Visual Studio 2003 .NET ja
Series 60 SDK
2nd edition FP 3. Symbian-projekteja käytetään
VisualStudiossa Nokian Carbide 2.0:aa.
Em. kehitystyöalusta ei toimi ilmaisessa Visual Studio Expressissä...
Myös Borlandin ilmaista C++ Builderia käyttävää pakettia voi käyttää: Linkki.
Linkki rohkeille: HOWTO develop Symbian
apps using Mac OS X
Java:
J2SE SDK 1.5.0
J2ME Wireless Toolkit 2.2 (MIDP
2.0)
Ohjelmien testaukseen Series-60-alustalla pitää käyttää seuraavaa emulaattoria:
Series 60 emulator for MIDP (nS60_jme_sdk_2nd_e_fp3.zip)
|