- Azonnali notebookos kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Apple MacBook
- A kevés elérhető GPU miatt nem hoz saját GeForce RTX 5090-et a Noctua
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Bluetooth hangszórók
- Mini-ITX
- Milyen házat vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Fejhallgató erősítő és DAC topik
Új hozzászólás Aktív témák
-
jattila48
aktív tag
válasz
sztanozs #20012 üzenetére
Azt tudom, hogy az int mérete általában rendszerfüggő. Engem most csak az intel x86 és x64 rendszerek érdekelnek, ezeken az int 4 byte hosszú. Nem hiszem, hogy egy int f() -ként definiált fv. csak úgy lecsonkolná a visszatérési értékét 8 bitre. Márpedig az int main(int, char **) fv. éppen olyan közönséges fv., mint bármelyik, nem lehet olyan speciális tulajdonsága, hogy a return-nel visszaadott int értéket 8 bitre csonkolja. Szerintem a kutya máshol van elásva. Az OK, hogy az exit lecsonkolja az argumentumaként kapott int-et 8 bitre (legalábbis Linuxon), de a return biztos, hogy nem. Windows-ban biztos, hogy nincs is így, mert ahogy említettem, a CreateProcess => WaitForSingleObject => GetExitCodeProcess API hívás sorozattal a végén megkapom mind a 4 byte-ot. Linux-on vagy az exit lehet a "bűnös", de mivel ezt nem használom, akkor a parent process által hívott valamelyik wait* fv., vagy a PHP valóban bash-on keresztül hívja a programot, és akkor a bash lesz a hunyó. De nagyon valószínű, hogy ez nem a main fv. lényegi viselkedése.
Azt, hogy "POSIX rendszerekben a visszatérési érték 0-255 között lehet" hogy érted? Minek a visszatérési érétékét mondod? A main fv.-ét? Nem hinném, hogy a POSIX ilyet állítana (legalábbis igen csodálkoznék rajta).
Amit Windows-ról írtatok, hogy a maximális exit kód 499, ilyenről még nem hallottam, pedig igen régóta programozok Windowst. Nem lehet, hogy ez valami hiba család maximális értéke, amit pl. a GetLastError ad vissza (a GetLastError ennél egyébként nagyobb értékekekt is vissza szokott adni).
Új hozzászólás Aktív témák
- Tőzsde és gazdaság
- Azonnali notebookos kérdések órája
- Windows 11
- Xbox Series X|S
- A fociról könnyedén, egy baráti társaságban
- Renault, Dacia topik
- Autós topik látogatók beszélgetős, offolós topikja
- Gumi és felni topik
- Lalikiraly: Astra kalandok @ Harmadik rész
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Garanciális Gamer PC // i5-13400F // 32GB RAM // 1TB SSD // RTX 4060Ti
- IPhone 13 256GB gyári független megkímélt kiváló akku
- Acer Nitro V ANV15-51-554Z i5 13th Gen Intel(R), RTX 3050
- Lenovo Legion 5 15ACH6H AMD Ryzen 7 5800H/RTX 3060/32GB RAM/1TB SSD GARANCIÁLIS!!! eladó jó áron
- Samsung Galaxy S22 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Mi Note 10 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bezámítás! Asus ROG STRIX G15 G513IH Gamer notebook - R7 4800H 16GB DDR4 512GB SSD GTX 1650 4GB W11
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- 0% THM 6 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
Állásajánlatok
Cég: FOTC
Város: Budapest