Hirdetés
- Milyen monitort vegyek?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Na, milyen hardver kerül a fa alá?
- 5.1, 7.1 és gamer fejhallgatók
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- AMD vs. INTEL vs. NVIDIA
- Kormányok / autós szimulátorok topikja
- Mini-ITX
- Milyen TV-t vegyek?
Új hozzászólás Aktív témák
-
kingabo
őstag
válasz
#39560925
#2494
üzenetére
Első kép: kivétel esetén egy memória szemetet adsz vissza! Illetve semmiből sem látszik, hogy hiba történt: se log, se vmi kiíratás, se vmi extremális elem visszaadás, amit a hívó oldalon ellenőrzől, vagy egy bool érték, hogy sikerült-e, vagy bármi amiből a hivó oldalon rájösz, hogy hiba volt, ill debug közben kiírná, hogy hohó hiba törpént...

-
válasz
#39560925
#2500
üzenetére
Az UDP_Socket forrasat es azt, ahol a threadet inditod, nem tudod felrakni a pastebinre (vagy akar ide, de pb jobb)? Ha jol latom, ez nem titkos (merthat eleve adtal rola sok kepernyofotot).
Miben kulonbozik a ket thread?
Plusz:
- a debug opcioknal kapcsold be a 'break on first chance exceptions'-t
- kapcsold be a c++ exception-oknel a 'break on thrown'-t
- esetleg kapcsold ki a just my code-ot -
#39560925
törölt tag
válasz
#39560925
#2499
üzenetére
Tehát az UDP_Socket operator<< függvénye lentebb olvasható (mint mondtam is, mindig működik). A sender_address és a sender_port egy std::string és uint16_t típusú, inicializált változók.
Itt megtörtént a standard outputra kiírás:

De közben felvillan a "debug error!" hibaüzenet, amiből utána ennyi látszik:

Jó, mi?

-
#39560925
törölt tag
válasz
#39560925
#2494
üzenetére
Kicsit elrontottam a debugolási lépések leírását, nem azok a képek vannak, amikre emlékeztem.

Szóval a második képhez tartozó helyes szöveg ez lenne: várakozik is csomagra timeout nélkül, ahogy annak lennie kell.
Az első képhez meg csak annyi a komment, hogy meghívódik a recvfrom()
-
WonderCSabo
félisten
válasz
#39560925
#2481
üzenetére
Nem tudom, hogy világos-e, de itt nincs semmi extra szintaxis (ahogy javában sincs ebben az esetben). Az std::thread egy sima osztály, thread_name itt a változó neve, és létrehozatalakor a két paraméteres konstruktort hívja meg. Az első paraméter egy függvény pointer, jelen eseten itt egy member function-ra, a második paraméter pedig sima address of operátor, hogy referencia szerint legyen átadva. Ez azért szükséges, hogy a metódus hívásakor adott legyen a this. (Mellesleg a példánymetódusoknál amúgy is valami ilyesmire fordul, mármint mindig a függvény első paramétere az objektum lesz.)
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen monitort vegyek?
- Majdnem megfelezi a GeForce GPU-k gyártókapacitását az NVIDIA?
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- A fociról könnyedén, egy baráti társaságban
- Steam topic
- Samsung kuponkunyeráló
- Búvárkodás
- BestBuy topik
- Robotporszívók
- Google Pixel topik
- További aktív témák...
- Dell Latitude 3420 - i5 1135G7 ,16GB RAM, SSD, jó akku, EU bill., számla, 6 hó gar
- Asus x870 rog strixx F-gaming Wifi garanciával
- Dell latitude 5495 - 14" FHD, Ryzen 5 pro 2500U, 8GB RAM, SSD, EU bill., jó akku, számla, garancia
- LENOVO ThinkPad T470s,14",FHD,i5-7200U,8GB DDR4,256GB SSD,WIN11,LTE
- Eladó Logitech G705 Hibátlan, Gyári Dobozos Állapotban!
- Honor 90 512GB, Kártyafüggetlen, 1 Év Garanciával
- magyar billentyűzet - 162 - 163 - Lenovo LOQ (15ARP9) - AMD Ryzen 7 7435HS, RTX 4060
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 1TB SSD, 4K multitouch + TOLL
- HIBÁTLAN iPhone 15 128GB Pink-1 ÉV GARANCIA - Kártyafüggetlen, MS4113
- LG 27UP850K-W - 27" IPS LED - 3840x2160 4K - DisplayHDR 400 - USB Type-C - AMD FreeSync
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest





