Hollosi Information eXchange /HIX/
HIX CODER 1168
Copyright (C) HIX
2001-05-06
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Par egyszeru Java kerdes. (mind)  77 sor     (cikkei)
2 Re: Par egyszeru Java kerdes (mind)  37 sor     (cikkei)
3 Re: 3x3 matrix (mind)  77 sor     (cikkei)
4 Uj op rendszer. (mind)  19 sor     (cikkei)
5 hcw (mind)  25 sor     (cikkei)
6 Delphi ColorDialog (mind)  5 sor     (cikkei)
7 Delphi socket kezeles (mind)  13 sor     (cikkei)
8 Hook gond (mind)  18 sor     (cikkei)

+ - Re: Par egyszeru Java kerdes. (mind) VÁLASZ  Feladó: (cikkei)

Az rtin szerint  ) azt irta, hogy:
>    1)
>    Hogy lehet enum-ot csinalni Javaban?

Nincs enum tipus, a javasolt modszer az, hogy csinalsz egy osztalyt, es
annak int tipusu publikus statikus final adattagokat:
public class Protokollok {
	public static int IP=0;
	public static int ICMP=1;
	public static int IGMP=2;
}

Ezutan ugy hasznalhatod oket, hogy pl.:
	if (proto==Protokollok.ICMP) {
		}

>    2)
>    Hogy lehet #define-t csinalni Javaban?

Nem lehet (nincs preprocesszor). A #define mondjuk C-ben es C++-ban is
baromi veszelyes konstrukcio tud lenni...

>    3)
>    Hogy lehet
>    #if 0
>    #else
>    #endif
>    felteteles utasitasokat hasznalni Javaban legalabb a fejlesztes idejere?

Nincs preprocesszor, szerintem egyszeruen kommentezd ki a dolgaidat.

>    4) !!! Szamomra ez a legfontosabb !!!
>    Hogy lehet appletbol messageboxot megjeleniteni Javaban?
>    Pontosabban a feladat az, hogy egy gomb nyomasara feljojjon
>    egy modalis ablak egy OK gombbal es egy tajekoztato szoveggel.

Regen csinaltam ilyet, de nem eleg, ha orokolsz egyet a Dialog-bol,
amibe berakod az OK gombot es a szoveget, aztan egy ilyen osztalyu
objektumot show()-zol a gomb nyomasara?

>    5) !!! Szamomra ez a legizgatobb !!!
>    C++-os MFC-es multam miatt szinte csuklobol akartam hasznalni az
>    == operatort a Java String objektumara. Sikerult is leirnom,
>    leforditanom, de nem mukodott a kod. Pld:
>
>    String szTest = new String("akarmi");
>
>    if(szTest.compareTo("akarmi") == 0)
>    {
>       //Ez mukodik
>    }
>
>    if(szTest == "akarmi")
>    {
>       //Ez nem mukodik, de leforditja a compiler!!!!
>       //Mit tortenik ilyenkor??????????
>    }

Ez bizony a Java egyik legnagyobb szivatasa :-) Az == operator a
_referenciakat_ hasonlitja ossze, nem pedig az objektumok tartalmat. Az
Object osztalyban van egy equals metodus, azzal lehet az objektumok
tartalmat osszehasonlitani (pl. szTest.equals("akarmi")).

>    6)
>    Hogy lehet gyokot vonni Javaban?

gyok=Math.sqrt(d);

>    7)
>    Ki biztositja azt, hogy ott lesznek az adott gepen a
>    standard java konyvtarak?

Ha appletet irsz, akkor senki. Probalj meg olyan dolgokat hasznalni,
amik regebbi Java-ban is megvoltak. Tudtommal a bongeszok meg mindig
csak az 1.1-es Java-nal tartanak, bar van olyan Java plugin, ami mar
tud ujabbat is.
				Bye,NAR
+ - Re: Par egyszeru Java kerdes (mind) VÁLASZ  Feladó: (cikkei)

Hello!

> 1)  Hogy lehet enum-ot csinalni Javaban?
> 2)  Hogy lehet #define-t csinalni Javaban?
> 3)  Hogy lehet
> #if 0
> #else
> #endif
> felteteles utasitasokat hasznalni Javaban legalabb a fejlesztes idejere?
En nem tudok java preprocessor-rol, es ha nincs, akkor ilyet nem lehet csinalni

> 4) !!! Szamomra ez a legfontosabb !!!
> Hogy lehet appletbol messageboxot megjeleniteni Javaban?
> Pontosabban a feladat az, hogy egy gomb nyomasara feljojjon
> egy modalis ablak egy OK gombbal es egy tajekoztato szoveggel.
Nezd meg ezt a method-ot: JOptionPane.showMessageDialog

> 5) !!! Szamomra ez a legizgatobb !!!
> C++-os MFC-es multam miatt szinte csuklobol akartam hasznalni az
> == operatort a Java String objektumara. Sikerult is leirnom,
> leforditanom, de nem mukodott a kod.
A == a ket oldalan alo dolog erteket hasonlitja ossze, tehat objektum eseten a
ket objektum cimet.
Ugy is mukodne neked, hogy szTest.equals( "akarmi" )

> 6)
> Hogy lehet gyokot vonni Javaban?
Math.sqrt( 2 )

> 7)
> Ki biztositja azt, hogy ott lesznek az adott gepen a
> standard java konyvtarak? JDK 1.3-at tettem fel magamnak.
> 1altanal mik azok standard java konyvtarak, amik altalaban ott
> vannak a gepeken?
Senki. Talan az IE feltesz nehany dolgot, de az csak Java 1.1-et tud.

Peter
+ - Re: 3x3 matrix (mind) VÁLASZ  Feladó: (cikkei)

Felde Norbert > 2001.05.05. 11:11:48 +1h-kor írta:

> Veres Gabi > 2001.05.02. 20:05:46 +1h-kor írta:
> > Sziasztok!
> >
> > Egy nagy segítséget szeretnék kérni tőletek.
> > Csak nem rég kezdtem el a C++ programozást tanulni.Tehát eléggé járatlan
> > vagyok benne, de kaptam egy feladatot, amivel bajlódom.
> > Ha tudtok segítsetek.
> >
> > A leírása a következő:
> > 	Az osztály CMatrix33
> > 	Jelentése: 3x3-as mátrix
>

> NORBERT: Hello
> Ha esetleg még szükséged van rá, a megoldás  a következő.
 ......

Kedves Norbert!

Azért lenne néhány észrevételem...

1) ÉRTELMEZÉSI KÉRDÉS
Olyan mátrix osztályt csinálni,amit invertálni is kell, nem hiszem
hogy értelme lenne int értékekre alapozni... inkább double.
tehát
class CMatrix33
{
  protected:
     double matrix[3][3];

 .... és persze mindenhol, ahol int adattípusról van szó, double értendő.

2. BUG
Az egyenlőség operátor hibás, helyesen:
bool CMatrix33::operator==(const CMatrix33 & m0)
{
	int i, j;
	for(i = 0; i < 3; i++)
	{
		for(j = 0; j < 3; j++)
		{
			if( matrix[i][j] != m0(i, j) )
			   return false;
		}
	}
	return true;
}

3. BUG
A mátrix inverz nem az, amit megadtál, ez a mátrix transzponáltja.
Sajnos, 3x3-as mátrixra nem tudok szép, egyszerű inverz számító
képleteket, csak általános nxn-es esetre van bonyolult numerikus
eljárásom, így ennek valamilyen elemi mátrixos könyvben kellene
utánanézni. 2x2-esre például pár osztás, szorzás és kész az inverz.

4. JAVASLAT TELJESITMENY NOVELESRE
Ahol egy mátrixot adsz át paraméterként valamilyen függvénynek,
gyakorlatilag megengedhetetlen, hogy érték szerinti paraméter átadást
csinálsz (egy nagy class-t belenyomni a stackbe - brrr), ehelyett
(konstans) referenciával illik megoldani a dolgot:

ez van most:
CMatrix33 CMatrix33::operator*(CMatrix33 m0)
ehelyett
CMatrix33 CMatrix33::operator*(const CMatrix33 & m0)

ezzel gyakorlatilag csak egy pointert adsz át x tucat bájt helyett.

amúgy nem rossz ez...

PS: a listára is megy, nehogy valaki a 0.1-es verziót használja
egy atomerőmű irányításánál ;)
-- 
Józsi

+ - Uj op rendszer. (mind) VÁLASZ  Feladó: (cikkei)

Udv HIX-es ko'dbonto'k!

Feltennek egy standart temat. Felmerult a kerdes bennem, mi lenne ha irnek
egy operacios rendszert. Mileott mindenki hatast dobna az otlettol a
monitor elott, had szogezzem le, hogy csak elvi szinten vetettem fel a
temat, hisz gyakorlatilag ma mar nincs ertelme /foleg nem egyedul :))
alias Bill Papa II. visszater/ - hacsak az ember nem egy spec feladatra
irja. A kerdeseim ott vetodtek fel, hogy pontosan hol is helyezkedne el az
a progi a gepben. Mert ugye a BIOS megkeresi a BOOT reszt az adott
ta'rakon... aztan onnan berantja az op rendszert. De hogy tudom én azt
odavarázsolni? Most vonkoztassunk el attol hogy mit csinál az op, meg hogy
mekkora melo, mi mindent kell csinalnia... stb, stb.... De hogyan kerul a
progi a BOOT részbe? Nekem gyakorlati megvalosítás kell kindulva egy ma
letezo rendszerbol, teszem azt mondjuk Windowsból... gondoltam, hogy irok
egy progit Delphibe, ami alapjaiban kezeli a ta'rat BIOS-ból... es igy
felirhato lenne egy progi egy szuz hatertarra mint annak BOOT-jaba. Vagy
nem? Szoval varom az elkepzeleseket a temaban... mar ha erdekli a
tartsasagot.  Ha tul meredek voltam, akkor bocsi... :))) Na minden jot a
kovi HIX-ig!
+ - hcw (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Kerlek segitsetek egy problemaban:

Help file-t akarok szerkeszteni a Borland Delphi 3.0 HCW-jevel (Help
Compiler for Windows). MInden normat betartok, megis ezt irja ki :

Creating the help file .\chot.hlp
    HC4010: Warning:
        There are more opening braces then closing braces.
Processing .\chot.rtf
    HC4002: Warning:
        The RTF file .\chot.rtf is corrupted at offset 292.
    HC4005: Warning:
        The .\chot.hlp help file has not been created.


Word 97-ben volt írva az rtf, az utolsó }-t pedig kiszedtem.
Eleg surgos, kerlek valaszoljatok.

Ja es a cimemre kuldjetek, mert nem jaratom a listat.

Elore is koszonom.

Kanthar
+ - Delphi ColorDialog (mind) VÁLASZ  Feladó: (cikkei)

Koszonom a segitseget mindenkinek, sikerult megoldanom.
Az elkeszult program hamarosan letoltheto es megtekintheto lesz, majd megirom a
z URL-t.

Schmidi
+ - Delphi socket kezeles (mind) VÁLASZ  Feladó: (cikkei)

csasztok! elkezdtem irni egy kliens-szerver alkalmazast delphiben egyenlore
csak onmagam kiprobalasara, de ket problemaba is utkoztem, amire nem talalok
megoldast.
1. kapcsolodok a szerver programra, megy minden kiralyul addig amig
lecsatlakozik rola a kliens. Akkor elojon 1 hibauzenet: Asynchronous Socket
error 10054. (az on serversocket ondisconnect reszenel annyit csinal hogy
true-ra allitja az active-t)
2. a szervernek vizsgalnia kellene ha bejon egy d betu akkor nyivakoljon,
ezt igy oldottam meg:
if (Socket.ReceiveText = 'd') then memo1.lines.add(' authorized');
namost ez igy nem megy, hiaba kap d betut...

Pls help!
+ - Hook gond (mind) VÁLASZ  Feladó: (cikkei)

Szevasz/tok!

CBuilder 4 alatt csinaltam egy global hook fuggvenyt, ami elkap egy
billentyu leutest.
1. A gondom az, hogy nem tudom megallapitani, hogy melyik program futott
(ablak latszott), amikor a billentyut lenyomtam.
A CALLBACK fuggvenyben, amire a vezerles atadodik, mar nem tudom
megallapitani ezt az ablakok vizsgalata alapjan, mert mar ez az ablak az
aktiv, nem az elozo.
2. Lehet, hogy e fuggveny parametereivel lehetne mit kezdeni, de nekem nem
sikerult.
3. Egesz pontosan azt szeretnem megallapitani, hogy az en programom ablaka
volt-e aktiv, amikor a billenytulenyomas tortent, vagy egy masik ablak-e.

Valaszotokat elore is koszoni

(::-{)> Torma Istva'n, TOR, 
A valaszokat ide a listara kerem, mert olvasom es mert mast is erdekelhet

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS