Új hozzászólás Aktív témák
-
Gyuri16
senior tag
válasz
Scroll Lock
#1732
üzenetére
altalaban ugy mukodik, hogy meghivod a fuggvenyt, ha hibat csinal akkor beallitja az errno-t olyan ertekre amibol a programozo valamit megtudhat, es visszater -1-el. az errno egy szam lesz, ezek minden ilyen fuggvenynel le vannak irva a manualban. a linken amit legutobb adtam fel vannak sorolva omlesztve a hibakodok. a kod nem a hiba helyet adja meg, hanem a "fajtajat". tehat pl malloc. kaphatsz ENOMEM hibakodot, ez az jelenti, hogy nincs mar hely, es ne is nagyon bizz benne, hogy lesz, mig EAGAIN azt jelenti, hogy most nem sikerult lefoglalni a helyet, de majd probald meg kesobb.
-
Gyuri16
senior tag
válasz
Scroll Lock
#1724
üzenetére
nem kell deklaralnod. hasznalni ugy kell hogy eloszor nullazod (ez foleg akkor kell, ha a fuggvenyed amit majd hivsz ha -1et ad vissza, nem feltetlenul hibat jelent). azutan meghivod a fuggvenyed, ha -1-el ter vissza akkor az errno-ban lesz a hiba oka. ezt nem rossz rogton feldolgozni, mert sok fuggveny modosithatja, igy aztan megvaltozhat az erteke
van egy par specialis eset, ezeket nem rossz megnezni a manualban. ugyanitt megtalalod a hibakodokat is
-
D.e.x.
csendes tag
válasz
Scroll Lock
#1724
üzenetére
Ha jól tudom, az errno-t a matematika függvények használják (másról nem tudok). A matek könyvtárnak van három fontos makrója: EDOM (értelmezési tartomány hiba), ERANGE (értékhatár átlépés, pl ha a tangens argumentuma nagyon közel van Pi/2, -Pi/2-höz, ahol ugye nincs értelmezve), HUGE_VAL (túlcsordulás). Ha valamelyik előfordul egy fv. hívásánál, akkor a fv. az errno értékét a megfelelőre állítja. Így pl. a biztonság kedvéért le tudod ellenőrizni, hogy nem volt-e valami hiba, ami rossz irányba befolyásolná a futást.
Úgy tudom, hogy a könyvtárak deklarálják (extern int asszem), szóval ezzel nem kell bajolni. -
Jester01
veterán
válasz
Scroll Lock
#1640
üzenetére
1) C-ben így nem tudsz dinamikus tömböt csinálni. Pointerekkel és malloc-kal kell játszani.
2) Nem, annak a tömbnek pontosan 1 dimenziósnak kell lennie
Ú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!
- AMD vs. INTEL vs. NVIDIA
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mazda topik
- Autós topik
- Azonnali VGA-s kérdések órája
- Építő/felújító topik
- exHWSW - Értünk mindenhez IS
- Futás, futópályák
- Házimozi belépő szinten
- További aktív témák...
- TUF A15 FA507UV 15.6" FHD IPS Ryzen 9 8945H RTX 4060 16GB 512GB NVMe gar
- TUF A17 FA707NV 17.3" FHD IPS Ryzen 5 7535HS RTX 4060 16GB 512GB NVMe gar
- TUF A15 FA507NV 15.6" FHD IPS Ryzen 5 7535HS RTX 4060 16GB 512GB NVMe gar
- GIGABYTE Z790 EAGLE +2x16GB 6400MHz CL32 PATRIOT VIPER VENOM DDR5 kit egyben eladó! GAR/SZÁMLA!
- Seagate Exos X20 20TB SATA3 (ST20000NM007D) HDD
- Telefon Felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 512GB 1 év teljeskörű garancia
- LG 65C5 - 55" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
- AKCIÓ! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 64GB DDR4 1TB SSD RTX A2000 4GB W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
