- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy A54 - türelemjáték
- Apple Watch Sport - ez is csak egy okosóra
- Megérkezett a Google Pixel 7 és 7 Pro
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Android alkalmazások - szoftver kibeszélő topik
- Mindent megtudtunk az új Nokia 3210-ről
- Android szakmai topik
- Mobil flották
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- GoodSpeed: ASUS ROG STRIX B650E-F GAMING WIFI - Memory Context Restory (MCR)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Fűzzük össze a szavakat :)
Hirdetés
-
A franciáknak elege van abból, hogy minden gyerek mobilozik
it Vissza akarják szorítani a gyerekek és tinédzserek közösségi média- és okostelefon-használatát.
-
Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
ph A vállalat ezért irgalmatlan pénzt fizetne a FIFA-nak, és ezzel rajzolná át az online streaming platformok háborújában a frontvonalakat.
-
iPaden is vége az App Store monopóliumának
ma Ősztől lehet alternatív alkalmazásboltból telepíteni az EU tagállamaiban.
Új hozzászólás Aktív témák
-
Amartus
senior tag
válasz Aethelstone #5110 üzenetére
Köszönöm, ez jó.
Arról esetleg tudsz valami infót adni, hogy ha POS terminált(bankkártya olvasó) szeretnék kezelni, adatot küldeni-fogadni, akkor jó helyen kutakodok, vagy keressek tovább, esetleg mást?Istenem, tele van csillagokkal...
-
floatr
veterán
válasz Aethelstone #5117 üzenetére
He...?
Az egyik rendszerünk egy rugalmas DM eszköz, ami többek közt emaileket is kezel. Kicsit besokalltam már az emailhez kötődő RFC-ktől, meg az olyan API-któl, amiket úgy raktak össze, hogy a fejlesztők nem tudtak kibukni az RFC-ben megfogalmazottak bűvköréből. Tény h lehetne még ennél is alacsonyabb szintű
Ezt a springes dolgot meg nemtom miért akarod a számba adni. Már jó ideje azt használom mindenhez.
-
WonderCSabo
félisten
válasz Aethelstone #5131 üzenetére
Én most nem arra gondoltam, hogy camelCase, meg CSUPA_NAGY_BETŰS_KONSTANS, hanem pl. az említett Hungarian notation, a nagy I-vel kezdőd interface, nagy C-vel kezdőd classnevek, stb. Az egyedüli ilyen dolog amit használok az az Androidban az m-el kezdődő membernevek, de értelme ennek sincs, csak kényszeredetten alkalmazkodom hozzá.
[ Szerkesztve ]
-
floatr
veterán
válasz Aethelstone #5134 üzenetére
C/C++ esetében az IDE nem volt az embernek annyira barátja, hogy volt értelme használni. Java esetében már nem sokat tesz hozzá az életminőség javulásához...
-
floatr
veterán
válasz Aethelstone #5152 üzenetére
Sőt. Egy igazi torony tud hibázni is. Lőjön mellé És a mozgó támadók meg kapjanak becsapódási eseményeket, és aszerint döntsenek a sérülésről.
Ilyen szimulációt simán elbírnak a mai procik. -
tothpetya
újonc
válasz Aethelstone #5221 üzenetére
Nem baj, azért írtam ide, mert szeretnék minél több nézőpontot megismerni.
Az általam említett kódban is csak azt másoljuk ami nincs még meg (a fájlok nem változnak létrehozás után).
-
floatr
veterán
válasz Aethelstone #5221 üzenetére
Az az egyetlen probléma, hogy nem látom, mit csinál az ő kódjában a Files.copy(). Ami nálam a meglévő library-kben van, egy JBoss-féle implementáció, és nem foglalkozik azzal, ha ott van valami.
public static void copy(File source, File target, byte[] buff)
throws IOException {
BufferedInputStream in = new BufferedInputStream(new FileInputStream(
source));
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(target));
try {
while ((read = in.read(buff)) != -1) {
int read;
out.write(buff, 0, read);
}
} finally {
Streams.flush(out);
Streams.close(in);
Streams.close(out);
}
int read;
}Ha sok kicsi file-t kell másolni, akkor az feltételes végrehajtás érezhetően gyorsabb, mint a kivételkezelés. Lehet h ugyanezt megteszi, így egy kicsit nehéz saccolni. Mindenesetre a size() könyvtárakra nem működik, max a módosítás dátumával okoskodhat, de az sem tud normálisan működni, ha túl mély a fa.
Szerk.: Ah látom 1.7-es NIO.
[ Szerkesztve ]
-
tothpetya
újonc
válasz Aethelstone #5227 üzenetére
USB3-as sebességhez én kicsit lassúnak érzem.
-
tothpetya
újonc
válasz Aethelstone #5229 üzenetére
Ezzel tisztában vagyok. Azért kérdeztem, hogy nem tudtok-e olyan megoldást, aminek nem kell végigjárni az egész fát. De akkor ezek szerint nem.
-
n00n
őstag
válasz Aethelstone #5231 üzenetére
Nekem is volt ilyen problémám és én sem találtam jobb megoldást.
[ Szerkesztve ]
-
Karma
félisten
válasz Aethelstone #5252 üzenetére
Érdekes módon más környezetben (ld. C#) ez nem okoz problémát
“All nothings are not equal.”
-
PandaMonium
őstag
válasz Aethelstone #5309 üzenetére
Ez eddig oké, ez majdnem azonos a ClassLoader "getResourceAsStream()" metódusával.
Az én kérdésem leegyszerűsítve az, hogy ha megvan az URL ("getResource()") vagy az InputStream ("getResourceAsStream()") egy JAR -on belüli mappához akkor utána hogyan tudom a mappát a tartalmával együtt átmásolni a JAR -on kívülre (ergo kicsomagolni).What I cannot create, I do not understand
-
kemkriszt98
aktív tag
válasz Aethelstone #5317 üzenetére
Ez annyira nem fontos (ezért nem is kérdeztem rá) mert a leírás (ami alapján írom) szerint a végén átírjuk androidra... de ha már rákérdeztél itt van:
<html>
<body>
<applet code="somegame/SomeGame.class">
</applet>
</body>
</html>[ Szerkesztve ]
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
floatr
veterán
válasz Aethelstone #5336 üzenetére
Hát nem rossz az a C, ha az embert órabérben fizetik
[ Szerkesztve ]
-
-v-
addikt
válasz Aethelstone #5336 üzenetére
-
WonderCSabo
félisten
válasz Aethelstone #5336 üzenetére
Jó a C, megvan annak a helye. Pl. Linux kernelt nem fogsz Javában írni, de még cpp-ben. Persze értem én, hogy Ő írhatna Javában...
-
sutszi
veterán
válasz Aethelstone #5341 üzenetére
Ha már így szóba jött. Mivel lehet "szép"/esztétikus GUI-t csinálni Java-ban?
Egy nagyon egyszerű kis néhány órás hobbi programot dobnék össze, de szeretném ha az ódon stílusú AWT-nél egy fokkal jobban néznek.
A Swingben a Nimbus-t már erőltetettnek érzem...inkább valami modern letisztult felületben gondolkodom...de nem találtam eddig túl sok segítséget erre.Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
vazee00
tag
válasz Aethelstone #5347 üzenetére
Ez nem az én képem, az interneten találtam, de ugyan ezt írja ki, ugyan ilyen kis ablakban, más, egyéb szöveg nélkül.
[link]FayRPG: fayrpg.hu | Zöldhulladék, zöldség-gyümölcs hulladék újrahasznosítás: bioferet.hu | fayrpg.hu | kukamosok.hu | tejfelvasarlas.jomekft.hu | fantasyworld.hu | blackcatpub.hu | energym.hu | keramika.hu | TheVR Android App: thevrapp.hu | személyi edzés érd: stepandmove.hu
-
szcsaba1994
tag
válasz Aethelstone #5354 üzenetére
Köszi a választ.
Egy játékosnak több mezője is van. -
szcsaba1994
tag
válasz Aethelstone #5356 üzenetére
Köszi, így már van honnan elindulnom
A másik (gui-s) kérdésre nincs valami öteleted?
-
szcsaba1994
tag
válasz Aethelstone #5358 üzenetére
A téglalappal szerintem a legegyszerűb leprogramozni. A 3x4-re gondoltam
-
vazee00
tag
válasz Aethelstone #5350 üzenetére
Köszönöm a válaszod, az alábbi hibát kapom így:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Teszt : Unsup
ported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)FayRPG: fayrpg.hu | Zöldhulladék, zöldség-gyümölcs hulladék újrahasznosítás: bioferet.hu | fayrpg.hu | kukamosok.hu | tejfelvasarlas.jomekft.hu | fantasyworld.hu | blackcatpub.hu | energym.hu | keramika.hu | TheVR Android App: thevrapp.hu | személyi edzés érd: stepandmove.hu
-
vazee00
tag
válasz Aethelstone #5362 üzenetére
Viszont köszönöm a segítőkészséged
FayRPG: fayrpg.hu | Zöldhulladék, zöldség-gyümölcs hulladék újrahasznosítás: bioferet.hu | fayrpg.hu | kukamosok.hu | tejfelvasarlas.jomekft.hu | fantasyworld.hu | blackcatpub.hu | energym.hu | keramika.hu | TheVR Android App: thevrapp.hu | személyi edzés érd: stepandmove.hu
-
WonderCSabo
félisten
válasz Aethelstone #5375 üzenetére
Igen, valóban megvitattuk már, elnézést, hogy megint felhoztam. Mindenesetre azért furcsa, hogy hirtelen mind egyetértünk, és mégis bele lett erőltetve a nyelvbe ez a dolog.
Az új stream apihoz még annyit, hogy azért volt már ilyesmi a Guavában régóta.
[ Szerkesztve ]
-
Aethelstone
addikt
válasz Aethelstone #5378 üzenetére
És a következő kavarás:
" Also if the class implements an interface's default method, the implementation of the class will be used instead of interfaces's default implementation"
Ez nekem spec nem tetszik. Csinálok véletlenül egy ugyanolyan nevű metódust és máris agyonvágom a default implementációt. Persze, ezt manapság is megtehetem abstract class vagy bármilyen extendált class esetén(@Override nélkül is), de hogy egy interfész metódust így szét lehet cseszni...még emésztenem kell.
Plusz van egy külső jar. Van benne egy default metódus. Csinálok ez alapján egy osztályt, beleteszek egy saját nevű metódust. Jön egy új jar egy ugyanilyen default metódussal, mert engem nem kérdeznek meg, hogy van-e már ilyen metódusom, aztán jól nem fog működni a default implementáció.
[ Szerkesztve ]
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
WonderCSabo
félisten
válasz Aethelstone #5379 üzenetére
Szerintem ez ok, ez ugye alap felüldefiniálás, én mérges is lennék, ha nem így lenne.
Egyébként a jaros probléma most is hasonlóan fenáll abstract class esetén, ha beraknak egy új metódust az ős framework classba.
-
WonderCSabo
félisten
válasz Aethelstone #5381 üzenetére
Ez így van.
-
floatr
veterán
válasz Aethelstone #5395 üzenetére
Nem a nyelv a probléma, hanem a kapcsolódó API-k. Itt pl. a java.lang csomag, és tsai. Ugyanez megvan természetesen a C#-al is. Mindennel
-
nagyúr
válasz Aethelstone #5402 üzenetére
-
veterán
válasz Aethelstone #5402 üzenetére
Kíváncsi lennék, hogy repülő vezérlésében mit írnak meg Java-ban, amikor ott minden hard real time kell jegyen.... Amúgy jók ezek a videók, kár, hogy nincs több ilyen. Megnéznék egy visszavágást az ms-től.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
veterán
válasz Aethelstone #5405 üzenetére
En azert megmaradok a c/c++ban fejlesztett repulok mellett nem hiaba nem tört be a java azokra a területekre ahol szamit a hatékonyság.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
veterán
válasz Aethelstone #5410 üzenetére
Mindkettő téma volt. Amúgy mondasz példát ilyen javas hard real time rendszerre? Kíváncsi lennék hol alkalmazzák.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
nagyúr
válasz Aethelstone #5412 üzenetére
Orvosi műszerek? Hát én biza nem bíznám a pacemakerem egy javas szoftverre
-
nagyúr
válasz Aethelstone #5414 üzenetére
A java is c-s származék nem?
-
veterán
válasz Aethelstone #5422 üzenetére
Effective java
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
Karma
félisten
válasz Aethelstone #5422 üzenetére
Én ilyet már láttam élesben, nem fake
“All nothings are not equal.”
-
nagyúr
válasz Aethelstone #5443 üzenetére
A matek az megint meger egy miset nalunk az osszes matek vizsga (targyak fele) abbol all hogy bofogj vissza 150-200 tetelt es 50-70 bizonyitast.
Az androidrol meg loturot nem tanitanak, specit meg lehetetlen felvenni
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Aethelstone #5454 üzenetére
Valóban deprecated a konstruktor, amit hunfatal javasolt. Viszont nem túl hatákony és szép SimpleDateFormat-ot létrehozni, majd String-é konkatenáni és abból visszakonvertálni Date-é. Inkább így:
Calendar instance = Calendar.getInstance();
instance.set(2014, 0, 1);
Date date = instance.getTime(); -
fatal`
titán
válasz Aethelstone #5454 üzenetére
Jogos, nem figyeltem eléggé, bocsánat.
-
WonderCSabo
félisten
válasz Aethelstone #5458 üzenetére
A Date egyes metódusai joggal deprecated-ek.
-
kemkriszt98
aktív tag
válasz Aethelstone #5464 üzenetére
Nem volt türelmem végigszámolni (az eclipse kiírja a sor számát de még nem jöttem rá, hogy hogyan lehet a sorhoz ugrani, így feltételezem, hogy nem lehet...) vég de nem a törlés dobja? Dobhatja más is? Azonnal megszámolom.
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
kemkriszt98
aktív tag
válasz Aethelstone #5467 üzenetére
Na, most egy másik lista kezdett kivételt dobni viszont azt is megoldotta a megoldás amit mondtál. Legalábbis úgy látszik most (biztosra nem mehetek mert ez eddig is egy időszakos probléma volt) úgyhogy ha sikerül megint előidézni még jövök Addig is kösz a segítséget
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
kemkriszt98
aktív tag
válasz Aethelstone #5472 üzenetére
Hát több szál nem, de egy másodlagos szál x másodpercenként hívogatja azt a metódust melyben az általam bemásolt kódrészlet is van és előfordulhat, hogy az egyik még nem ért véget mikor megint meghívódik... (vagy valami ilyesmi )
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
WonderCSabo
félisten
válasz Aethelstone #5472 üzenetére
Ez nem igaz. Nézzük csak meg pl. az ArrayList iterátorának a forráskódját:
public void remove() {
if (lastRet < 0)
throw new IllegalStateException();
checkForComodification();
try {
ArrayList.this.remove(lastRet);
cursor = lastRet;
lastRet = -1;
expectedModCount = modCount;
} catch (IndexOutOfBoundsException ex) {
throw new ConcurrentModificationException();
}
}Ez simán ráhív a ArrayList.this.remove(lastRet) -ra ami ténylegesen kitörli az elemet.
Vagy nézzük meg az Androidos implementációt:
public void remove() {
Object[] a = array;
int removalIdx = removalIndex;
if (modCount != expectedModCount) {
throw new ConcurrentModificationException();
}
if (removalIdx < 0) {
throw new IllegalStateException();
}
System.arraycopy(a, removalIdx + 1, a, removalIdx, remaining);
a[--size] = null; // Prevent memory leak
removalIndex = -1;
expectedModCount = ++modCount;
}Itt még egyértelműbben látszik, hogy az arraycopyval odébb mozgatja az egészet eggyel.
Az állításod már ott megbukott, hogy a "végén kikapja az elemeket". Milyen végén? Itt nincs semmi esemény, amihez ezt köthetni lehetne, in-place kell kitörölni az elemet.
[ Szerkesztve ]
-
floatr
veterán
válasz Aethelstone #5478 üzenetére
Egyébként ha csak a logikáját átgondolod, akkor sem stimmelne a dolog. Ha csak megjelölné, akkor nem tudhatod, hogy mikor lesz 100%-osan az a pont, amikor lezárhatja a műveletet. Az iterációt bármikor meg lehet szakítani, nem csak a végén.
-
Karma
félisten
válasz Aethelstone #5488 üzenetére
...aminek a nagy része halott, és a magyar nyelvhez még irreleváns is.
Nekem a HunspellJNA, HunspellBridJ és a LanguageTool tűnik a legéletképesebbnek. Az előbbi kettő mondjuk natív libet illeszt be, aminek megvan a maga komplexitása.
[ Szerkesztve ]
“All nothings are not equal.”
-
plaschil
aktív tag
válasz Aethelstone #5498 üzenetére
Hát ez az hogy nincsen.
Anno vajon hol szereztem be ezeket... Az eclipse nem képes ezt magától behúzni valahonnan netről? Ha nem, akkor hol keresgéljek jar fájlok után?Creative G500 vezérlő panelt keresek// Hol vagy helyileg? - A kisszobába. // Szilvásbuktát, mert azt szeretem!
-
n00n
őstag
válasz Aethelstone #5520 üzenetére
Régebben is már foglalkoztam vele. Csak mindig félre lett téve, mert annyira nem fontos. Ha viszont van egy kis szabadidőm akkor előveszem. Szerinted ez megoldható úgy ahogy én gondoltam?
-
n00n
őstag
válasz Aethelstone #5526 üzenetére
Még nem volt időm éles adatokon kipróbálni. De elvileg pár óra múlva lehetőségem lesz rá, akkor beszámolok róla mennyit jelent az új módszer. De szerintem drasztikusan csökkenni fog az ideje. Jelenleg így néz ki a dolog:
146 227 fájl, 15 400 mappában.
Tehát kb. 10 fájl van egy mappában. Magyarán, ha egy egész mappát ki lehet hagyni, mert semmi nem módosult benne, akkor nem kell 10 fájlt ellenőrizni. Naponta el kell ezt játszani. És naponta olyan 200 mappában történik durván változás (nincs benne rendszer, hogy melyikben). Tehát ~15 200 mappába bele se kell lépni és ~ 150 000 fájl-t nem kell ellenőrizni, hogy létezik-e.
A régi módszerrel körülbelül 7 perc volt még végig ért minden fájlon. Itt szerintem bőven 5 perc alá fog szorulni a dolog. Ami most nem tűnik olyan soknak, de ha egyszer lehet, akkor miért ne.
-
n00n
őstag
válasz Aethelstone #5529 üzenetére
Persze, többször ellenőriztük, darab számra és méretre is stimmel több teszten is.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Commlite CM-EF-NEX Auto-Focus Adapter (Canon EF - Sony E)
- Üzletből, garanciával, legújabb Asus Vivobook 17" i7-1355U 10 mag 5GHz/16RAM/1TBSSD/17,3"FULLHD
- Üzletből, garanciával DeLL XPS 15 9500 i7-10750H 32GBRAM 1TBSSD/GTX1650Ti 15,6"4KTOUCH
- i5 12400f 3070 gamer pc
- DeLL Precision 7740 workstation, üzletből, I7-9850H/32RAM/512GBSSD/NVIDIA QuadroRTX3000/17,3"FULLHD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen