Hollosi Information eXchange /HIX/
HIX CODER 88
Copyright (C) HIX
1998-04-25
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: 2 kerdes (mind)  39 sor     (cikkei)
2 Re: C programozashoz help kene (mind)  94 sor     (cikkei)
3 Delphi 3 + InterBase Server + InstallSheild (mind)  29 sor     (cikkei)
4 Re:dinamikus memoria (mind)  17 sor     (cikkei)
5 compi@musicbox.hu-nak (off-topic) (mind)  13 sor     (cikkei)
6 Re: CPU terhelest erzekelo progi (mind)  13 sor     (cikkei)
7 Re: dinamikus memoria, OpenGL (mind)  17 sor     (cikkei)
8 Re: MDI Win95 (mind)  15 sor     (cikkei)
9 Re: 2 kerdes (mind)  26 sor     (cikkei)
10 Re: win95 terheles (mind)  14 sor     (cikkei)
11 Valaszok (mind)  46 sor     (cikkei)
12 Boot kerdes (mind)  13 sor     (cikkei)
13 WFC (Win32 Foundation Classes) (mind)  16 sor     (cikkei)
14 Re: 2 kerdes (mind)  13 sor     (cikkei)
15 OpenGL start (mind)  20 sor     (cikkei)
16 IrDA Protocol Stack for 8051 (mind)  2 sor     (cikkei)

+ - Re: 2 kerdes (mind) VÁLASZ  Feladó: (cikkei)

On 23 Apr 98 at 2:20,  > wrote:

> 1. Hogyan lehet (lehet-e) megoldani, hogy a Win95 mindig (gepkapcsolaskor)
> DOS modban induljon? (minden F8 nelkul)

C:\MSDOS.SYS egy szovegfile win95-ben. (Ha dos-t boot-olsz, akkor
C:\MSDOS.W40 lesz a neve). Ebben van egy [Options] nevu szekcio (vagy
ha nincs, akkor csinalj), es oda ird be egy kulon sorba, hogy

BootWin=0

Ekkor az F4 billentyu pont forditva fog mukodni, tehat ha megnyomod,
_akkor_ jon be a win.

Lehet ide meg sok mas opciot is irni (a default ertekeket irtam az
egyenlo utanra):

BootGUI=0      ; ez nem is tudom, mit csinal :)
BootDelay=2    ; 2 sec varakozas billentyulenyomasra
BootMenu=0     ; legyen-e mindig menu [F8]
BootMenuDefault=4
BootMenuDelay=30
BootMulti=1    ; engedelyezve van-e az [F4] figyeles
BootKeys=1     ; engedelyezve van-e az [F5 F6 F8] figyeles
Logo=1         ; kirakja-e a felhoket boot-kor
DoubleBuffer=0 ; SCSI dupla puffereles legyen-e
 ... stb.

> 2. Hogyan tudnam azt elerni (C, Pascal), hogy ami egy porton kimegy vagy
> bejon (modem, nyomtato, hangkartya, halozati kartya) annak a masolata egy
> fajlba meglegyen?

Tudtommal sehogy. Elvileg virtualizalt IO mellett (amilyen a win-ben
van) megoldhato a dolog, de nem tudom, hogy a win kernel-be irtak-e
ilyen kodot.

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

Tegnap akartam mar kuldeni a levelet, de bizonyara nagyon szoszatyar
voltam, mert ezt kaptam:

> Elutasitva: sorlimit = 199
> /nap.

Remelem, most megkapjatok :))

On 22 Apr 98 at 12:56, Kiss Gergely > wrote:

> -dinamikusan, a program futasi idejeben egy char valtozo erteketol
> fuggoen / s, i, d / kell letrehozni egy valtozot, ami string, integer
> vagy double legyen s, i, d megfelelo eseteben.
>
> Az en elso gondolatom egy if - else -ben megvalositott deklaracio
> volt, de a letrehozott valtozok nem latszanak az if-en kivul.

Vagyis nem dinamikusan (futasidoben) allokaltad a valtozot, hanem
forditasidoben. Ez persze nem lenne jo megoldas, meg ha latszodna a
valtozo az if-en kivul, akkor sem, mert futas kozben kellene
mas-masnak lennie.

Nem kell hozza semmi trukkos modszer, illetve tobbfelekeppen is lehet
csinalni. Kerdes, hogy mire akarod hasznalni.

A legegyszerubb, hogy csinalsz egy union-t, amibe belefoglalod a
haromfele adattipust. Ezzel egy olyan valtozot tudsz deklaralni,
amihez a tagjai kozul a maximalis meretunyi teruletet foglal le a
fordito, aztan az, hogy ezt a teruletet hogyan hasznalod (szoval
hogy esetleg a vegebe nincs is semmi toltve), mar rajtad mulik.

vagyis:

union {
char *s;
int i;
double d;
} valtozo;

if (akarmi == 's') valtozo.s = "alma";
else if (akarmi == 'i') valtozo.i = 12345;
stb...

Persze ilyenkor a string valtozo a stringnek csak a cimet tarolja!!!
C-ben tipikusan ez szokott lenni a helyzet.

Lehet aztan olyat is csinalni, hogy futas kozben allokalod a helyet
a valtozonak a memoriaban. Ilyenkor is ugy jarsz a legjobban (vagyis
akkor lehet a legszebben irni), ha a valtozot (most valtozo_cim) egy
union-re mutato pointernek definialod:

union {
char *s;
int i;
double d;
} *valtozo_cim;

if (akarmi == 's') {
   valtozo_cim = malloc(sizeof(char *));
   /* itt kell valamit csinalni, ha nincs eleg memoria, es a malloc
      0-val tert volna vissza */
   valtozo_cim->s = "alma";
} else if (akarmi == 'i') {
   valtozo_cim = malloc(sizeof(int));
   /* itt kell valamit csinalni, ha nincs eleg memoria, es a malloc
      0-val tert volna vissza */
   valtozo_cim->i = 12345;
} stb...

Es amikor mar nincs szukseg a valtozora, akkor az allokalt helyet
fel kell szabaditani a free(valtozo_cim); fuggvennyel.

Ezen utobbi esetben (malloc-kal allokalt valtozo) tudsz olyat is
csinalni, hogy string eseteben ne a cimet, hanem magat a karaktereket
taroljad a valtozoban, ahhoz a string meretet kell futas kozben
megnezni, es akkorat allokalni. Persze ekkor a union-ban is nem
   char *s;
hanem
   char s[];
kell! (Ez azon ritka(?) esetek egyike, amikor a tomb es a pointer nem
ugyanaz!!!)

Vigyazz tovabba: az strlen() a visszaadott meretbe nem szamolja
bele a stringet lezaro nullat, tehat eggyel nagyobb helyet kell
allokalni:

valtozo_cim = malloc(strlen(string)+1);
/* itt is kellene ellenorzes, hogy sikerult-e */
/* aztan odamasoljuk a stringet: */
strcpy(valtozo_cim->s, string);

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Delphi 3 + InterBase Server + InstallSheild (mind) VÁLASZ  Feladó: (cikkei)

Hello Coder-ek!

Ismeri valaki a targyban szereplo dolgokat. Mert lenne
egy kerdesem, a hozzaertokhoz.
Megpedig:

Van egy Delphi3 alatt keszult progi, ami hasznalja az
InterBase Servert. Meg lehet azt oldani, hogy a fordito,
beletegye a leforditott programba, az InterBase Server
hasznalt reszeit, vagy ha nem, akkor hogyan lehet azt
megoldani, hogy az InstallSheild mindent feltegyen
es elvegezen minden beallitast (registry).

Ha keves infot adtam meg, de valaki tudna segiteni,
kerem irjon es leirom a problemat reszletesebben.

A valaszokat maganba kerem. Eleg fontos lenne. Koszonom.

Meg valami. Tudja valaki mit jelent ez a hibauzenet:
"Exception EExternalException in module PROGI.EXE at
00018E4F.
External exception C000001D."

A valaszokat elore is koszonom.

Sziasztok
Krisztian

-la'tom az e'kezeteket-
+ - Re:dinamikus memoria (mind) VÁLASZ  Feladó: (cikkei)

>Temakor: dinamikus memoria ( 40 sor )
>
>>-dinamikusan, a program futasi idejeben egy char valtozo erteketol
>>fuggoen / s, i, d / kell letrehozni egy valtozot, ami string, integer
>>vagy double legyen s, i, d megfelelo eseteben.
>

>kovetkezoben meg harom van. Amit nagyon egyszeruen meg lehet ellenben
>csinalni az az, hogy futtatas kozben a szuksegeinknek
altalaban.
en megszivtam, amikor egy modulban allokaltam.
ugyanis a main-ben elfogyott az egesz.
ez kerdes is: mit lehet ilyenkor tenni?

>-------------------------------------------------------<
Kovacs Karoly (   )
>-------------------------------------------------------<
+ - compi@musicbox.hu-nak (off-topic) (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> Temakor: Re:Soros port Win-NT alatt  ( 26 sor )

Szervusz Compi! (?)

Irtam neked nehany sort, de visszapattant:
"(Sorry, no mailbox here by that name. (#5.1.1)."

Van masik cimed? :-)

Elnezest az off-topicert!
--
Tibor
+ - Re: CPU terhelest erzekelo progi (mind) VÁLASZ  Feladó: (cikkei)

> Felado : Ke'tszeri Csaba
> E-mail :  [Hungary]
> Amire gondoltam: Ezek a dolgok allandoan 100% terhelest adnak a
> procinak, igy ha egy masik program figyelne, hogy egy (ne adj' Isten
> beallithato) ideje a terheles x szazalek alatt van, akkor egy wav-ot
> elkezd folyamatosan jatszani, amig le nem lovom. (Ismetelget.)

Kerdes, hogy mi alatt?
NT-n ugyanis a Performance Monitorban lehet Alert-eket beallitani.

Egyebkent kell lennie valami mas megoldasnak is a problemadra...
--
Tibor
+ - Re: dinamikus memoria, OpenGL (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [United States]
> ps. erdekel walakit egy kis platformfuggetlen 3D grafika-programozas
> OpenGL-el?

Igen, de csak annyira szeretnem megtanulni, hogy egy-ket apro alkalma-
zast meg tudjak irni, pl. 3D-s betukbol allo szoveget megporgetni, stb.
Nincs sok idom erre...

Nem tudom, pontosan mire vonatkozott a kerdesed, de ha tudsz valahol jo
doksit (esetleg konyvet), akkor annak nagyon orulnek.

A Win32 SDK-ban van nehany peldaprogram, csak keves a magyarazat. Foleg
ilyen tutorial-felere gondoltam.

Minden jot:
--
Tibor
+ - Re: MDI Win95 (mind) VÁLASZ  Feladó: (cikkei)

Hello!

> > Egyebkent muszaj kulon levelet irni, mert a "To: Guru, To:Coder" -t
> > visszadobja a HIX.
>
> To: , 

Szo szerint igy volt nekem is, csak lusta voltam igy beirni :-)
Na erre volt ez a valasz (szo szerint):

> Ismetelt cikk: MINDEN peldany torolve!!! (egy cikket csak egy helyre)

es eloszor eszre sem vettem, csak masnap hogy nem jelentek meg ;-(

Tibi.
+ - Re: 2 kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

> 1. Hogyan lehet (lehet-e) megoldani, hogy a Win95 mindig > (gepkapcsolaskor)
> DOS modban induljon? (minden F8 nelkul)

Tudom, kamu tudas, de ezt pont tudom. Meg aztan az elso levelem is.

Az MSDOS.SYS-be csomo option-t be lehet irni. Nezd meg a stringeket a
SYS-ekben. Nekem ilyesmi:

[Options]
BootMulti=1
BootMenu=1
BootMenuDelay=5
BootMenuDefault=8
Logo=0
BootGUI=1
Network=1

> 2. Hogyan tudnam azt elerni (C, Pascal), hogy ami egy porton kimegy > vagy
> bejon (modem, nyomtato, hangkartya, halozati kartya) annak a masolata > egy
> fajlba meglegyen?

Erre meg en is kivancsi lennek... ;)

Udv Fuge
+ - Re: win95 terheles (mind) VÁLASZ  Feladó: (cikkei)

>Amire gondoltam: Ezek a dolgok allandoan 100% terhelest adnak a procinak,
>igy ha egy masik program figyelne, hogy egy (ne adj' Isten beallithato)
>ideje a terheles x szazalek alatt van, akkor egy wav-ot elkezd
>folyamatosan jatszani,

Egy sokkal egyszerubb megoldast ajanlok, elvegre szamodra nem a parhuzamos
futas a lenyeges hanem hogy lasd mikor van vege a programnak. Inditsd a
programjaidat .bat allmonaybol, az utolso progi meg legyen egy eneklo
madar "c:\windows\mplayer c:\zene\ki_az_agybol_oreg.mid" (ja ki kell meg
talani milyen flag inditja el a mplayer-t automatikusan, ugy ahogy irtam
csak betolti, de biztos csak valami -r -i lehet, vagy hasznalhatsz valami
sajat joszagot is)

szin.
+ - Valaszok (mind) VÁLASZ  Feladó: (cikkei)

Hali!

 kerdezte:

>1. Hogyan lehet (lehet-e) megoldani, hogy a Win95 mindig
>(gepkapcsolaskor) DOS modban induljon? (minden F8 nelkul)
Nincs Win95 a kozelemben, ugyhogy nem 100%, de asszem az
msdos.sys-ben kell egy ilyen sornak lennie:
   bootgui=1
ezt kell 0-ra atirni.

>2. Hogyan tudnam azt elerni (C, Pascal), hogy ami egy porton kimegy
>vagy bejon (modem, nyomtato, hangkartya, halozati kartya) annak a
>masolata egy fajlba meglegyen?
Hat, ez eleg nehez. Ha felteszem, hogy az adott portot egy progi
direktbe kezeli (in / out utasitassal), akkor csak egy mod van:
irsz egy vedett modu futtato kornyezetet hozza :-))

*************

Takacs Istvannak TASM v. MASM ugyben:
Tenyleg eleg sok kulonbseg van a ketto kozott, de egyiranyban:
a TASM mindent tud amit a MASM (na jo, lehet hogy nem mindent,
de en eddig meg nem talaltam olyat amit ne tudott volna), viszont
annal sokkal tobbet is tud. Azert egy "segment" direktivara a MASM-
nak sem kene kiakadnia. Mi van utana irva? Lehet hogy ott a baj.

*************

  - OCR - vagy hogyan?
Egyszer regen, meg a Win3.1 idoszakban irtam egy kis progit, ami
a mindenki altal jol ismert Aknakereso jatekot segitett kirakni.
Ugy mukodott, hogy megkereste az aknakereso ablakjat, szepen vegig-
nezte, hogy mi az abra, es ha volt biztos lepes, azt lelepte
a jatekos helyett. Ment is mint a golyo, de csak 16 szinnel :-((.
Kesobb mar nem volt kedvem atirni.
Szoval a lenyeg kb ugyanaz mint nalad, de nekem nem jott elo
memoriafoglalasi problem. Mar nem emlexem hogy csinaltam, de
hetfore megnezhetem ha erdekel (Ja, BP 7.0-ban keszult).

*************

Ciao
Emze
---
MailTo: 
+ - Boot kerdes (mind) VÁLASZ  Feladó: (cikkei)

Szia!


>1. Hogyan lehet (lehet-e) megoldani, hogy a Win95 mindig (gepkapcsolaskor)
>DOS modban induljon? (minden F8 nelkul)

MsDos.sys -ben a Bootgui=1 sort ird at 0-ra.


Ke'tszeri Csaba          Igal-Beach
UIN : 3883877
Check this out: http://members.tripod.com/~Ketszeri/
Code és Decode fia vagyok én!
+ - WFC (Win32 Foundation Classes) (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Ez egy "Freeware C++ class library for Win32".
Itt talalhato:
http://ourworld.compuserve.com/homepages/sam_blackburn/wfc.htm

Szerintem baromi jo, igy elso ranezesre. Tok sok minden van benne es
meg le is fordult elsore (a lib-et kell eloszor leforditani)

Az egeszet le lehet tolteni egy zip fileben (~fel mega).

Van benne egy file, amiben felsoroljak azokat az orszagokat, ahol mar
hasznaljak. Hat mit mondjak van benne sok minden, de Magyarorszag az
nincs. :-)

Pisti
+ - Re: 2 kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

 wrote in message ...
>1. Hogyan lehet (lehet-e) megoldani, hogy a Win95 mindig (gepkapcsolaskor)
>DOS modban induljon? (minden F8 nelkul)


At kell irni az msdos.sys-ben:
[Options] -> BootGUI=0
Alaphelyzetben BootGUI=1, ekkor automatikusan
indul a w95, egyebkent megall a DOS promtnal.

Udv.Csaboca.
+ - OpenGL start (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

> Felado :  [United States]
> Erdekel walakit egy kis platformfuggetlen 3D grafika-programozas
> OpenGL-el?
Ja.

A Silicon Graphics OpenGL konyv (510 oldalas):
OpenGL(tm) Programming Guide
The Offical Guide to Learning OpenGL, Release 1
OpenGL Architecture Review Board
ISBN 0-201-63274-8

Melyik oldala erdekel :)))

udv: XiX

       -=-  -=-
-=- Minden masodik szavam hazugsag -=-
-=- Az orokevalosagnak kell elni. Na bumm, legfeljebb nem sikerul -=-
+ - IrDA Protocol Stack for 8051 (mind) VÁLASZ  Feladó: (cikkei)

Hello,
can you tell me where I get an IrDA Protocol Stack for an 8051?

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