- Yettel topik
- Samsung Univerzum: Az S23-at is megbabonázta a Galaxy AI
- Futott egy Geekbench kört egy új HTC készülék
- Xiaomi 11 Lite 5G NE (lisa)
- Megjelentek az első HMD okostelefonok, ezek a magyar áraik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Itt az első kép a 2024-es Nokia 3210-ről
- Készülőben a Xiaomi 2021-es csúcsmodelljeinek HyperOS frissítése
- Redmi Note 13 Pro+ - a fejlődés íve
- Samsung Galaxy A54 - türelemjáték
Hirdetés
-
Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
ph A cég megoldása centralizált vezérelhetőséggel, masszív radiátorral és robusztus ventilátorokkal igyekszik vásárlásra csábítani.
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
Premier előzetesen a Gray Zone Warfare
gp A mai naptól hivatalosan is elrajtol a játék korai kiadása PC-n.
Új hozzászólás Aktív témák
-
Lortech
addikt
-
modder
aktív tag
válasz Peter Kiss #2965 üzenetére
Javaban van static konstruktor
-
SaNyEe
aktív tag
válasz Peter Kiss #3094 üzenetére
A Model - View - Control pattern-t követni fogom fejlesztés során, php-ban is nagyjából ezt követtem.
Framework alatt vaadin-t meg a hozzá hasonló kattintgatós megoldásokat értettem.Később lehet kipróbálok egyet-egyet, de egyenlőre köszönöm nem, inkább megismerkedek a mélységeivel ennek a témának
-- end of transmission --
-
tragiQss
tag
válasz Peter Kiss #3207 üzenetére
Nem (ki)oktatást kértem...
Pláne nem, hogy az általam kitalált programot más írja meg...
És hát... tőled eltérően vannak segítőkész emberek is a neten, csak momentán egyikük sem foglalkozik desktoppal... -
tragiQss
tag
válasz Peter Kiss #3209 üzenetére
Van egy szomorú hírem: max. hasznom annyi származna belőle, hogy ezt is tudnám.
Most szemeteljek ide a python+Qt duóval kapcsolatos töketlenkedéseimmel?
Azért itt próbáltam keresni valakit, mert java-s körökben már merem feltételezni, hogy OOP témában jártas emberre is bukkanok, a .net annyira távol áll tőlem, hogy oda be sem nézek, egyéb nyelveknél meg... szóval vannak rossz tapasztalataim.Egyébként ilyen alapon senki ne segítsen senkinek, mert esetleg még anyagi haszna származna a másiknak az "ingyenes" segítségből...
No, ennyit a kioktatósdiról... Ha valaki esetleg úgy érzi, hogy pár elméleti kérdésben ki tudna segíteni...
----------------------------
Egyébként az egész csak annyi, hogy szeretném megtudni, hogyan lehet szétosztani a feladatokat egy MVC alapokra építkező desktop GUI egyes elemei között? Viszont ehhez tartozna egy féloldalnyi leírás, aminek semmi köze a java-hoz.[ Szerkesztve ]
-
Soak
veterán
válasz Peter Kiss #3252 üzenetére
Miert, en azt irtam?
-
WonderCSabo
félisten
válasz Peter Kiss #3309 üzenetére
Így is lehet kívülről változtatni, csak nem az egész listát egyben, hanem kerekenként.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Peter Kiss #3311 üzenetére
Már hogy ne lehetne?
public void setTires(List<Tyre> t) {
this.tires.clear();
this.tires.addAll(t);
}Meghívod így:
List<Tyre> l = new ArrayList<>();
l.add(new Tyre(10));
car.setTires(l);
l.get(0).changeTyre(); // ez a fv. megváltoztatja az Tyre-t valamilyen módon
// a Car-ben ugyanerre van referencia, tehát abban lévő is megváltozik[ Szerkesztve ]
-
TBG
senior tag
válasz Peter Kiss #3321 üzenetére
Igen. Max. a terminológia más
Amit én fejlesztek egy cégen belül alkalmazást, az nem API, a Spring az API és Framework.
[ Szerkesztve ]
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
pvt.peter
őstag
válasz Peter Kiss #3367 üzenetére
@sutszi, @TBG, @hunfatal köszönöm szépen a válaszokat
illetve @Athlon64+
"Abstract osztályt lehet verziózni"
erre tudnál nekem egy példát mutatni, hogy ez mit is jelent?Ez egy .50-es rombolópuska, elég szép visszarúgással.
-
TBG
senior tag
válasz Peter Kiss #3371 üzenetére
Interface esetén ezt nem lehet kivitelezni: ha bekerül az interface-be egy plusz elem, akkor azt a régi kódokban is implementálni kell
Elvileg egyébként erre is van megoldás.
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
pvt.peter
őstag
válasz Peter Kiss #3371 üzenetére
Értem, köszönöm a választ.
Ez egy .50-es rombolópuska, elég szép visszarúgással.
-
WonderCSabo
félisten
válasz Peter Kiss #3373 üzenetére
Meg persze ha változik az interface, az adaptert módosítani kell. Semmiképpen nem lehet megúszni azt, hogy másik osztályt ne kelljen átírni.
-
TBG
senior tag
válasz Peter Kiss #3373 üzenetére
Igaz. Egy cseppet benéztem. Az adapter arra megoldás, hogy ha van egy interfészed, aminek van 100+1 metódusa, de egy új metódust nem kell mindenhol feltétlenül megvalósítani, hanem alapértelmezésben csak egy üres metódusblokk lenne null visszatérési értékkel.
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
TBG
senior tag
válasz Peter Kiss #3472 üzenetére
Ezt meg én nem értem....
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
WonderCSabo
félisten
válasz Peter Kiss #3477 üzenetére
Nem értek egyet. Ez az osztály egy rendelést reprezentál. A rendeléseknek lehetnek itt fajtái, asszem itt az volt, hogy hegyi bicikli, vagy sima bicikli. Ennyiért sztem teljesen okés elgondolás, ha pl. egy enumot vagy int értéket tartalmaz az osztály, ezért külön osztályt létrehozni sztem felesleges. Főleg, hogy *kell* külön írni ehhez osztályt, az nagyon erős túlzás.
-
TBG
senior tag
válasz Peter Kiss #3546 üzenetére
Nyilván az nem derült ki, hogy a kolléga mire akarja használni. És igenis, lehet az, hogy csak az egyiket írom felül. Ha egy listába rakom és csak a contains() metódust hivogatom rá, akkor bőven elég az equals() metódust felüldefiniálni.
Nem véletlenül írtam, hogy alternatív megoldás és nem az üdvözítő.
[ Szerkesztve ]
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
TBG
senior tag
válasz Peter Kiss #3548 üzenetére
A szoftverfejlesztés egy ilyen sötét mágiával átjárt tudomány. Láttam sok cifra dolgot már
szerk:
Egyébként meg igazad van.
[ Szerkesztve ]
ZTE Grand X powered by Intel® Atom™, Eladó: Panasonic HC-V10 HD+16GB SD kártya 25K.
-
pakriksz
őstag
válasz Peter Kiss #3705 üzenetére
de, csak köze nincs az eredményének a hash-hez. Bigintegernek van, csak ugye vágja a nullákat.
[ Szerkesztve ]
Troll (nemhivatalos definíció): az akinek véleménye nem tetszik nekünk/nem értünk vele egyet. (10-ből 9 fanboy ezt ajánlja) || Fanboy 8 in 1 (Intel, AMD, Nvidia, konzol, PC,+minden politikai oldal) hiszen "ahol nem mi vagyunk, ott az ellenség"
-
fatal`
titán
válasz Peter Kiss #4284 üzenetére
?
Igen, ez volt az eredeti kód, a kérdés pedig az volt, hogy hogy van ifekkel.
-
Karma
félisten
válasz Peter Kiss #4323 üzenetére
Mi alapján fordítanád fel a mezőket? Ha ciklussal iterálsz 0,0-ból n,m-ig, és a jobb alsó sarok tájékán kattintott a felhasználó, akkor jó darabig semmi információ nincs arról, hogy az aktuális elemet kell vagy nem felforgatni.
A rekurzív bejárás jobb lenne az adott pontból, csak rendes leállási feltétel kell neki.
“All nothings are not equal.”
-
veterán
válasz Peter Kiss #4338 üzenetére
Köszönöm
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
trisztan94
őstag
válasz Peter Kiss #4380 üzenetére
Na hoppá, akkor visszavonom
C#-ban ez jó megoldás viszont, nem? Nekünk suliban (legalábbi amikor rákérdeztem) azt mondták, hogy egy try-catch-be rakott int parse bőven elég erre.
https://heureka-kreativ.hu
-
trisztan94
őstag
válasz Peter Kiss #4383 üzenetére
Tényleg! Erre gondoltam, csak kevertem a try-catch-el
https://heureka-kreativ.hu
-
Karma
félisten
válasz Peter Kiss #4380 üzenetére
Van mérési eredményed is arról, hogy ez a megoldás ténylegesen lassabb mint a felsorolt alternatíváid? Mert például az Apache Commons Langban is try-catchelnek (NumberUtils.toInt).
“All nothings are not equal.”
-
Karma
félisten
válasz Peter Kiss #4391 üzenetére
DecimalFormat.parseObject-et használ, ami nullt ad vissza hiba esetén, vagy egy Number objektumot ha sikerült.
Egyébként megmértem, a try-catch kétszer annyi időt igényel, mint egy egyszer létrehozott Patternnel matchelni és annak függvényében Integer.parseIntet hívni. 3000000 futás esetében (kettő helyes, egy hibás) ez 1,5 vs 0.7 másodperc a Surface-emen (i5).
De beleteszem a Commons Validator és a Lang3 NumberUtilst is.
“All nothings are not equal.”
-
addikt
válasz Peter Kiss #4391 üzenetére
A java.text.Format osztályt használja, és azon belül is a túlterhelt parseObject metódust.
edit: megelőztek.
[ Szerkesztve ]
-
Karma
félisten
válasz Peter Kiss #4390 üzenetére
Itt az aktuális tesztkódom.
És a futási eredmények érdekesen változtak, amióta átálltam Callable-re:
try-catch: 104 ms.
regex: 465 ms.
validator: 2350 ms.
numberutils: 96 ms.“All nothings are not equal.”
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))