EC++

VF vf at elte.hu
Wed Feb 11 20:20:34 CET 2004


Thus spake Füzesi Arnold <arno at freemail.hu>:

> uC-eken mekkora letjogosultsaga van a C++-nak?
> Vagy inkább Embedded C++-nak.
> 
> Vannak forditok, amelyek tamogatjak (PL IAR Atmega-ra), de nem teljesen
> ertem hogyan mukodik a dolog.
> Ha egy objektumot letrehozok, akkor az elvileg kodmasolast, betoltest
> jelent. Ezt ugye FLASH-ben megjatszani nonszensz.

Latszik hogy nem kezeltel meg asm-bol ojjektumokat...
A kod marad a flashben. A RAM-ban letrehozott ojjektumok strukturajaban
van egy pointer a class-re, onnan pointer a class dispatcher hook-ra.
Ha valami nem tetszik, azt atiranyitod a sajat flash-ben futo
fuggvenyedre, ami szukseg eseten meghivhatja az eredetit is.
(Subclasst lehet igy csinalni)
Kar hogy az ilyeneket nem szoktak tudni megoldani a hatulgombolos
c programozok...
Hogy megeri-e? Ha amugy is hasznalsz dinamikus memoriafoglalast,
akkor megerheti. Egyebkent en nem csinalnek ilyeneket.

> Az objektumok kozotti idosztast hogyan oldja meg?

Nem feltetlenul van ra szukseg, az objektum kezelese mehet a metodust
kuldo taszkban is.
A C++ -t nem ismerem, nem tudom hogy az milyen objektum-kezelest
implikal. Ha nem megoldhato, meg kell csinalni a sajat OOP rendszert
sima C-ben. En megcsinaltam asm-ben, nem veszes.

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
Egyetlen atombomba tonkreteheti az egesz napodat!



More information about the Elektro mailing list