64 bites rendszerek programozásra

64 bites rendszerek programozásra
2008-06-10T23:01:45+02:00
2008-07-10T13:05:07+02:00
2022-10-29T13:25:34+02:00
  • "Hallottam egy olyan szóbeszédet[...]"
    :)

    Elmeletileg eleg ujraforditanod a kodot - gyakorlatilag meg azert erdemes odafigyelni par dologra :)

    Nem irtad, hogy nativ, vagy .net.
    .net 32->64 migracio
    nativ c/c++ eseteben ezt nezd meg

    A c/c++ nyelvek atka, hogy a beepitett tipusok nem fix meretuek (egyesek ezt megprobaljak feature-kent ertelmezni), ezzel van problema azert, tetezi a win32 API-ban hasznalt bugyuta typedef-ek.
    A Visual C++ -hoz nem adjak, de le lehet tolteni az stdint.h es inttypes.h fejlecallomanyokat
    itt legalul a downloads -nal.

    Tovabbi szivas, hogy az ingyenes Visual C++ Express -ben nincs 64 bites fordito (gondolom a c# expressben sincs).
    VC++ uj projectnel csak 32 bites Debug/Release configuration -t hoz letre - neked kell a Configuration Manager -ben letrehoznod az x64 -est, de ilyenkor is alapertelmezeskent kicsit mas konyvtarstrukturat hasznal...

    Utobbiakert egyebkent szegyellje magat a MS, nem ertem, miert gancsoskodik, mert ugye azt erezni lehet, ha valamit ok nagyon tolnak... de a 64 bites szekeret nagyon nem akarjak.


    Felhasznalokent egy komolyabb gondba utkoztem: total commanderben (amibol csak 32 bites verzio van es lesz) a jobb klikkes context menube nem epulnek be a 64 bites programok (mivel 32 bites program csak 32 bites dll-eket tud betolteni), igy csokken a "user experience" :)

    A latszat ellenere nem bonyolult :)
    Mutasd a teljes hozzászólást!
  • Nem tudom. En egyiket se hasznalom. (XP 32 bit)
    Mutasd a teljes hozzászólást!
  • Vistából melyik verzió a jó?
    Mert úgy hallottam nagyon nem mind1.
    Mutasd a teljes hozzászólást!
  • Ez fordito fuggo. Ha akarsz akar ARM-re, vagy C-64-re is fejleszthetsz.
    Mutasd a teljes hozzászólást!
  • Ha jól értem, akkor odafigyeléssel, minden ilyen jellegű probléma megszűnik. Minddre van megoldás.
    Továbbra is tudok 32 bites Oprendszerre is fejleszteni?
    Mutasd a teljes hozzászólást!
  • Annyi sz0pas van vele, mivel gondolom nem csak magadnak fejlesztessz, hogy a gepek nagy resze meg most is csak 32 bites. Hogy azokon is fusson a pointer meretere es a long meretere kell vigyazni.

    Meg pl ha dll-t linkelsz, akkor 32 bites dll-t ne linkelj 64 bites programhoz. Meg meg egy csomo ilyen "aprosag".
    Mutasd a teljes hozzászólást!
  • Annyi sz0pas van vele, mivel gondolom nem csak magadnak fejlesztessz, hogy a gepek nagy resze meg most is csak 32 bites. Hogy azokon is fusson a pointer meretere es a long meretere kell vigyazni.
    Mutasd a teljes hozzászólást!
  • Hallottam egy olyan szóbeszédet, miszerint a 64 bites Window-ok alatt körülményes a programozás.


    Mer' nem a szomszéd Rozika nénit kell erről megkérdezni. Körülményes lenne? Melyik gombot kell ehhez megnyomni? (Egyedül a Locals ablak nem ment x64-en, de hamar jött hozzá javítás.)

    Rozika néninek csak XP-je volt eddig? Az XP x64 egy szemét, de Vista-val a világon semmi probléma nincs az általános Vista megalománián kivül, de az nem x64 specifikus.

    Kompatibilitási gondok pedig azóta nem léteznek, mióta halálosan dög ingyen van a Virtual PC 2007, Tisztelt Hölgyeim és Uraim, kedves Barátaim! Nekem van egy vaskos oldschool RPG gyűjteményem, és DosBOX + Virtual PC 2007-re húzott Win98 párossal tökéletesen fut minden x64-en is.

    Programozni meg nem ezeket a régi szutykokat kell.

    Ja, 2005 óta x64-en fejlesztek, x64-es kódot, mert arra fordít a JIT nálam és a szerveren is. A világon semmi gond nem volt vele, abszolút problémamentes a dolog, kivéve ezt a Locals ablakos malőrt.
    Mutasd a teljes hozzászólást!
  • "Pontosan mire jó a NTVDM?"

    Hát ez egy kicsit bonyolult. Elégedj meg annyival, hogy DOS-os, és 16 bites Windows-os alkalmazásokat e nélkül esélyed sincs lefuttatni Windows NT rendszerben. (Az XP is NT, csak 5.1-es a verziója).

    Ahogy elnézem te nem DOS-os meg Win3.1-es programokat akarsz írni/futtatni leendő rendszereden, így elvileg ez nem tudna neked gondot okozni, max ha tényleg nosztalgiásznál mondjuk a Wolf3D-vel, akkor ott a DosBOX, bár úgy látom ebből meg nincs 64 bites változat (DOSBox, an x86 emulator with DOS).

    Ha bővebb infó kell az NTVDM-ről, akkor nézz szét az MS oldalain...


    Szerk.: A témához hozzászólva: Nekem csak Linux-on van 64bites operációs rendszerem, az XP-m és a melóhelyen lévő Vista-m is 32bites, szóval arról nem tudok nyilatkozni, hogy ez mennyiben érinti a programozást. Például WEB-fejlesztésben szerintem semennyire, de ha saját kernelt írsz, akkor nagyon nem mindegy...
    Mutasd a teljes hozzászólást!
  • Pontosan mire jó a NTVDM?
    Nem nagyon hallottam róla.
    Mutasd a teljes hozzászólást!
  • !mélynyomó:
    "Hamarosan gépfejlesztésbe kezdek. Természetesen 64 bites rendszert állítok össze. (Core 2Duo)"

    Miért nem mindjárt 4 magosat veszel? Annyival nem drágább, mint amivel gyorsabb egy jól működő operációs rendszerben.

    senki:
    "64 bites windózokba nem tettek NTVDM-t"

    Bakker... Épp a jövő héten akartam volna Vista64-et venni, de most ezzel nagyon elbizonytalanítottál. Éljen a Windows-ok oly híres "visszafele kompatibilitása"...

    "Emiatt nem veszek 64bites procit..."

    Vagy inkább 64 bites Windows-t nem?
    Mutasd a teljes hozzászólást!
  • 64 bites windózokba nem tettek NTVDM-t ami engem marhára irritál mert nem megy a TASM rajta, így nem lehet igazából programozni se. Hát tez undorittó, etől hányingerem van...

    ui.: Emiatt nem veszek 64bites procit...
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Hamarosan gépfejlesztésbe kezdek.
    Természetesen 64 bites rendszert állítok össze. (Core 2Duo)
    Hallottam egy olyan szóbeszédet, miszerint a 64 bites Window-ok alatt körülményes a programozás. Értem ezalatt pl a Microsoft Visual Studio 2005-öt. Úgy hallottam h. mindd XP-n és Vista-n is rengeteg gond van a 64 bites verziókkal.
    Szeretnék hallani néhány profi véleményt ezzel kapcsolatban.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd