Java

[Megoldva] Android programfejlesztési kérdés

Fórumok

Üdv!

Egy koncepciós kérdesben kéne segítség.

A "hello wold' után azt találtam ki következő feladatnak, hogy a 'top' parancs kimenetét beletenném egy textview-ba.
Ezt onCreate időben sikerult is megcsinálni, tehat ott van szepén minden, aminek ott kell lennie. Viszont, milyen koncepcióval lehetne azt megcsinálni, hogy mondjuk 1 másodpercenként frissüljön a textview. Kvázi másodpercenként kéne újragenerálni a stringet, amit a textview kiír.

Szerk: mmegoldva - Handler volt a kulcsszó

Java+ban fény

Fórumok

Rövidena kérdés:
Java Applet-ben hogy használjak fényt? (nyugodtan lehet több félére is gondolni:))

Bővebben:
Java applet alatt mivel lehet a legegyszerűbben egy textúrára fényeket rajzolni?
Maradjunk a 2D-nél, de jó lenne sportlight szerűen is, meg akár valami neonfény (illumination) szerűen is.
Esetleg ha valaki már csinált ilyesmit, akkor pár linket, példakódot dobna nekem?

Nem szeretném a textúra pixeleit beolvasni, átszámolni "manual", majd kirajzolni az eredményt, ilyesmit már csináltam, valami gyorsabb kellene :)
/tanulásnak jó, de agyon optimalizálva se elég gyors/

Egy példa arra, hogy milyen szinten kellene: van egy háttérképem (pl. 500x500 pixel) és azon pattog ~50 golyó (pl. 20 pixel átmérővel) aminek sárgás fénye van (pl. 50 pixel átmérővel, kifelé halványul), és az egész még fentről egy spotlight-al meg van világítva, ami pl. kék (átmárő 400 pixel).
Árnyékokat nem kell számolni (még:)). - A pixeleket meg számokat csak a nagyságrend kedvéért írtam...

Ui.: nem tudom még hogy kell e árnyék, de azt gondolom meg lehet oldani majd ha maszkolom a fényeket... vagy valami hasonló, egyenlőrre jussak el a fényig.

Thx, all!

Java memory leak, furcsaságok

Fórumok

Adott egy oldal (apache + tomcat). Az alábbi jelenséget produkálja.

Kis magyarázat a grafikonhoz:
OU: jvm Garbage-collector Old space utilization
OC: jvm Garbage-collector Old space capacity

Azaz: Pár napnyi működés után elkezd felkúszni az old space capacity értéke, miközben a utilization értéke nem emelkedik. Nincs OutOfMemory exception. Cserébe az oldal elkezd iszonyat
módon lassulni ...

Bárkinek tippje, hogy mi okozhatja? Vagy hogy milyen módszerek vannak a probléma kiderítésére?

Primitív típusok tömbjeinek konvertálása

Fórumok

Szevasztok!

A Sun oldalán talált dokumentáció szerint egy T1[] típusú objektum akkor konvertálható T2[] típusra, ha T1 és T2 egyaránt referencia-típusok és egymással kompatibilisek.

Nem találtam leírást arról, hogy primitív típusok tömbjei között lehet-e konverziókat végrehajtani, de kipróbáltam és sajnos nem engedte.

Akkor ezt gondolom sehogy sem lehet megcsinálni. Ha ez így van akkor nagyot csalódtam a Javában, mert C-ben ez probléma nélkül menne.

SVN & TRAC hosting kérdés

Fórumok

Sziasztok!

A Devolver.hu-val van valakinek tapasztalata? Mi a véleményetek? Esetleg van olyan magyar SVN + TRAC szolgáltató, amit ajánlanátok? Ha fizetős, nem baj, nekem az a lényeg, hogy legyen velük szolgáltatási szerződésem, és betartsák az abban foglaltakat (rendelkezésre állás, titoktartás, security, ilyenek,...)

Üdv:

Béla

[MEGOLDVA] Session Bean (EJB) elérése JSF Managed Bean-ből

Fórumok

Sziasztok!

Röviden az elképzelés:
Vannak JPA entitások (EclipseLink) és van egy osztály, amin keresztül érik el az adatokat a felsőbb rétegek. Ez az osztály kap egy @Stateless annotációt és implementál egy interfészt. Az osztályon belül található egy felannotált EM is: @PersistenceContext(unitName = "DataModelPU") private EntityManager em;. Ezek egy EJB projekten belül vannak. Van egy másik projekt is, ami egy WebApp. és tartalmazza az EJB projektet. Ebben van egy JSF SessionBean, amiben megtalálható a korábban említett interfész adattagja @EJB annotációval. A probléma az, hogy ez az adattag mindig null. Mindkét projekt sikeresen deployolható és semmilyen hiba nincs log-ban.

A probléma és az osztályok felépítése nagyon hasonlít erre.
Itt is hasonlót valósítanak meg, csak a kliens itt egy szervlet.
Bármilyen ötlet jól jönne, hogy mi lehet a probléma.

GF3, JPA 2.0, EJB 3.x, JSF 2.0 (,NetBeans 6.8)

JNA - pointer gondok

Fórumok

Üdv!

A helyzet az, hogy a Java Native Access (JNA) nevű könyvtárral szórakozok, és ebben kellene a segítségetek:

Van egy C-ben íródott DLL, amit nem én írtam, tehát nem tudok beleírni, de ez alapból nem is gond. Mindenesetre az egyik ebben a könyvtárban definiált függvény az egyik argumentumában pointerre mutató pointert vár. Pontosabban, van egy struktúrákból álló tömb, és a függvény ennek az első elemére állítja azt a pointert, amire az argumentumként kapott pointer mutat.

Valahogy sehogy sem akar sikerülni ezt átírni Java nyelvre. A struktúra típust ugye leszármaztattam a com.sun.jna.Structure osztályból, viszont hogy ebben az esetben pontosan hogyan kell csinálni, arra nem találtam megoldást, pedig próbáltam mindenhogy:


1. my_struct **data -> MyStruct[]
2. my_struct **data -> MyStruct.ByReference[]
3. my_struct **data -> MyStruct.ByValue[]

A 2. esetben az volt a baj, hogy a kapott tömbnek csak az első eleme volt megfelelő, a többi nem, mert ahogy az a debug sorokból kiderült, a struktúrák nem egymás után szerepeltek a memóriában. Ezt mondjuk értem miért van.

Viszont az 1. és 3. esetben számomra teljeen értelmezhetetlen hibaüzenet: Exception in thread "main" java.lang.IllegalArgumentException: Structure array elements must use contiguous memory (bad backing address at Structure array index 1)

Sajnos a kód túl összetett ahhoz, hogy bemásoljam ide, de minden segítségnek nagyon örülnék!

Előre is kösz!

[Megoldva] Verziószámlálás Netbeans alatt

Fórumok

Sziasztok!

Kezdő barkácsprogramozóként Netbeans 6.8-at használok. Szeretném a java programomban szerepeltetni, hogy hányadik fordítási változatszámnál járok. A Google ugyan dobott ki megoldást, de elég nagy buherálásnak látszik, meg nem is nagyon értem, mit kéne tenni.

Megoldható valahogy, hogy egy számláló a fordításkor eggyel növekedett értékét beolvassam és átadjam a programomnak?

Üdv, Cözi

file.encoding beállítás

Fórumok

Van egy java program, ami mySQL-be dolgozik.
Ha a karakterkészlet mindenhol UTF-8, jól is működik.
Windows alatt viszont Cp1250 lesz, és így már nem tudok ékezetes stringeket beszúrni az adatbázisba.

Ha -Dfile.encoding=UTF-8 paraméterrel indítom, akkor jó lesz. Azt szeretném elérni, hogy ez a paraméter ne kelljen.
Próbálkoztam a

System.setProperty("file.encoding", "UTF-8");

hívással, de ezzel csak azt értem el, hogy a System.getProperty azt adja vissza, amit én szeretnék, de nem működött jól.

Meg lehet ezt valahogy oldani?

Köszönöm.

Java SQL lekérdezés paraméterezése

Fórumok

Sziasztok,

Adott egy lekérdezés: SELECT id FROM table WHERE type IN (egész értékek);Az egész értékeket egy Object[] változó tartalmazza, listboxból kiszedve. Az adatbázis postgresql. A programrészben a következőképp történik a lekérdezés végrehajtása:

Object[] types = (Object[]) getTypelistbox().getSelected();
tableRowSet.setCommand("SELECT table.id FROM table WHERE table.column IN (?)");
tableRowSet.setObject(1, Arrays.asList(types), java.sql.Types.INTEGER);
tableRowSet.execute();

A hibaüzenet a következő, amennyiben a megadott értékek 1 és 2:

Exception Details: org.postgresql.util.PSQLException
ERROR: invalid input syntax for integer: "[1, 2]"

Neten nem találtam más megoldást arra, hogy lehet WHERE IN megkötésbe több értéket tömbként paraméterezni. Ha valakinek van működő ötlete, kérem írja meg. Előre is köszönöm.