> egy kis segitsegre lenne szuksegem:
> egy Borland C++ 3.1 alatt forditott, Turbo Vision-t hasznalo program soros
> porton (is) kommunikal a kulvilaggal; a problemam az, hogy Win9x alatt
> bizonytalan a kommunikacio, Win2k alatt pedig termeszetesen szohoz sem enged
> jutni... a megoldas a 32-bites ujraforditas lenne, ami persze nem egyszeru
> dolog... mielott nekikezdenek, ket kerdesem lenne:
>
> - tudtok-e arrol, hogy letezik 32-bites valtozata a TV-nek?
> - milyen kornyezetben lenne a legegyszerubb elvegezni a portolast
> (borland5.5, djgpp, msc, stb.) ?
Szvsz ezt jobb ha ebben a formaban elfelejted! A portolas nem arrol szol,
hogy a forraskodot atvisszuk egy masik rendszerre/platformra, es ott
ujraforditjuk az ottani forditoval. A portolas lenyege elsosorban a
_funkcionalitas_ atemelese, ami azonban adott esetben gyakorlatilag szinte a
teljes forraskod ujrairasat is jelentheti (amitol azert annyira nem kell
felni, mert a programot nem kell ujrairni, csak ujrakodolni, ami egy komoly
programnal a teljes fejlesztesi ido ~50%-at teszi ki).
Persze van olyan eset is, amikor a portolas soran gyakorlatilag szinte az
osszes eredeti kodot fel lehet hasznalni, es csak igen minimalis
modositasokra van szukseg. Ez azonban azt feltetelezi, hogy a programot mar
eredetileg is a portolas lehetosegenek szem elott tartasaval, es a
celplatform alapos ismereteben irtak meg. Ha ez nem igy tortent, szinte
kizart, hogy a forraskod legnagyobb reszet ujrairas nelkul at tudd emelni.
Ez utobbi esetben esetleg effektivebb megoldas lehet egy olyan mukodesi
kornyezet/reteg kialakitasa, ami az eredeti celplatform mukodeset szimulalja
az uj kornyezetben, azonban nem maximalisan modularizalt projectek, ill.
mindossze egyetlen program eseten gyakorlatilag szinte kizart, hogy ez
legyen az effektivebb megoldas.
A TV egyebkent azt hiszem a te legkisebb problemad, mivel hogy win32 alatt
pl. a soros portot is teljesen maskent kell elerni, mint DOS alatt kellett.
En amondo vagyok: szerintem a legegyszerubb lenne a teljes koncepcionalis
ujratervezes, es ujrairas (ez emesztene fel a legkevesebb idot, es ez rejti
a legkevesebb hibalehetoseget magaban). Persze ehhez eloszor meg kellene
ismerkedned a Windows vilagaval, mert a DOS-os programozasi tudasoddal nem
sokaig fogsz jutni benne...
Gabor
|