- iPhone topik
- Amazfit T-Rex 3 - prehisztorikus idő
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Huawei P20 - ez is kétkezes lett
- Yettel topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen robotporszívót vegyek karácsonyra? (2025)
- Szívós, szép és kitartó az új OnePlus óra
Új hozzászólás Aktív témák
-
CPT.Pirk
Jómunkásember
válasz
joysefke
#9920
üzenetére
Nincs és igazából soha nem is volt főállású .NET fejlesztőnk.
Mi hw fejlesztők vagyunk akik programoznak is, ebben a vonatkozásban meg jellemzően ha van is OS, akkor az nem Windows.Mondjuk ezek a .NET-es progik belsős progik, saját használatra. Szóval belefér, hogy nem tökéletes, csak működjön.
-
CPT.Pirk
Jómunkásember
válasz
martonx
#9918
üzenetére
Zsír, megnézem majd ha "kapok időt" ezzel foglalkozni a melóban. Azon kívül, hogy lesz TryPop(), jelent nekem valami előnyt az újabb .Net-re átváltás? Mert ha nem, akkor nem biztos, hogy érdemes.
Én egyébként leginkább Lazarushoz vagyok szokva, ott bonyolultabb GUI-s appokat is csináltam de ilyennel nem kellett foglalkozni, viszont mégis csak pár megás binárisokat fordított maximum, ráadásul ezt multiplatform tudta, azonnal tudtam Linuxra is fordítani ugyanazt a kódot.
-
CPT.Pirk
Jómunkásember
válasz
joysefke
#9914
üzenetére
Jah, marad a 4.8 elsőre, mert az van alapból W10-en.
Unit teszt... hmm jah. Az a baj, hogy egyébként nem vagyok programozó, és melóban meg annyi az egyév projekt, hogy csak ritkán tudok ezzel foglalkozni, de közben meg kéne használni...
A programozás az nálam hardveresként csak jött a meló mellé, de akkor meg jellemzően beágyazott C, némi C++/QT, de leginkább Lazarus alatt freepascalban. -
CPT.Pirk
Jómunkásember
válasz
quailstorm
#9912
üzenetére
.Net 4.8
Win 10-es gépekre van tervezve a progi, ez meg azt hiszem van alapból. -
CPT.Pirk
Jómunkásember
válasz
joysefke
#9908
üzenetére
Jaa, még ha tudnám minek kell ebből kijönnie. Sajnos nem készült dokumentáció a kódról pár soros szösszeneteken túl, így a "mire gondolt a költő" helyzet van mikor nézem mi lehet a gond.
Amúgy nálam nincs semmilyen Try-os lehetőség, se TryPop, se TryPeek. Ilyenkor mi van? Netes példákban én is láttam ezeket, de nem írták, hogy valamit kellene hozzájuk bekapcsolni.
-
CPT.Pirk
Jómunkásember
Ohh yeah, a Count() ellenőrzés jó lett. Erre én is gondoltam tegnap, csak akkor a while feltételeinek végére írtam és úgy nem volt hatása.

Így már fasza. Köszi a segítséget!
while (s1.Count() > 0 && s1.Peek() != "&&" && s1.Peek() != "||") -
CPT.Pirk
Jómunkásember
Igen, debug build optimization nélkül.
Viszont, a while ciklus a probléma forrása:while (s1.Peek() != "&&" && s1.Peek() != "||"){s1.Pop();}
Úgy gondolom az történik, hogy mikor a Pop(); kiszedi az utolsó elemét a stacknek, akkor azzal megölte magát a while-t is. ?megszűnt a ciklus változó?Azért gondolom ezt, mert a "hagyományos" módon meg működik ugyanez:
int j = s1.Count();while (j > 0){if ((s1.Peek() != "&&") && (s1.Peek() != "||")){s1.Pop()}elsebreak;}Ez így jónak tűnik. Ugyanakkor a kód további részét ebben az ágban majd át kell írnom, de az már más kérdés.
-
CPT.Pirk
Jómunkásember
válasz
joysefke
#9900
üzenetére
Egy CAD program projektjéhez tartozó kiexportált szabályrendszert tartalmazó szövegfájlt dolgoz fel és jeleníti meg grafikusan. Ez az ága a programnak nem volt korábban használva, mert egy bizonyos szabály típusnál fut csak ide, ami tartalmazza a % jelet és ilyen nem volt korábban.
A 43-as sorban lévő Pop() okozza az exceptiont. [link]
Amikor odaér a kód a 42-es sorhoz a while-al miután betöltöttem a fájlt, akkor a Count() értéke 2 és benne is van két szöveg részlet a fájl első sorából a debugger szerint.
A while egyszeri lefutásával elsőre lemegy a Pop(), a Count módosul 1-re de a következő körben mégis exception jön. Akkor is, ha ott a Pop() helyett Clear() van, arra is elszáll.Azt hiszem nincs több szálasítva a program, de bővebben egyenlőre nem ismerem a működését.
Hogy ez a Stack dolog miért jó azt nem tudom, én stringlist dolgokkal szoktam szövegeket kezelni de C# alatt még nem programoztam. -
CPT.Pirk
Jómunkásember
Sziasztok!
Miért okoz VS2022 alatt stringeket tartalmazó stack utolsó elemének pop() vagy clear() hívása InvalidOperationException: Stack empty exceptiont?
Van egy stack, stringek számára. Két elem van a stack-ben, abból egyet még kiszed a pop(). A másodiknál jön az exception. Egy volt kollégámtól örököltem ezt a kódot de hiba van benne, én meg nem ismerem a VS-t különösebben.
Viszont szerintem nem csinálta rosszul, a stack-es példák se írnak róla, hogy 1 elemnél nem lenne szabad pop()-ot hívni. [link]Még ilyeneket hoz a google a stack empty-re, de nem tudom mit kezdjek ezzel az infóval: [link]
Ú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!
- iPhone topik
- Óvodások homokozója
- Bestbuy játékok
- A Windows 11 nem akarja ránk erőltetni az AI applikációkat – vagy mégis?
- 3D nyomtatás
- MasterDeeJay: i7 4980HQ asztali gépben (vs i7 4770)
- Amazfit T-Rex 3 - prehisztorikus idő
- Honor Magic6 Pro - kör közepén számok
- Sorozatok
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- További aktív témák...
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- Gaming PC - R5 9600X,RTX 5070 12GB,32GB DDR5,1TB NVMe,850W
- Ultra PC - R7 7800X3D,RTX 5080 16GB,32GB DDR5,1TB NVMe,1200W
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- Lenovo Legion 5 15ARH05H - Gamer Laptop
- Telefon felvásárlás!! Xiaomi Redmi 9, Xiaomi Redmi 9AT, Xiaomi Redmi 10, Xiaomi Redmi 10 2022
- Razer Barracuda X Chroma Black gamer Fejhallgató
- Realme 9 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad P14s Gen 2 i7-1165G7 32 GB Ram 512 GB SSD 1 év garancia
- Samsung Galaxy S23 Ultra Green 120 Hz Dynamic AMOLED 2X, 200 MP kamera, beépített S Pen
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Mi hw fejlesztők vagyunk akik programoznak is, ebben a vonatkozásban meg jellemzően ha van is OS, akkor az nem Windows.
Nem tudom van-e konkrét hátránya ennek, de másik nyelvnél még ilyen megoldással nem találkoztam.



