Hollosi Information eXchange /HIX/
HIX CODER 278
Copyright (C) HIX
1998-11-12
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Pascal problema ( 10 sor ) (mind)  19 sor     (cikkei)
2 Windowsos programozas (mind)  9 sor     (cikkei)
3 megszokott minoseg? (mind)  24 sor     (cikkei)
4 Re: C++ statikus object (mind)  35 sor     (cikkei)
5 Levelezo listak, listagyujtemenyek, 2. valtozat (mind)  116 sor     (cikkei)
6 Re: C++ statikus object (mind)  74 sor     (cikkei)

+ - Re: Pascal problema ( 10 sor ) (mind) VÁLASZ  Feladó: (cikkei)

>Van egy memoriarezidens program, ami a billentyuzetrol beolvas, aztan
>utana a merevlemezre ir, mindez persze megszakitasokkal.

 Megintcsak azt tudom mondani, hogy ennek sok oka lehet.
Gondolom a setintvec es a getintvec eljarasokkal irtad at a
megszakitasvektorokat. Kerdes: meghivod az eredeti megszkitasrutint?
 Azt hiszem, hogy pascalban nem tudod megfeloen lekezelni
belso assembly nelkul az int 16h-t, ugyanis az int 16h a carry
flag-ben jelzi vissza, hogy volt-e leutott billentyu. Tehat
az int 16h _nem allitja vissza a flag-eket_ miutan visszatert a
hivohoz. Azaz retf 2-vel kell visszaterni beloel es nem iret-tel,
ha tudsz assemblyul is.
 Pontosan milyen magszakitasokat iiranyitasz at? Lehet esetleg
(bar nem annyira valoszinu) reentranciara is gyanakodni.

 Ha esetleg password lopot irsz :-)), akkor en mar irtam egyet
asszembly-ben, es mukodik is. :-)

 Zoli
+ - Windowsos programozas (mind) VÁLASZ  Feladó: (cikkei)

Hali CODER-ek!

Azoktol szeretnek segitseget kerni, akik jaratosak a Windows-os programozasban 
(C-ben). Ne szamitsatok bonyolult kerdesekre, csak egy kicsit lamer vagyok ebbe
n a temaban es elakadtam...

A valaszokat kizarolag magan e-mailben kernem! ;-)

Koszi, Andras
+ - megszokott minoseg? (mind) VÁLASZ  Feladó: (cikkei)

Hello,

 irta:

> 2. Benko Tiborne, Benko Laszlo, Poppe Andras: Objektum-orientalt
> programozas C++ nyelven, ComputerBooks, 1998., (2464 Ft volt)
> Benko Marikaektol megszokott minoseg, rendkivul sok peldaval,
> lemezmelleklettel (sokaknak volt, vagy most is tanara Marika).

Nem tudom milyen minosegre celzol, de a Benkoek C konyve szamomra az
eletemben olvasott legroszabb C konyvnek szamit.  Es igen lattam Herbert
Schild muveit is. 

Nem csupan a szamos monumentalis tevedes miatt lasd fflush(stdin); tipusu
megoldasokat es tarsait, hanem azert mert erzodik az egsze konyvon, a
szerzok nem tudnak C ul, a filozofiajat nem ertik, eppen azt amiert a C
nem egy olyan Pascal amelyben write helyett printf-et irunk hanem amiert 
sokkal hatekonyabb es rejtelyesebb mint barmilyen mas nyelv.

Ezert az en ajanlatom ez: bar en nem olvastam a Benko fele C++ konyvet
a C konyvuket veve alapul soha eszedbe ne jusson a penzedet 
rajuk fecserelni....

i.
+ - Re: C++ statikus object (mind) VÁLASZ  Feladó: (cikkei)

Udv!

 irta: ...
>Teha az a kerdes hogyan kapja meg a constructor a parametert?
>Pl: olyan esetben ha mondjuk egy 100 elemu aObject -eket
>tartalmazo tombot akarnek inicializalni?

Tombok eseteben tudtommal nem lehet megcsinalni, de ha nem tombrol van szo,
akkor a taginicializalo listat kell hasznalni:
struct A
{
    A(int) {}
};

struct B
{
    A a;
    B(): a(42) {}    // vagy esetleg:
    B(int n): a(n) {}
};

Jo tudni, hogy a taginicializalo listaban az ertekadasok abban a sorrendben
tortennek, ahogy az elemek a strukturaban/osztalyban szerepelnek. Valamint a
this pointert nem lehet meg hasznalni. Ugyanezt lehet hasznalni szulo
osztalyok konstruktoranak a hivasara is, tobb inicializalando eseten
vesszovel elvalasztva:

struct C: public A, public B
{
    int x;
    C(): A(1234),B(4),x(12) {}    // vagy
    C(int a,int b): A(a*b),B(),x(a) {}
};


+ - Levelezo listak, listagyujtemenyek, 2. valtozat (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok!

VALOGATAS levelezo listakbol:

1. COMPUTER DIGEST
Temakorok: C, C++, C++ Builder programozas, es altalanos szamitastechnika.
Az EKEZETES (nem kell feltetlenul ekezeteket hasznalni) listara jelentkezes:

Subject: SUBSCRIBE DIGEST
Listara iras: 

2. Delphi programozok listajara jelentkezes:

Subject: subscribe
Listara iras: 

3. Laguna uj szamitogepes programok bemutatasa levelezo listara jelentkezes:

Subject: subscribe laguna diegeset
Listara iras: 

4. CODER programozok listara jelentkezes:

Subject: <ures>
Listara iras: 

5. GURU szamitogepes guru listara jelentkezes:

Subject: <ures>
Listara iras: 

6. PROGREX - Programozok listaja
Temakorok: elsosorban PASCAL, C, VisualBasic, Delphi, Java, JavaScript,
HTML, ASM, stb.
Listara jelentkezes: 
SUBSCRIBE leveltartalommal.
A jelentkezes utan par e-mail valtasra szukseg van, hogy igazold, valoban Te
jelentkeztel, majd egy kulon levelre, hogy a DIGES listat kapd.
Listara iras: 

WebMester, minden ami internet, HACK
Listara jelentkezes: 
Subject: SUBSCRIBE DIGEST
Listara iras: 

Elektro lista
Listara jelentkezes: 
A level tartalma legyen: subscribe elektro
Listara iras: 
Nincs Digest forma.

BONSAI lista
Listara jelentkezes: 
A levelbe csak ennyit, hogy: SUBSCRIBE
Listara iras: 


LISTAGYUJTEMENYEK

http://hix.com
http://listserv.iif.hu/
http://lists.covysoft.com/index.shtml
http://www.centralnet.hu/gyujtemenyek/levlista/
http://www.externet.hu/lists/index.html
http://www.hu.hix.com/hix/
http://www.mek.iif.hu/MEK/hunlist.htm
http://www.szechenyi-nkzsa.sulinet.hu/delphi/index.ssi
http://www.szikszi.hu/lists.html

Itt sok levelezo forum van: http://www.internetto.hu/stb/
Windows forum: http://www.internetto.hu/stb/ms/ms.html

HELYESBITES

>> http://www.webujsag.kibernet.hu/levlista/index.htm
>Konyorgom, ezt a cimet toroljetek a bookmarkokbol, itt ami fent van az
>csak "szemet", nem frissitem, es mar regen nem aktualis!!!!
>ebbol lett a
http://www.centralnet.hu/gyujtemenyek/levlista/


TANACSOK  elsosorban kezdoknek, de neha a haladokra is rafer {:-))

1. A levelezo programunkban ellenorizzuk, hogy a nevunk EKEZETEK NELKUL
legyen megadva, vagy repulo ekezetekkel.
2. MINDEN listara irasnal a Subject-be a level temajat kell beirni (EKEZETEK
NELKUL).
3. A COMPUTER DIGEST ekezetes(!) lista kivetelevel mindegyikre ekezetek
nelkuli levelet irjunk, es semmi esetre sem html formatumban.
4. Ajanlott esetleg egy rovid bemutatkozo elso level (nem kotelezo).
5. A kerdes vilagos, rovid legyen, megemlitve az esetleg  fontos
korulmenyeket (pl: az operacios rendszert, a program nevet, stb.).
6. Ha valaszolunk egy levelre, akkor ismeteljuk meg a Subject-ben az eredeti
level Subject-jet, de tegyuk ele "Re: ". Pl.: Re: Windows 98 install.
Idezzunk egy rovid lenyeges reszt az eredeti levelbol, hogy tudni lehessen,
mire valaszolunk.
7. Ha sokan valaszoltak egy temaval kapcsolatban, keretik egy osszefoglalo
levelet irni a listara, hogy masok is tanuljanak belole.
8. Illik megkoszonni a valaszokat, de ezt eleg magan levelben megtenni, de
itt is jelezzuk egy rovid idezettel az eredeti levelbol, hogy mire
vonatkozik a koszonet.
9. Ne felejtsuk el, hogy a listak celja egymastol tanulni, informaciot
szerezni. Az aki lustasagbol soha nem ir, csak olvassa a listat, hat azt nem
minositenem.
10. Nem kell attol felni, hogy butasagot, vagy jol ismert dolgot kerdezunk,
senki nem tud mindent, valamikor mindenki kezdo volt.
11. Az, aki csak masokat akar cikizni, anyazni, aki nem kepes szalonkepes
levelezesre, az NE JELENTKEZZEN listakra.

KERES

Kerek ertesitest uj magyar listak inditasarol, az esetleg mar megszunt, vagy
megvaltozott listakrol, vagy pontositast, amit elore is nagyon koszonok.

Udvozlettel   (:-))>
Torma Istvan, TOR,  (ekezetes, html, tegezodes johet)
+ - Re: C++ statikus object (mind) VÁLASZ  Feladó: (cikkei)

Hello!

>Felado :  [Hungary]
>>class aObject
>>{
>>    akármi
>>};                       <------------ PONTOSVESSZO A   @ - oskodoknak

Lehet, hogy ez Neked , de oda kell tenni.

>Tehat a temaban tobb levelet is kaptam,
>erdekeseket, hasznosakat, es kevesbe hasznosakat.

Amelyeket nyilvan nagyon koszonsz.

>DE igy ugyebar nem tudok neki parametert atadni, vagyis...
>class aObject
>{
>     aObject( char a );

Itt lehet egyszerre tobbfele konstruktort is megadni, pl:
     aObject();           // 2. fele konstruktor
     // Nem emlekszem pontosan, de ezt azt hiszem
     // default konstruktornak hivjak es nem is muszaly megadni
>};
>class bObject
>{
>public:
>     bObject( void );
>private:
>     aObject    a[100];     // csak a pelda kedveert

Itt szerintem a tomb minden elemere a 2. fele konstruktor hivodik meg. Ahogy
Te irtad, nem lesz parameteratadas, hiszen nincsenek megadva parameterek.
>};
>bObject::bObject( void )
>{
>  a = aObject( valamilyen_ertek );
>                     // Itt ugye ez  felesleges, de a parameterre
>                     // szuksege volna a constructornak

Ez, mint ahogy mar irtam ertelmetlenseg tobb okbol is: nincs 'a' nevu
valtozo, illetve ebben az esetben az 'a' egy mutato, ami az 'a tomb' elso
elemere mutat! Az ertekadas ugy ahogy van ertelmetlen.
>}

>Teha az a kerdes hogyan kapja meg a constructor a parametert?
>Pl: olyan esetben ha mondjuk egy 100 elemu aObject -eket
>tartalmazo tombot akarnek inicializalni?

1. Nem feltetlen a konstruktorban kell atadni a parametert (a konstruktorban
ne csinalj olyat, amihez kell ertekadas), hanem az objektum egyik
fuggvenyben is megteheted (pl. a[2].Init(8); ). Nyilvan egy for ciklusban az
osszes objektumon ezt meg tudod csinalni (pl. a[x].Init(y); ).
2. Itt inkabb a dinamikus objektumokat hasznalnam:
Az aObject ugyanaz, a masik:
class bObject
{
public:
     bObject( void );
private:
     aObject    *a[100];     // itt csak egy mutatotombot hoznek letre,
  // majd for ciklusban egyenkent new-val letrehoznam az objektumokat
  //  (majd delete-vel megszuntetnem, majd delete[]-val a
 // mutatotombot is megszuntetnem).
};
3. Az objektumok 2. konstruktorral valo letrehozasa utan a tombok
inicializalasahoz hasonlo megoldas itt nem lehetseges? (Ez igy nem jo, azt
tudom, csak hasonlora gondolok: Pl.  aObject a[] = {2, 8, 3, .... }; Itt
esetleg az aObject-ben kellene egy ertekadas operator atdefinialasra egy
fuggveny.)

Udvozlettel   (:-))>
Torma Istvan, TOR,  (ekezetes, html, tegezodes johet)

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