Kezdőoldal » Számítástechnika » Programozás » Ha írok egy programot c++-ban,...

Ha írok egy programot c++-ban, a célszámítógépen kell lennie valaminek, hogy az lefusson?

Figyelt kérdés
Pl.: Azt tudom, hogy a C#-hoz kell lennie rajta .Net-nek

2014. márc. 18. 19:56
1 2
 1/11 anonim ***** válasza:
49%
Miután lefordítottad a cél operációs rendszerre, csak kompatibilis libeknek (ha használtál) kell rajta lennie még azon kívül
2014. márc. 18. 20:03
Hasznos számodra ez a válasz?
 2/11 iostream ***** válasza:
66%
Ez csak tőled és a fordítódtól függ. Lehet úgy fordítani, hogy _mindent_ belefordít az exe-be, ekkor az oprendszer mindentől függetlenül tudja kezelni az adott cuccot. De általában támaszkodnak ilyen alapvető, az oprendszerben mindig meglévő dolgokra, mint Linuxokon a libc, Windowson az MS libjei. Aztán amit még használsz, és nem statikusan linkeled, az mind kelleni fog.
2014. márc. 19. 00:26
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
CPU, alaplap, memória, HD, áramellátás.
2014. márc. 20. 10:13
Hasznos számodra ez a válasz?
 4/11 iostream ***** válasza:

"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.

2014. márc. 20. 12:03
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
100%

Nem is HDD-t írt, hanem HD-t.

Tehát C++ programok csak 1080p-ben futnak.

2014. márc. 20. 12:07
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:

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.

2014. márc. 20. 14:23
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:
0%

"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 :)

2014. márc. 20. 14:41
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

(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.)

:)

2014. márc. 20. 14:50
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:

"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. :)

2014. márc. 20. 14:52
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
Hát itt már kérdés, hogy mi számít számítógépnek, a kérdés arról szólt :)
2014. márc. 20. 15:12
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!