Hollosi Information eXchange /HIX/
HIX CODER 444
Copyright (C) HIX
1999-04-29
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: file handles (mind)  56 sor     (cikkei)
2 Re: String C++ (mind)  55 sor     (cikkei)
3 Re: Euler-kor (mind)  58 sor     (cikkei)
4 Ekezetek a Windowsban (mind)  24 sor     (cikkei)
5 Honnan lehet letolteni olyan Java applet-et, amelly kep (mind)  6 sor     (cikkei)
6 ISA programozas (mind)  16 sor     (cikkei)
7 Re: *** HIX CODER *** #443 (mind)  6 sor     (cikkei)
8 ASM help / NG (mind)  6 sor     (cikkei)
9 Autodesk Animator Pro FLI (mind)  6 sor     (cikkei)

+ - Re: file handles (mind) VÁLASZ  Feladó: (cikkei)

On 27 Apr 99 at 11:06, Velencei Tibor > wrote:

> struct SFTstru
> {
>         struct SFTstru far *Next;

e helyett pld.:
     unsigned long Next;

 ...
> unsigned MaxFiles(void)
> {
>         struct SFTstru far *SFT;

e helyett:
    struct SFTstru *SFT;
    unsigned long SFTreal;

 ...
>         intdosx(®s,®s,&sregs);

Itt nem tudom, az adott dos extenderben ez pont igy kell-e, de 
elkepzelheto.

>         SFT=MK_FP(sregs.es,regs.x.bx+4);
>         SFT=SFT->Next;
> 
>         while (FP_OFF(SFT)==0xFFFF)

(Ez itt nem != veletlenul?)

>         {
>                 sum += SFT->num;
>                 SFT=SFT->Next;
>         }

> Rendelkezesre all egy
> void* ExoProtectedPtr(void* rmptr, unsigned int sizebytes)

Nem ismerem ezt a kornyezetet, mi ez az rmptr? Neked egy real modu
far pointered van (unsigned long-nak alcazva), az MK_FP helyett
kellene egy ilyesmi fuggvenyt hivni.

Aztan minden SFT=SFT->Next; helyett is valami ilyesmi kell:

SFTreal = SFT->Next;
SFT = ...ProtPtr(SFTreal, 6);

> Peldaul a ciklusfeltetel talan mashogy alakul protected modban :)

Az marad majdnem ugyanugy, csak SFT helyett SFTreal also 2 byte-jat
kell nezni.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: String C++ (mind) VÁLASZ  Feladó: (cikkei)

On 27 Apr 99 at 3:28,  > wrote:

> > > Es egy valtozo mikor nem lvalue? Amikor konstans! Vagy neeeem?
> >
> > Most mar annyira belezavartal, hogy fogalmam sincs, hogy mi az az
> > lvalue.
> 
> Aminek erteket lehet adni. Ha egy valtozo bal oldalt all es nem lehet neki
> erteket adni, akkor annak (szerintem) konstansnak kell lennie.

Lehet igy is mondani. De a konstans nem ugyanaz, mint a konstans 
pointer. En egyetlen konstans pointer fajtat ismerek (de lehet, hogy 
van tobb is, nem vagyok egy nagy C-s):

const char *poi;  // mar ha char-ra pointal.

Ez pedig tuti nem az, mint amit Te mondasz. Vagy van masmilyen 
konstans pointer is?

> Elkovettem meg egy hibat, en C oldalrol tekintem a dolgot. C++ az
> egy kicsit mas allatfaj...

Ebbol a szempontbol mindegy, a C se szereti...

> >    tomb = poi; // hiba: no conversion from 'const char *' to 'char [10]' }

 ... eppcsak mas a hibajelzes:
 left operand must be lvalue.

> es ha type cast-olod??? Szerintem fog az menni. A C++ kicsit
> jobban nezi a dolgokat, mint a C...

Ugye nem mondod komolyan, hogy cast-oljam? :)

Ha sikerul, ird meg, hogy hogyan :))

> > Olyat, hogy konstans pointer, nem birtam a C-bol kicsiholni. A 'char const
> > *' ugyanaz, mint a 'const char *'.
> 
> En ezt ugyilag gondoltam, hogy a pointer erteket nem igazan szivesen irja
> felul a Co:. Szerintem lehet ezt forszolni! :-)

Nincs mit felulirni, ugyhogy hiaba forszolsz barmit is. Mar az elobb 
Te is rajottel, hogy nincs a memoriaban hozza pointer.

~~~~~~~~~~~~~~~~

De valojaban nagyon elmentunk mar attol, amirol kiindultunk. Rendben, 
nyugodtan nevezze barki a tombot pointernek, csak tudjon rola, hogy 
mikor nem lehet felcserelni a kettot! Ez lett volna a lenyege a 
mondandomnak.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: Euler-kor (mind) VÁLASZ  Feladó: (cikkei)

Hello,

1. Euler-kor: elsorozat, amely egy graf minden elet tartalmazza, 
                   es az utolso csucsa megegyezik az elsovel

2.egy G iranyitatlan, osszefuggo grafban:
   van Euler-kor <==> G minden csucsanak fokszama paros (legalabb 2, hiszen G o
sszefuggo)
                       <==> G eloall eldiszjunkt korok egyesitesekent

   ahol egy csucs fokszama a ra illeszkedo elek szamaval egyenlo (hurokel ketsz
er szamit)

3. a fenti allitas matematikai bizonyitasan alapulo 'durva' algoritmus, ellenor
zesek nelkul:

    // a grafot eldiszjunkt korokre bontjuk: 

      Csucs c;
      int i=0;
      Ut ut;
      while (van el a grafban)
      {
        c = nem_izolalt_csucs(G);
        ut = ures_ut();
        while (tovabb lehet menni c-bol)
        {
          e = el(G, c);
          hozzaad(ut, e);
          c = szomszed(c, e);
        };
        K = kor_keres(ut);     // megkeresi az ut utolso csucsanak (c) az elso 
elofordulasat ut-ban
        hozzaad(Korok, K);  
        el_elhagy(G, K);        // csak a K-ban szereplo eleket hagyjuk el G-bo
l
      };

    // a koroket egyesitjuk:

      E = tetszoleges_kor(Korok);
      while ( !ures(Korok))
      {
        kor_amelyiknek_van_E-vel_kozos_csucsa(K, c);  // K a kor, c a kozos csu
cs
        befuz(E,K,c);                                                     // az
 E-be a c helyere befuzzuk K-t
        elhagy(Korok, K);
      };
    
    // E-ben van az Euler-kor
     return(E);

Ez igy tudom, hogy nem sokat er, de egy elmeleti megoldas, 
es talan lehet belole jo progit csinalni.

Udv,
	Vince
+ - Ekezetek a Windowsban (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Egy latszolag pitianer dologban kernek segitseget, de nekem sok
bosszusagot okoz, talan masnak is.
Mivel elsosorban programozasra hasznalom a gepet, ezert angol billentyuzetem
van ( ez all kezre a sok [ ] { } irasahoz peldaul ). Persze mas esetben
szuksegem
van az ekezetes karakterekre. Mar a Windows 3.0-ban is tokeletes megoldast
sikerult elernem az "ameriaki angol - nemzetközi" keyboard driverrel, ami
repuloekezetekkel oldja meg az ekezetes karaktereket. Ehhez mar tokeletesen
hozzaszoktam. Windows 95/98 alatt is a kbdusx.kbd kis binaris modositasaval
( ^ illetve ~ helyett " keruljon az o es u beture) tokeletesen mukodik
minden programban
(pl. Office 95), kiveve a 4.0-as Internet Explorer es csapata (pl. az
Outlook Express
es a Front Page Express) programokban. En arra gyanakszom, hogy itt az
UNICODE
alkalmazasa miatt, sajnos az o" helyett o~, az u" helyett u^ betut kapok.
A mostani vedekezesem az, hogy Notepadben megirom, aztan atemelem a
szoveget,
do jobban orulnek egy egyszeri modositasos megoldasnak.

koszi
Joco
+ - Honnan lehet letolteni olyan Java applet-et, amelly kep (mind) VÁLASZ  Feladó: (cikkei)

Ha tudsz ilyen cimet legyszives ird meg nekem!

Elore is thanks!

Levi

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

Sziasztok

    Foglalkozott valaki mar valami olyasmivel, hogy programbol
adatkikuldesre es fogadasra hasznalja az ISA-slotot? Eddig a
parhuzamos portot hasznaltam ilyen celra, de valtani szeretnek.
Tud valaki barmilyen otletet, (resz)megoldast (pl. arra, hogy
programbol valasztani ki a buszt, magasra allitani  az A2-es labat,
majd nullazni - min. beallitasok, stb.) ?
    Diagramok, labkiosztas van, viszont semmi mas - nullarol erdekelne
a dolog. Sajat kartyat keszitenek, amelyet kizarolag adat ki/be mozgatasra
szeretnek hasznalni.

Pikasz

> ----------------------------------------------------------------------------
Két gipsz megy az utcán. Egyszer csak látnak egy falat és belekötnek ...
+ - Re: *** HIX CODER *** #443 (mind) VÁLASZ  Feladó: (cikkei)

Hellosztok!

Nem vagyok valami jartas az ASM-ben de valami olyasmirol tudok hogy az
AX,BX,CX,DX, stb regisztereken kivul vannak: EAX,EBX, meg ilyesmi.
Ez van DOS alatt is?
  					elore is kosz, hpp
+ - ASM help / NG (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Nincs meg valakinek egy ASM utasitaskeszlet, vagy a Norton Guides?

Ha nem foglal sokat, es nem sajnaljatok tolem, kuldjetek el, elore is
kosz!
+ - Autodesk Animator Pro FLI (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Irtam egyszer egy FLI dekodort, meg lattam is sokat, de egyik sem
dekodolja a FLI-DELTA tipusu (7-es?) "chunk"-okat. Nem tudna valaki
segiteni?
							kosz! hpp

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