Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
mikk36
HV Guru

liitunud: 21.02.2004
|
28.02.2010 01:57:57
|
|
|
Elrak, kasuta siis Suni enda NetBeansi?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
guest1902
Kreisi kasutaja

liitunud: 05.11.2005
|
28.02.2010 02:33:39
|
|
|
mikk36 kirjutas: |
Elrak, kasuta siis Suni enda NetBeansi? |
No ma ei taha selle pärast teist programmi kasutama hakata, kuna olen eclipse'i kasutanud algusest peale Java kirjutamisel.
http://ubuntuforums.org/showthread.php?t=1260358
Tundub, et ma pole selle probleemiga ainuke. Muide, varasema installiga (ubuntu 9.10 ja eclipse 3.5.1) töötas kõik ilusti.
edit: See lahendas mu probleemi -> http://ubuntuforums.org/showpost.php?p=7006770&postcount=12
Krt ma teen viimasel ajal alati mingi viriseva posti enne kui normaalse lahenduse otsa satun.
_________________ assumption is the mother of all fuck ups
,,think before you print and save a ROOT::TTree'' |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
-ordi-
HV vaatleja
liitunud: 03.06.2009
|
01.03.2010 00:44:57
|
|
|
Ise eelistan ka rohkem netBeansi, kuigi see kasutajaliidese kood mida ta genereerib on kergelt öeldes suhteliselt jube.
Kas Qt'ga saab Javale liidest joonistada ja kas keegi on proovinud?
C++'s ja Pythonis kasutan koguaeg Qt teeke.
Kui teha korralik töölauarakendus, siis java enda vahenditest jääb väheks (vähemalt tundub nii, st ei kipu tegema nagu, kuid samas aplete jms mänge on hea teha veebi jälle).
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
07.03.2010 18:03:32
|
|
|
http://java.sun.com/j2se/1.4.2/docs/api/allclasses-noframe.html
Krt ja mina mõtlesin, et ma juba tean javast midagi. Neid klasse on rohkem, kui terve elu jooksul suudaks läbi võtta... enamikku vast siiski vaja ei lähe.
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
07.03.2010 22:45:44
|
|
|
Kui eelneva postituse sooviks oli hea link jagada, siis oleks mõistlik siia ka väheke kaasaegsemad versioonid lisada:
Java 5 - http://java.sun.com/j2se/1.5.0/docs/api/
Java 6 - http://java.sun.com/javase/6/docs/api/
Java 7 ei hakanud siia veel panema, sest see on siiski beeta staadiumis alles.
See, et sa Java 1.4 linkisid, tekitas isegi küsimuse - mis Java versiooniga sa proged ja kas sa vaatad ikka sama versiooni APIt, kui abi vaja on? Java 1.4 on praeguseks ikka täitsa minevik juba ja uut arendust kindlasti ei tasu selle peale teha.
Mis puutub klasside rohkusesse, siis valdavat enamust neist jah ei kasuta, samas, lisaks Java enda APIle kasutatakse veel lugematuid teisi suuremaid ja väiksemaid teeke. Mis omakorda viis mõttele, et lingiks siia sellist asja nagu Apache Commons, kus on saadaval üsna mitmeid väga kasulikke pisikesi standardülesannete lahendamiseks, et ei peaks ise koguaeg jalgratast leiutama.
ot: |
Commons Net tundus nii ilus teek, millega tööl projektis ftps serveriga suhtlust teha, kuni ma avastasin, et see on Java 5 nõudega ja minu arendus on vana rakendus 1.4 peal |
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mirko27
HV veteran

liitunud: 29.06.2002
|
07.03.2010 22:59:04
|
|
|
Muideks java serdid ning praktika eeldab, et sa tunned java.utils ning java.lang teeki. Muu õpid vastavalt vajadusele ning siis on jcp.org abiks, kus detailselt iga nüansi kohta specification olemas.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
07.03.2010 23:05:23
|
|
|
Fukiku, aa, ei ma lihtsalt niisama surfasin seal java kodukal ringi, versiooni ei jälginud üldse. Ikka uusimat javat kasutan, ja üldjuhul loen dokumentatsiooni otse Eclipsest... Sellel lingil polnudki mingit väärtus, lihtsalt imestasin kui palju neid klasse ikka on.
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
07.03.2010 23:23:41
|
|
|
mirko27 kirjutas: |
Muideks java serdid ning praktika eeldab, et sa tunned java.utils ning java.lang teeki. Muu õpid vastavalt vajadusele ning siis on jcp.org abiks, kus detailselt iga nüansi kohta specification olemas. |
Kangesti tahaks tähte närida. Ma paneks selle sõna serdid seal ainususesse, sest ma usun, java.lang ja ja java.util teekide tundmisega on võimalik saada ainult SCJP (Sun Certified Java Programmer), kõvemad serdid on juba spetsiifilised ja nõuavad ka spetsiifiliste Java osade tundmist, suuremas osas sealjuures Java EE tundmist isegi.
ot: |
Veel teemavälist juttu - mul kukkus suu ammuli, kui ma Suni lehtedel igal pool Oracle logosid nägin. Tuleb välja, et Oracle ongi Suni ka ära ostnud. |
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
mirko27
HV veteran

liitunud: 29.06.2002
|
08.03.2010 05:43:54
|
|
|
Täitsa nõus Fukiku
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
inc
HV veteran

liitunud: 18.04.2004
|
08.03.2010 15:37:57
|
|
|
Oracel pani Sun'ile käpa juba 2-3 kuud tagasi peale.
|
|
Kommentaarid: 65 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
62 |
|
tagasi üles |
|
 |
Vermon
Kreisi kasutaja

liitunud: 04.12.2003
|
25.03.2010 10:15:43
|
|
|
Sellepärast vist SCJD ülesannet ootasingi pool aastat
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
27.03.2010 18:48:24
|
|
|
Kui värv teha stringiks, kas siis oleks võimalik teda teha värviks tagasi kuidagi lihtsalt?
Color varv = Color.green;
String varvus = varv.toString();
System.out.println(varvus); // java.awt.Color[r=0,g=255,b=0] |
|
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
61 |
|
tagasi üles |
|
 |
-ordi-
HV vaatleja
liitunud: 03.06.2009
|
27.03.2010 19:30:18
|
|
|
public static Color getColor(String s, int dr, int dg, int db) {
int r = dr, g = dg, b = db;
if(s != null) {
StringTokenizer st = new StringTokenizer(s, ",");
if(st.hasMoreTokens()) {
String rs = st.nextToken();
r = getIntValue(rs.trim(), 255);
if(st.hasMoreTokens()) {
String gs = st.nextToken();
g = getIntValue(gs.trim(), 255);
if(st.hasMoreTokens()) {
String bs = st.nextToken();
b = getIntValue(bs.trim(), 255);
}
} rs = null;
} st = null;
}
return(new Color(r, g, b));
} |
Kas see töötaks?
Pole testinud!
|
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
rautsik
HV vaatleja

liitunud: 21.04.2004
|
28.03.2010 15:43:46
|
|
|
asjameez kirjutas: |
Kui värv teha stringiks, kas siis oleks võimalik teda teha värviks tagasi kuidagi lihtsalt?
Color varv = Color.green;
String varvus = varv.toString();
System.out.println(varvus); // java.awt.Color[r=0,g=255,b=0] |
|
Piisab paarist reast:
Scanner sc = new Scanner(varvus);
sc.useDelimiter("\\D+");
Color samavarv = new Color(sc.nextInt(), sc.nextInt(), sc.nextInt()); |
|
|
tagasi üles |
|
 |
inc
HV veteran

liitunud: 18.04.2004
|
|
Kommentaarid: 65 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
62 |
|
tagasi üles |
|
 |
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
29.03.2010 00:34:45
|
|
|
rautsik, suurepärane
|
|
Kommentaarid: 63 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
61 |
|
tagasi üles |
|
 |
heikis
HV Guru
liitunud: 17.03.2003
|
29.03.2010 07:41:24
|
|
|
mis võimalused on luua string või mõni muu array, et hoida originaalkujul olevat teksti. teksti sisaldab jutumärke, tärne, kaldkriipse. teksti omapärasus tekitab mitmeid nn invalid escape sequence ning asi ei kompileeru.
keegi kindlasti teab mõnda nippi.
teine mure on ka. kui ma tahan saata andmeid udp paketiga, siis kasutan DatagramPacketit: http://java.sun.com/j2se/1.4.2/docs/api/java/net/DatagramPacket.html
kuna andmeosa võetakse sisse ainult byte[] jadana, siis ei saa sinna väärtust kõrgemat kui 127 anda (signed teema). samas, kui sööta ette stringist konverditud baidi array, siis ei ole probleemi- välja arvatud juhul kui eesmärk on serverile saata hexi kood kujul FF (ascii tabelis lihtsalt ei ole vastavust).
küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma.
|
|
Kommentaarid: 338 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
4 :: |
290 |
|
tagasi üles |
|
 |
karu
HV kasutaja
liitunud: 08.08.2002
|
29.03.2010 08:27:42
|
|
|
heikis kirjutas: |
küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma. |
byte b=(byte) 255; ?
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
30.03.2010 15:35:05
|
|
|
karu kirjutas: |
heikis kirjutas: |
küsimus- kuidas lüüa byte[] jadasse väärtus 255 või kuidas saada hex kood FF serveri poole liikuma. |
byte b=(byte) 255; ? |
Nii lihtsalt see ei lähe, sest byte väärtused on -128 kuni 127, seega see ilmselt truncate'takse ära 127 peale (kuidas truncate eestikeeli on ?). Kui on vaja kindlaid bitte liigutada serveri poolele, siis peaks vist lähtuma sellest loogikast, et byte väärtused 0-127 vastavad samadele ASCII väärtustele. ASCII väärtused 128-255 saadakse negatiivsete byte väärtustega süsteemi järgi ASCII 128 == byte -128 ja sealt edasi kasvavalt kuni ASCII 255 == byte -1. Kõige lihtsam oleks katsetada, ise ei viitsi praegu mingit testi väljamõtlema-kokkukirjutama hakata.
edit: Veel üks idee, pole proovinud, aga mis juhtub siis, kui sa oma byte tüüpi muutujale otse hex'is väärtuse ette annad?
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
30.03.2010 15:45:03
|
|
|
Otse ei saa, 0xFF on int.
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
30.03.2010 15:48:20
|
|
|
Jah, huvitudes nüüd probleemist rohkem natuke, siis korrektne on
byte minuBait = (byte) 0xFF; |
, mis peaks produtseerima täiesti soovitud tulemuse. Sattusin ka Suni bugide andmebaasi, kus 2001 aastast (või isegi veel varasemast ajast) saadik löövad kasutajad kella, et tahaks unsigned andmetüüpe saada javasse, aga ei saa.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
heikis
HV Guru
liitunud: 17.03.2003
|
30.03.2010 17:23:57
|
|
|
suured tänud, hakkan varsti katsetama
|
|
Kommentaarid: 338 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
4 :: |
290 |
|
tagasi üles |
|
 |
inzinz
HV kasutaja
liitunud: 26.01.2005
|
05.04.2010 19:17:42
|
|
|
Kui tahad valimatult ühelt poolt kuni 255'ni ulatuva numbri sisse anda siis tee lihtsalt cast byte'ks, java ise teeb liiga suurtele arvudele underflow ära (kui esimene bitt on 1 võetakse arvu negatiivsena vms).
Et pärast seda korrektselt kätte saada pead lihtsalt oskama serveri poolt selle overflow/underflow'tud baidi tagasi teha integeriks mis tuleb teha nii:
int res = somebyte & 0xFF;
Niiviisi saadki teiselt poolt kätte sama numbri vahemikus 0-255 mille ühelt poolt sisse andsid. Eks ta paras jant ole, kuskilt kunagi lugesin artiklit ka miks javas unsigned muutujatüüpe pole. Java keele põhiarhitekt oli küsinud paarilt tuttavalt, et kas nad teevad vahet signed ja unsigned andmetüüpidel ja teavad miks need kasulikud on. Nood ei jaganud ööd ega mütsi, vastasid et nad ei näe vahet, ja nüüd ongi selline seis, kus baidi sisse number 255 panekuks pead tegema byte somebyte = (byte)255; ja hiljem võrdlemiseks peab tegema if(somebyte & 0xFF == 255) kuna otse võrreldes tehakse võrdlust mälus numbritega -127 ja 255, mis annab vale tulemuse.
_________________ Upload.ee - eestimaine failiupload |
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
andreie
HV vaatleja

liitunud: 09.09.2006
|
08.04.2010 19:45:39
|
|
|
inzinz kirjutas: |
Eks ta paras jant ole, kuskilt kunagi lugesin artiklit ka miks javas unsigned muutujatüüpe pole. Java keele põhiarhitekt oli küsinud paarilt tuttavalt, et kas nad teevad vahet signed ja unsigned andmetüüpidel ja teavad miks need kasulikud on. Nood ei jaganud ööd ega mütsi, vastasid et nad ei näe vahet... |
Need tuttavad oleksid võinud Adaga tuttavad olla, seal saab täisarvtüüpidele lubatud väärtuste vahemiku ette öelda ja paneme tähele, programmi töö ajal seda ka kontrollitakse!
Näide:
pascal:
|
type Day is range 1 .. 31; type Month is range 1 .. 12; type Year is range 1800 .. 2100;
|
_________________ Unix survives only because everyone else has done so badly. |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
 |
Vermon
Kreisi kasutaja

liitunud: 04.12.2003
|
08.04.2010 21:11:27
|
|
|
Year 2100 bug?
(või peaks ütlema 2101?)
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
|