Ha írok egy programot c++-ban, a célszámítógépen kell lennie valaminek, hogy az lefusson?
"CPU, alaplap, memória, HD, áramellátás."
Alaplap? HD? Ezek elég PC specifikus dolgok, és ott sem igaz már, merevlemez nem kell. A C++ ennél jóval szélesebb felhasználással bír.
Nem is HDD-t írt, hanem HD-t.
Tehát C++ programok csak 1080p-ben futnak.
A rövid válasz az, hogy nem kell. A C++ általában natív kódra fordul, tehát az oprendszer közvetlenül tudja futtatni. (Feltéve, amit előttem írtak, hogy a lefordított kód nem keres még pár kiegészítőt a gépen, dll/so/ stb.)
A .Net egy olyan keretrendszer, ami egy virtuális gépet biztosít, amin a progi fut. Ha erre a virtuális gépre fordítod a C# progit, akkor csak azon fog futni.
A natív kód meg azt jelenti, hogy a legalacsonyabb szintű, tehát a fizikai gépen fut, a proci utasításkészletéből áll.
"Alaplap? HD? Ezek elég PC specifikus dolgok"
Hm, MAC-ban, vagy akár egy Oracle SPARK-ban nincs alaplap? :) Vagy egy telefonban? Vagy bármelyik mainframe-ben? :) Azért ezt gondold át :)
Lehet, hogy nem alaplapnak hívják, de ugyanazt a funkciót tölti be mindenhol :)
"Merevlemez sem kell"
Hát ha csak BIOS méretű programokat akarsz futtatni, akkor valóban nem. Egyébként meg nem árt, ha van miről a memóriába tölteni a cuccot :)
(PIC-re vagy AVR-re is lehet C++ kódot írni, és azoknál aztán tényleg egy chip az egész gép, plusz pár csatlakozó. Persze egy nyák-lapra van forrasztva, de azt nem szoktuk alaplapnak hívni.)
:)
"Egyébként meg nem árt, ha van miről a memóriába tölteni a cuccot"
Vagy már eleve ott van, ld. EPROM, EEPROM, Flash, stb. :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!