- sziku69: Fűzzük össze a szavakat :)
- sh4d0w: Árnyékos sarok
- btz: Internet fejlesztés országosan!
- urandom0: Kicsit most elfáradtam...
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Gurulunk, WAZE?!
- Geri Bátyó: Agglegénykonyha 6 – Néhány egyszerű tésztaétel
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
Aktív témák
-
pmonitor
aktív tag
Köszönöm, hogy leírtad a véleményed. Viszont azután sem értek egyet veled, hogy többször is elolvastam, amit írtál, és nagyjából értem is az álláspontod. Az unsafe kódban valójában 1 konstans(pontosabban read only) memóriát módosítok. A string literál címe akkor jön létre, amikor betölti a .exe file-t a memóriába, és onnantól kezdve fix memóriacímen van. Ha asm kódban debuggoljuk, akkor a címe ez:
string s = "asdfg";
00C0087D mov eax,dword ptr ds:[3D3242Ch]De a 3D3242Ch címen csak referencia van(0x02D322F0). Ahová az mutat, ott van a string:
0x02D322F0 dc ab c9 6f 05 00 00 00 61 00 73 00 64 00 66 00 67 00
Tehát a referencia alacsony szinten egy mutató. Magas szinten referenciának keresztelték el. Mert C#-ban a mutató kifejezés már foglalt. C#-ban a mutató az, amit unsafe kódban lehet használni.
Ezek miatt nem értek veled egyet. -
cucka
addikt
Még egy nem annyira apróság, ami kimaradt.
Amit írtam, az ott érvényes, ahol a string mutable.
Java-ban (meg talán c#-ban is) a string immutable.
Immutable esetben értelmét veszti a copy on write technika, mert ugye nincs write.
A stringjeidet immutable értékként kezeled oszt jónapot.
Aktív témák
- Mibe tegyem a megtakarításaimat?
- Windows 11
- Effektíve TKL méretűek a Corsair legújabb, numerikus paddal ellátott klaviatúrái
- Kormányok / autós szimulátorok topikja
- Apple Watch Sport - ez is csak egy okosóra
- Assetto Corsa EVO
- Ózongenerátor a háztartásban
- Kertészet, mezőgazdaság topik
- ASUS routerek
- Yettel topik
- További aktív témák...
- 2 db (130 / 131) - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- iKing.Hu - Motorola Razr 40 Ultra Glacier Blue 8 GB RAM / 256 GB tárhely Használt, karcmentes
- Xiaomi Mi 10T Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD!
- Xiaomi Mi 11T Pro 5G 256GB // Számla+Garancia//
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest