Hirdetés
- Hogy is néznek ki a gépeink?
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- TCL LCD és LED TV-k
- Ilyet se látunk minden nap, már füstölt a GeForce, de a játék még futott
- Új kezdeményezéssel pofoznák ki a Linuxot a játékosoknak
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Everest / AIDA64 topik
- Milyen videókártyát?
- 3D nyomtatás
- Lenovo Thinkbook, Yoga széria
Új hozzászólás Aktív témák
-
buherton
őstag
Oké
.a[i] = i++;
Mit eredményez?
char foo[3] = "bar";
Mi lesz a tömbben?
char *string = "foo bar";
Miért nem módosítható pl. az első elem? Egyáltalán lefordul? Ha igen/nem miért?
typedef struct foo *BAR;
struct x
{
char c;
BAR ptr;
};Lefordul?
struct x
{
char c;
int i;
} foo bar;Lefordul? Ha igen/nem miért?
Az enum teljesen mértékben portábilis?
Az elsőről már hallottam, de még soha nem használtam (nem kellett még). Bevallom derekasan a középsőről nem hallottam még. Az object (.o) fájl (és mellé kerülnek egyéb fájlok, mint pl. a nagyon hasznos .lst is) a következő lépcső a preprocesszált fájl után, ami gyakorlati értelembe vett fordtási szakasz. A header fájlok alapján kívülről elérhetők az egyesek függvények, tömbök, változók, és egyéb szimbólumok, amit majd később a linket fog összekötözgetni. A linker már teljesen független a nyelvtől. Szimbólumokat kötözgeti össze és közben persze figyelembe veszi az egyéb fordítónak szóló utasításokat, amivel mondjuk linkelés során tovább lehet optimalizálni, függvényeket elhelyezni a memóriatérben, összecsomagolja pl. a struktúrákat (__attribute__(packed)) stb... Kimenete a bináris/hex (Intel, Motorola, stb...), .map (memória térkép, meg lehet nézni hogy az egyes függvények és társaik hol találhatók), .elf (debuggoláshoz kell). Azt tudni kell, hogy a forítás során utasítani lehet hogy az egyes program blokkokat egy egységként kezelje, aminek az eredménye, hogy a szorosan összetartozó object fájlokat már a fordítás során összelinkelni .a-fájlá. Az optimalizálás hatékonyabb, hogy ha két körösen fordítunk, ahol az első körben csak kielemzi az optimalizálási lehetőséget, majd második körben további optimalizációs lehetőségeket keres, majd fordít. Bár a tudásom megkopott, mert jó ideje nem kellett ezzel foglalkoznom.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Szívós, szép és kitartó az új OnePlus óra
- Hajvágók, hajnyírók
- PlayStation 5
- Gurulunk, WAZE?!
- Arc Raiders
- sziku69: Fűzzük össze a szavakat :)
- Szeged és környéke adok-veszek-beszélgetek
- Mibe tegyem a megtakarításaimat?
- Hogy is néznek ki a gépeink?
- További aktív témák...
- Panasonic HC-VX3 4K Ultra HD videokamera (HC-VX3E-K)
- Bontatlan Samsung 990 PRO 2TB M.2 NVME
- Samsung Galaxy A56 5G 256Gb Dual, 12 hónap Garancia, Fekete Színben, Kártyafüggetlen
- Apple iPhone 15 128Gb, 12 hónap Garancia, Kék Színben, Vodafone / ONE / 70 es
- Sony DSC-RX100 Mark III 3 - nagyon szép állapot
- LG 39GS95UE - 39" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- LG 48C5 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
- TELJES KÖRŰ IT BESZERZÉS
- Apple iPhone 15 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes AMD CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
.

