- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Nvidia GPU-k jövője - amit tudni vélünk
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Fujifilm X
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Teljesen az AI-ra fókuszál az új AMD Instinct sorozat
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- OLED TV topic
Új hozzászólás Aktív témák
-
pvt.peter
őstag
Értem. Köszönöm a válaszokat @F1rstK1nq és @Aethelstone.
-
pvt.peter
őstag
válasz
Aethelstone #8028 üzenetére
jogos észrevétel, elnézést a megfogalmazásért
és mi a magyarázat erre?
kevesebb overhead?
egyszerűbb, kevesebb bájtkód jön létre?
vagy esetleg jobban tud optimalizálni a VM? -
pvt.peter
őstag
Sziasztok,
Akadt még egy kérdésem ami lehet, hogy hülyeség, de lehet hogy nem.
Ha van egy függvényünk, akkor az alábbiak közül melyik változatát érdemesebb használni?
Itt most a hangsúly azon van, hogy ős típusú vagy már kapásból leszármaztatott típusú legyen az a bizonyos változó.
Ez most nem összekeverendő a "dependency injection" -el.
A temp lokális változóhoz nem lesz később hozzárendelve semmilyen más érték.public void function1(){
List<Object> temp = new ArrayList<Object>();
}public void function1(){
ArrayList<Object> temp = new ArrayList<Object>();
} -
pvt.peter
őstag
válasz
Aethelstone #7981 üzenetére
hálistennek db kapcsolat nincs benne,
"egyszerű" objektumokon való műveletvégzést valósít meg minden komponens -
pvt.peter
őstag
Sziasztok!
Lenne egy érdekes kérdésem.
Adott egy rendszer amelyben az egyik igen csak teljesítményigényes végrehajtó részt, kísérleti jelleggel több komponens is megvalósítja.
A lényeg, hogy ezeknek a komponenseknek a teljesítményét szeretném mérni.
Nem bonyolítom túl az egészet, egyszerűen csak futási időt fogok mérni a System.nano() hívással.long start = System.nanoTime();
...
long end = System.nanoTime() - start;Mennyire valós dolog az, hogy a Java lassan "melegszik" be.
Tehát ha én egy adott függvény teljesítményét akarom lemérni, akkor az első 5-6 futás eredményét tényleg érdemes-e eldobni?A válaszokat előre is köszönöm,
Peti -
pvt.peter
őstag
válasz
Sk8erPeter #7954 üzenetére
Köszönöm a részletes válaszodat.
-
pvt.peter
őstag
válasz
Oppenheimer #7947 üzenetére
ahogy @Aethelstone is írta, a kérdés szempontjából nem releváns
csak az egyszerűség kedvéért írtam Object -et -
pvt.peter
őstag
válasz
M_AND_Ms #7946 üzenetére
Tlképpen csak egy O(1) -el van több műveletem a 2. -ban, nem?
Ez pedig a hash kód alapján való elem lekérés a getKey segítségével.
Bár lehet hogy ugrálni kell majd a hash táblában mert a hasítófüggvény nem elég precíz ahhoz, hogy olyan kódot tudjon gyártani amihez biztos, hogy nem tartozik még semmi se.
(fix me, de asszem vmi ilyesmin alapszik a map ... )Ettől függetlenül igen, az elsőt célszerű használni.
A kérdésemet csak azért raktam fel, mert mindig csak egy elemet rakok bele abba a listába és kicsit csúnya volt, hogy mindig létre kell hoznom egy temp listát ehhez. -
pvt.peter
őstag
Sziasztok!
Szerintetek melyik konstrukciót célszerűbb használni?
Pl. olvashatóság, performancia szempontjából.Map<Object, List<Object>> objects = new HashMap<Object, List<Object>>();
List<Object> temp = new ArrayList<Object>();
temp.add(actualValueObject);
objects.put(actualKeyObject, temp);vagy:
Map<Object, List<Object>> objects = new HashMap<Object, List<Object>>();
objects.put(actualKeyObject, new ArrayList<Object>());
objects.getKey(actualKeyObject).add(actualValueObject);Előre is köszi,
Peti -
pvt.peter
őstag
válasz
Sk8erPeter #7534 üzenetére
Szia!
Hát eddig C#-ban dolgoztam, most viszont belekell ugranom Javaba is.
Tehát adott egy forráskód elemző, amely Javaban lett írva és egy másik nyelvből húz fel forráskód alapján egy AST -t.
Adott node -nak rendkívül sok függvényét tudjuk meghívni.
Nincs kedvem ezeket kézzel leírogatni és változót létrehozni és arra gondoltam, hogy van-e esetleg vmi automatizált módszer arra, hogy ezeknek a függvényhívásoknak az eredményét megtudjam vizsgálni?
Természetesen csak a paraméter nélküli fgvekről van most szó.
Elég sok öröklődés van benne meg változó meg minden eltorzult dolog -
pvt.peter
őstag
Sziasztok!
Azt szeretném megkérdezni, hogy Eclipsehez tud vki egy olyan kiegészítőt ami a beépített debuggert, ezen belül is a Variables nézetért felelős részt feltudja esetleg egy kicsi "okosítani"?
Előre is köszi,
Peti -
pvt.peter
őstag
jó lett ez az elgondolás, pont ilyenre gondoltam
import java.util.AbstractMap.SimpleEntry;
import java.util.HashSet;
import java.util.Set;
...
private static Set<SimpleEntry<String, Integer>> list = new HashSet<SimpleEntry<String, Integer>>();
...
list.add(new SimpleEntry<String, Integer>("user/BasketAction/list", 0));
...
...
...
list.add(new SimpleEntry<String, Integer>("user/BasketAction/list", 1));
list.add(new SimpleEntry<String, Integer>("user/SearchAction/search", 1));Köszönöm az ötletet.
-
pvt.peter
őstag
válasz
Superhun #3544 üzenetére
uh, nem akartam osztályokkal megvalósítani ezt, abszolút kollekciókban gondolkozok, ugyanis kb. olyan lenne, mint ágyúval verébre lőni
ezt az adatpakolgatást is static { } -ben végzem, bár már ez megvolt írva
tehát annyi az egész, hogy van kb. 20-30 adatpárom az előbbi szabályokkal definiálva
majd van egy fgvem, ami kap 2 paramétert, egy Stringet és egy intet
és lecsekkolja, hogy ebben az adott akármiben benne van-eennyi lenne a feladat, erre meg nem akartam osztályt írni, hisz nem nagy dolog
kollekciókkal szeretném megoldani,
pl. ez is elvégezné a feladatot: ArrayListbe egy String tömb és kész, a String tömb meg ugye kételemű lenne ("kutya" - "1")
majd legfeljebb castolgatom az int értéket -
pvt.peter
őstag
Sziasztok!
Egy érdekes, de nem nehéz problémába ütköztem, igazából van is rá elképzelésem, de hátha kapok jobb ötletet tőletek.
Tehát adatokat kellene tárolnom vmiben (természetesen vmi kollekcióra gondoltam).Két részből áll:
egy String és egy intA string értéke és az int értéke is ismétlődhet, tehát pl.: ezek a párosok fordulhatnak elő:
"kutya" - 2
"kutya" - 1
"macska" - 1Látható, hogy egy vagy több String is megegyezhet egymással és egy vagy több int is megegyezhet egymással, viszont nem lehetnek olyan párosok ahol a String és az int is megegyezne.
Tehát tlképpen mindegyik páros egyértelműen azonosítható a String értékkel és az int értékkel.
Olyan mintha egyszerre használnám őket kulcsnak.A kérdésem: melyik kollekciót lenne érdemes erre a feladatra használni?
Időigény, elérés nem számít, de azért ne legyen nagyon undormány és gány.
HashMap egymagában nem jöhet szóba a fentiek miatt.
Össze kellene ágyazni min két kollekciót, csak nem tudom melyik lenne a legmegfelelőbb erre a célra, ami még talán elegáns is lenne.Ha esetleg vki tud vmi elfogadható és vállalható megoldást erre, akkor ne tartsa magában
-
pvt.peter
őstag
Sziasztok!
Biztos nagyon amatőr kérdés lesz, de ha pl. van egy ilyen:
Map<String, Person> people = new HashMap<String, Person>();
akkor a people változót miért nem így deklaráljuk:
HashMap<String, Person> people = new HashMap<String, Person>();Ha már így is úgy is HashMap<String, Person>(); lesz belőle?
Egyáltalán miért jó ez a sima Map -féle deklarálás?
Előre is köszi a kiigazítást.
-
pvt.peter
őstag
mindkettőtök hozzászólásában van vmi
-
pvt.peter
őstag
nekem ez nem tartott sokáig, főleg úgy, hogy eclipse megvolt nyitva
véleményem szerint ha vki programozással szeretne kezdeni, akkor ne ugorjon neki azonnal az OOP-nek
érdemes sima C -vel kezdeni, egyrészt azért, hogy pl. tisztában legyen a ? : kifejezéssel
persze nekem is van még sok mindent tanulnom -
pvt.peter
őstag
elég sokféleképpen meglehet oldani
Obj.java
package bikeshop;
public class Obj {
private final int ordertime;
private final boolean ordertype;
private int price;
public Obj(int ordertime, boolean ordertype) {
this.ordertime = ordertime;
this.ordertype = ordertype;
this.price = (this.ordertime >= 1 && this.ordertime <= 5) ? 10 : 30;
this.price += this.ordertype ? 10 : 5;
}
public int getPrice() {
return this.price;
}
}Main.java
package bikeshop;
public class Main {
public static void main(String[] args) {
Obj obj = new Obj(5, false);
System.out.println("Price: " + obj.getPrice());
}
} -
pvt.peter
őstag
válasz
WonderCSabo #3460 üzenetére
Köszi, akkor ezt választom
-
pvt.peter
őstag
Köszönöm a választ modder és WonderCSabo.
Amire nekem kellene: XML fájlból elemek, attribútumok beolvasása.
Egyszóval, teljes egészében beolvasni egy XML fájlt, hogy majd ebből később szabályok alapján metrikákat számoljak / vizsgáljak.
Futás idő mindegy mennyi -
pvt.peter
őstag
Üdv!
XML fájlok parsolásához tudtok ajánlani hatékony külső libeket?
-
pvt.peter
őstag
válasz
Scroll Lock #3426 üzenetére
azt az osztalyt futtasd, ahol definialva van main metodus
-
pvt.peter
őstag
válasz
Taoharcos #3421 üzenetére
@Taoharcos: elnézek arra is
@Superhun: próbálkoztam már külföldi fórumon, eddig eredménytelenül
Cégekkel való kapcsolatfelvételben én is gondolkoztam, a következő lépések közé teszem -
pvt.peter
őstag
Sziasztok!
Ezt posztot az Android programozás -hoz is beírtam, de mivel Java -hoz is kapcsolódik, ezért ide is beírom. Tehát:
szeretnék kérni egy kis segítséget Tőletek, ugyanis Android platformmal kapcsolatban fogok szakdolgozatot írni, illetve részt venni egy projektben.
A dolgozat címe: Android alkalmazások minőségbiztosítása - egy minősítő modell kidolgozása és eredményeinek validálása.
Elég tág téma így első hallásra, ezért is megpróbálom behatárolni nagyjából.
Először is ezen a projekten 3 fő fog dolgozni, beleértve engem is.
Ezek a körök kerülnek feldolgozásra, illetve ezeket kellene feldolgozni a projekt során:1) Android GUI XML-ek elemzése, új metrikák definiálása
magának az Android alkalmazás felhasználói felületének elemzése meglévő illetve új metrikák bevezetésével
2) Andorid Java kód elemzése, új metrikák definiálása
Android specifikus kód elemzése meglévő illetve új metrikák bevezetésével
3) Minőségi modell adaptálása Androidra, minőségi eredmények és felhasználói vélemények statisztikai összefüggéseinek keresése
az előző két pontban definiált részek használata és eredményeinek felhasználása a felhasználói visszajelzések összehasonlításábanLátható, hogy nem új keletű dolgok kerülnek feldolgozásra, elemzésre, hanem már létező (különálló) rendszert kell átdolgozni magára az Android platformra.
Annyiban új a dolog, hogy még nem igazán vannak speciel Android alkalmazások minőségbiztosításával foglalkozó területek, projektek, ebből adódóan ez a projekt leginkább kutatás/fejlesztés témába sorolható.
Ehhez elsősorban irodalmat kell kutatni.
Találtam is ezzel foglalkozó cikket, SAMOA (ha valaki tud ehhez hasonló cikket, publikációt akkor azt is szívesen veszem).Illetve lenne még kérdésem, ami leginkább azokhoz szól, akik foglalkoztak/foglalkoznak szoftverek minőségbiztosításával:
Érdekelne engem minden ezzel kapcsolatos forrás, tehát amit érdemes feldolgozni, ami mentén érdemes elindulni. (link, cikk, publikáció, bármi)
Ez vonatkozik mind az XML, illetve az Android specifikus Java kódra.
Pl. Android specifikus szabályok gyűjteményeAjánlásokat illetve a segítséget előre is köszönöm
-
pvt.peter
őstag
válasz
Peter Kiss #3371 üzenetére
Értem, köszönöm a választ.
-
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? -
pvt.peter
őstag
Sziasztok!
Egy kérdés merült fel bennem interfészekkel kapcsolatban.
Tehát interfész definíciója: (teljesség hiányával)
"Minden operáció impliciten absztrakt"
->tehát csak az adott fgv. feje van az interfészben, tehát csak definiálva vanAz implicit szót nem véletlen emeltem ki az előbb.
Azt is tudjuk, hogy az interfész az egy speciális absztrakt osztály.
Absztrakt osztály definíciója, többek közt:
Egy osztály absztrakt osztály, ha legalább egy absztrakt metódust tartalmaz.Egy absztrakt osztály tartalmazhat olyan absztrakt függvényt, amelynek van implementációja abban az adott absztrakt osztályban.
És itt jönne a kérdésem:
Impliciten absztraktnak nevezzük az előbb említett interfészben levő operációt, míg explicitnek nevezzük az utóbb említett absztrakt osztályban levő absztrakt függvényt amelynek van implementációja?A kérdésemmel arra szeretnék rávilágítani, hogy helyesen mondtam-e az explicit és az implicit közötti különbséget.
Illetve lenne még vmi.
Az interfész osztály és az absztrakt osztály közötti különbségek.
E kettő dolog között a különbség "szinte" csak az abstract és az interface kulcsszavak.
Mi még köztük a különbség? Melyiket érdemes használni? -
pvt.peter
őstag
Sziasztok!
Azt szeretném kérdezni, hogy van-e hatékony program arra, hogy *.class fájlokat részlegesen vagy teljesen visszafejtsünk *.java forráskóddá? (Ha igen, ki melyiket használta, melyiket javasolja?)
Választ előre is köszönöm.
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Linux kezdőknek
- RETRO beárazás (mobil, PC, konzol)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Milyen légkondit a lakásba?
- Diablo 3
- Kerékpárosok, bringások ide!
- Nvidia GPU-k jövője - amit tudni vélünk
- Mobil flották
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- 15,6" Dell Latitude laptopok: E6540, E5550, E5570, 5580, 5590, 5500, 5501, 5510/ SZÁMLA + GARANCIA
- Külföldi csomagszállítás Packeta csomagpontokon keresztül!
- LG 65B4 - 65" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- QNAP TS-870U-RP 8 lemezes Rack NAS
- Telefon felvásárlás!! Samsung Galaxy A70/Samsung Galaxy A71/Samsung Galaxy A72
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest