Új hozzászólás Aktív témák
-
fatal`
titán
válasz WonderCSabo #5300 üzenetére
Van még egy csomó hülyeség, pl. a protected kulcsszó, vagy az inner classok láthatósága.
-
M_AND_Ms
addikt
válasz WonderCSabo #5298 üzenetére
Ezért írtam, hogy akkor már elvész a singleton jelleg (pl protected konstruktorral. - micsoda fertő!).
A minták ajánlott és bevált működések megoldásai, de nem szentírások. Véleményem szerint nyugodtan megírhatod "nem normálisan". Tk. kitaláltál egy újabb mintát. Gratula! ;-)
Aki tejszínhabot szeretne, az inkább verje ki a fejéből!
-
floatr
veterán
válasz WonderCSabo #5296 üzenetére
Ha választanom kéne static és singleton között, akkor inkább az utóbbi. Annyi problémát tud okozni a nem moduláris classloader miatt a static. Igazság szerint nem is a singleton mellett kardoskodok, inkább csinálnék egy bean kontextust, amiben az objektumok singletonként viselkednének, és saját számlálókkal/flagekkel kezelnék a dolgaikat.
Nem tudom, hogy a minta honnét jön, de nem tartom igazán jó ötletnek ebben a formában.Ha meg az egész logikáját nézed, akkor nem szimmetrikus a dolog. Amikor "létrehozod" az objektumodat, akkor a helper/manager/factory igazítja a számlálót. Amikor meg "zárod", akkor maga az objektum gondoskodik róla, hogy megfelelő értéke legyen. Ez így eleve nem kerek.
-
WonderCSabo
félisten
A counter azért alakult ki, mert az Androidnál vannak komponens nyitó és csukó események, ezekben van hívogatva a get és a close. Ha nullára esett vissza, akkor már senki sem használja a helpert, ezért zárni kell a kapcsolatot. Kb. hasonló a referencia számláláshoz.
Nem tudom, hogy az asszimetria miért alakult ki.
M_AND_Ms: így is lehet végülis nézni. :-)
-
Osiris
őstag
válasz Lortech #5293 üzenetére
Én is erre jutottam. Nincs a (win8) vezérlőpult->java->Secirity->Manage certificates->Signer CA-> System alatti tanusítólistában a NetLock.
Most a Comodo tűnik a legolcsóbbnak és a google is ezt hozza ha java code signer-re keresek:
http://www.comodo.com/landing/ssl-certificate/cheap-code-signing/?gclid=CKLg58SCv70CFSUUwwodtKUAyg&utm_campaign=java_landing_page..viszont a Comodo-t sem találom a megbízható tanúsítók között.
Milyen néven szerepelhet a Comodo a java által elfogadott tanusítók között? Merjek ezért a tanúsításért fizetni?[ Szerkesztve ]
-
PandaMonium
őstag
Sziasztok.
Egy nem igazán hétköznapi problémám van és nem nagyon tudom hogy oldjam meg.
Épp egy API -n dolgozom aminek vannak C-ben írt fáljai amiket el kell érnie és JNI -n keresztül futtatnia, ám ezek a fájlok bele vannak csomagolva a JAR-ba különböző könyvtárakba, hogy 1 fájlból álljon az API és ne kelljen mellé mindenfélét másolgatni. A bibi ott van, hogy hiába akarok ClassLoader-t használni, hogy a JAR-on belül elérje a JNI a C fájlokat, állandóan exceptiont dobál, mondván, hogy neki abszolút elérési út kell (pedig én azt adok meg neki, ellenőriztem).
Egy kis Google keresgélés után kiderült, hogy JAR -on belül nem szereti futtatni a dolgokat a JNI így javasolt kicsomagolni a szükséges fájlokat a JAR-ból és úgy meghívni őket. A kérdés pedig itt jön: Hogy tudok egész mappákat a tartalmukkal együtt kicsomagolni a JAR-ból ClassLoader-rel (vagy valami mással)?Előre is köszönök minden segítséget.
What I cannot create, I do not understand
-
Aethelstone
addikt
válasz PandaMonium #5308 üzenetére
this.getClass().getResourceAsStream()
Ennek meg kell adni a fájlt a JAR-on belül "/csomag/neve/akarmi.kit" formában. Ha erre gondolsz...
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
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
-
WonderCSabo
félisten
válasz PandaMonium #5310 üzenetére
Lekéred az URI-t a fent megadott módon. Ezután egy File objektummot csinálsz belőle:
File dir = new File(url.toURI());
A dir -től elkérheted a benne lévő fájlokat, azokat meg ki tudod másolni akárhova. Így tudsz másolni.
-
Aethelstone
addikt
válasz PandaMonium #5310 üzenetére
Ez egy sima InputStream, amit oda írsz ki, ahova akarsz. Pl. fájlrendszerbe....
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
Karma
félisten
válasz PandaMonium #5310 üzenetére
Ezen az oldalon találsz teljes megoldást a JAR-ból kimásolós és betöltős problémára. A kommentek között meg az is ott vagy, hogyan tudod kitakarítani.
“All nothings are not equal.”
-
Karma
félisten
Mármint a vége *van, nem tudom miért,hullott így szét a helyesírásom mostanában telefonon
Egyébként azt akartam még,hozzáfűzni, hogy a getClass().getResourceAsStream() az aktuális osztály classloaderét hívja meg, szóval kvázi ugyanott vagy, mintha máshonnan keresnél CL referenciát.
“All nothings are not equal.”
-
kemkriszt98
aktív tag
Sziasztok, az első Appletem egy NullPointerException-el kedveskedik nekem van ötletetek hogy mi lehet?
A pontos üzenet:
NullPointerException
there was an error while executing the application"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 kemkriszt98 #5315 üzenetére
Bocs lejárt az 5 perc... kipróbáltam az eclipse-t (a NetBeans nem tudja futtatni az appletet, legalábbis tudtom szerint) és megy úgyhogy valószínűleg azzal van a baj ahogy böngészőből próbáltam megnyitni...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Aethelstone
addikt
válasz kemkriszt98 #5316 üzenetére
És hogy próbálod böngészőből? A beágyazó kód kellene....
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
nagyúr
Sziasztok!
Van egy feladat amit meg kell oldanom, de nem találom rá a megfelelő megoldást.
Röviden: Android készülékekről van szó, de a kérdés inkább JAVA-s. A feladat a következő. Van egy szerver tablet, ami irányít 30-50 kliens tabletet. A szervernek parancsokat (pl. videó indítása) kell küldenie a klienseknek, és ezeknek a parancsoknak egyszerre kell megérkezniük a tabletekre, ez nagyon fontos! Illetve visszafele is kell működjön az adatküldés, némely esetben a kliensek is küldenek a szervernek adatokat (statisztika).
Szóval egy ilyen hálózatot kell felépítenem. Bevallom őszintén nem vagyok a toppon hálózat témában. Utánanéztem a TCP illetve UDP kapcsolatoknak. UDP példaprogramot csináltam is, de sajnos csomagvesztés lép fel, nem minden készülék kapja meg az adatokat. A TCP 30-50 tabletnél nem tudom mennyire működhet.
Ti mit gondoltok erről? Hogyan kéne megvalósítani? Előre is köszönöm a tippeket!
Üdv
Gergő -
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-
-
Karma
félisten
válasz kemkriszt98 #5316 üzenetére
Nekem az a getParent().getParent() sor igen gyanús, hogy nullt ad vissza.
“All nothings are not equal.”
-
kemkriszt98
aktív tag
Nem tudom kipróbálni mert most meg olyan hibaüzeneteket kapok hogy a képek amiket a program használ nem olvashatóak, meg ilyenek (mivel az én célom is az android és csak nagyon, NAGYON minimális szinten konyítok a html-hez ezért most nincs kedvem ezzel vacakolni) ... minden esetre az eclipse arra vonatkozó kivételeket jelez, hogy nem lehet AppletViewerPanel -t Frame -re castolni...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Aethelstone
addikt
válasz kemkriszt98 #5321 üzenetére
Figyu mán, miért kell Neked applet, ha android?
Plusz kellenének a konkrét hibaüzenetek, mondjuk a komplett stacktrace és nem csak az, amit Te ezekből dekódolsz, mert az nagyon kevéske.
[ Szerkesztve ]
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
Karma
félisten
válasz kemkriszt98 #5321 üzenetére
Nagyon rég nem appleteztem, de nagyon erős a gyanúm, hogy Frame csak az AWT desktop alkalmazásoknál van... Ami az ablak.
Ha az Android a célod valóban, ne szopasd magad ezzel, menj Androidra! Az appletek egyébként is halottak.
“All nothings are not equal.”
-
kemkriszt98
aktív tag
Sikerült .. az volt a probléma amit te mondtál.... amúgy mint mondtam egy tutorial alapján írom és ott apletet használ... én sem értem hogy miért nem egyből droid de nem akartam keverni a dolgokat ... amúgy ez csak egy feltételezés de szerintem azért applet mert a legelején volt pár fejezet ilyen nagyon, nagyon alap dolgokról és ebből gondolom, hogy nem akarta még az android specifikus dolgokkal is komplikálni és akkor már azért applet mert jobban hasonlít a felépítése az androidéhoz...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Karma
félisten
válasz kemkriszt98 #5324 üzenetére
Tényleg majdnem hasonlít, épp csak semmi köze hozzá. Mintha almát hasonlítanál a négyes metróhoz.
“All nothings are not equal.”
-
kemkriszt98
aktív tag
Arra értettem hogy egy java alkalmazás a main függvénnyel indul ami azért távolabb van az Android féle onCreate(), onResume() stb. rendszertől mint az Appletek start(), init() stb. metódusai...
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
PandaMonium
őstag
válasz kemkriszt98 #5326 üzenetére
Csak, hogy értsd a felháborodás okát: Appleteket már szinte senki nem használ mert tényleg kb. a kihalt technológia szinonimája. Ha hasonló web technológia kell akkor HTML5 vagy Flash. Ha pedig a Java alapokat akarod elsajátítani arra egy IDE (legfőképpen Eclipse vagy Netbeans) az ajánlott, ahol kényelmesen tudod futtatni, debugolni, refactorolni, stb. stb. a projectjeidet.
What I cannot create, I do not understand
-
kemkriszt98
aktív tag
válasz PandaMonium #5327 üzenetére
Értettem eddig is .... csak mint említettem azért írtam applet formájában mert a tutoriálban is így van és nem akartam megkavarni.... nem az alapok elsajátítása a célom(legalábbis nem közvetlenül) ... Nemrég fejeztem be egy könyvet az android fejlesztésről és írtam már 1-2 programot és most szeretnék egy kicsit a játékok irányába is elmenni.... ezzel a projekttel a célom az alap gondolatmenet elkapása....
[ Szerkesztve ]
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Aethelstone
addikt
Jesszus.
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
PandaMonium
őstag
válasz kemkriszt98 #5328 üzenetére
A játékfejlesztés önmagában is egy nagyon-nagyon komoly téma. Ha érdekel egy könnyen használható API ami mind Desktopon, mind Androidon fut és atom stabil vess egy pillantást a LibGDX-re, sok tutorial van hozzá a neten.
Csak az appletokat felejtsd el, tutorial ide vagy oda (amúgy se hiszem, hogy túl komoly oktatóanyag lehet az ahol még ilyesmit használnak).What I cannot create, I do not understand
-
floatr
veterán
válasz kemkriszt98 #5328 üzenetére
Az applet témakör nagyon speciális (meg elavult). Ha nagyon nem akarsz droidos emulátorral, meg kóddal próbálkozni, akkor írj először egy egyszerű AWT/Swing-es alkalmazást, vagy csak egy natúr java-s valamit. De ha android a cél, akkor szánd rá az időt, és ott kezdjed.
-
MODERÁTOR
válasz PandaMonium #5330 üzenetére
libgdx egy nagyon jó kis cucc. Könnyen tanulható...
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
kemkriszt98
aktív tag
Nem az idő rászánása a baj (van már tapasztalatom az andrioddal) csak tapasztalatból tudom, hogy ha úgy próbálom követni a tutoriált hogy közben ilyen drasztikus változtatásokat eszközölök annak nem lessz jó vége.... következő projekt már saját lesz, ott majd nem fogok appletekkel vacakolni...
"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
-
Aethelstone
addikt
válasz WonderCSabo #5335 üzenetére
A főnököm meg a Java ellenzők sorában áll már régóta C fejlesztő az istenadta Overengineering...mindig ezzel zsibbaszt
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
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...
-
MODERÁTOR
Sziasztok!
Szeretnék összedobni egy "komolyabb" grafikus alkalmazást. A kérdésem vele kapcsolatban: Swing vagy inkább JavaFX. Desktop app lenne első sorban.
Köszi!
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
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
-
Aethelstone
addikt
[ Szerkesztve ]
MI 10T Pro 8/256 , Arsenal FC - Go Gunnarz...
-
vazee00
tag
Szép napot!
Segítséget, tanácsot szeretnék kérni. Kezdő vagyok a programozásban, a java -ban is, a napokban egy nagyon alap grafikus felületű tesztprogramot próbáltam elkészíteni, sql kapcsolattal, pár nyomógombbal.
A fordítóban történő futtatáskor hiba nélkül lefut a program, jól is működik, a probléma ott merül fel, mikor a .jar létrehozott fájlt futtatni szeretném. A saját gépemen lefut, jól is működik, azonban mások számítógépén (java telepítve) az alábbi hibaüzenet jelentkezik a futtatáskor: java exeption has occured.Kipróbáltam egy internetről leszedett kóddal, teszt céljából, ekkor is én készítettem el a .jar kiterjesztésű fájlt, az eredmény ugyan az, nálam lefut, másnál nem. Ebből gondolom, hogy valami szükséges fájlt, vagy importált dolgokat nem csomagolja be ilyenkor, talán valami hasonló miatt lehet a hiba.
Programozáshoz a Netbeans -t használom, ennek a segítségével is készítem el a .jar fájlokat.
Üdv.
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 vazee00 #5346 üzenetére
Sajnos lemaradt, hogy sokat keresgéltem az interneten is ez ügyben, de nem leltem megoldásra.
(A szerkesztési idő lejárt, ezért írom új hozzászólásként)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 #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
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- World of Tanks - MMO
- Otthoni hálózat és internet megosztás
- Ukrajnai háború
- Stellar Blade
- AMD off topik: VGA, CPU, APU és minden, ami AMD
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Így építsd a billentyűzeted!
- Linux felhasználók OFF topikja
- Bemutatkozott a Moto G32 4G
- Luck Dragon: MárkaLánc
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen