Hollosi Information eXchange /HIX/
HIX CODER 952
Copyright (C) HIX
2000-09-23
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 kosz (mind)  3 sor     (cikkei)
2 Microsoft Visual Fortran (mind)  13 sor     (cikkei)
3 Re:DELPHI-bol futtatas (mind)  16 sor     (cikkei)
4 Re:Asm problema (mind)  28 sor     (cikkei)
5 Re:32bites assembly windoz alatt? (mind)  14 sor     (cikkei)
6 Re: Graf bejaras (mind)  41 sor     (cikkei)
7 C ujonc (mind)  16 sor     (cikkei)
8 Win NT filekereses (mind)  16 sor     (cikkei)
9 Re: C++ tomb... (mind)  25 sor     (cikkei)
10 Re: C ujonc (mind)  68 sor     (cikkei)
11 Graf bejaras (mind)  40 sor     (cikkei)
12 FW: Graf bejaras (mind)  57 sor     (cikkei)
13 modem CID (mind)  7 sor     (cikkei)

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

Koszonom mindenkinek a C kerdesre adott valaszokat.

Novak Aron
+ - Microsoft Visual Fortran (mind) VÁLASZ  Feladó: (cikkei)

Hello Windows Guruk!

Megrendeltuk a fenti programot, szeretnenk meglevo fortran nyelvu
programjainkat atforditani es adni nekik egy kis grafikus feluletet, ezert
erdeklodnek, hogy van-e valaki aki hasznalja a visual fortrant felmerult
bennem par kerdes, tobbek kozott, ugyanis egy speci matematikai
rutingyujtemenyt hasznalunk a dos-os progikban, es nem vagyok benne biztos,
hogy zokkenomentesen megoldhato lenne ezek hasznalata az uj fejleszto
rendszerben.

	 Udv: Zoltan Nemeth -=Munchausen=- of SHADOWNET Lodge
  PCdokI -o SHADOWNET Szellemi Paholy o- http://www.bigfoot.com/~nzp 
           BBS: MADHOUSE BBS +36-1-215-6234 00-24h 33600bps
+ - Re:DELPHI-bol futtatas (mind) VÁLASZ  Feladó: (cikkei)

A CODER 0950-ban irta :
>Sziasztok!
>
>Tudna valaki abban segiteni, hogy DELPHI 1.0-bol hogyan tudnam
>elinditani pl. a Word-ot ugy, hogy betolt egy parameterben megdott
>dokumentumot?
A delfit nem ismerem, de pascalbol annak idejen lehetett inditani 
parancsot, mintha a command promptnal irnad be. 
Szoval: start akarmi.doc
Ha a word hozza van rendelve a doc-hoz, akkor a vindozer elinditja es 
betolti az akarmi.doc-ot.

Udv,
-banjo-

HE 1.13.
+ - Re:Asm problema (mind) VÁLASZ  Feladó: (cikkei)

A CODER 0950-ban irta :
>Sziasztok!
>
>Nagyon lamer kerdes kovetkezik:
>DOS alatt irnok egy programot assemblyben, es van egy kis problemam
>vele. Van egy .txt file, amiben le van tarolva egy szampar es valami
>szoveg kb igy:
>
>10,12,Elso sor.
>12,14,Masodik sor.
>14,18,Utolso sor.
>
>A feladat: a szamok altal jelzett koordinatara a szoveget kiirni. A
>gondom ezzel az, hogy a regiszterbe a 10 ASCII kodja kerul, mig nekem
>a sima 10-es szam kellene. Hogyan lehet "atkonvertalni"? (egyebkent
>minden oke, file megnyitas stb...)

Hmmmm... szoval ezek nem egybe, hanem  bajtonkint jonnek belefe,  a "10"- 
nek nincs ASCII kodja, van viszont az "1" nek: 31H es "0" nak is: 30H, sot 
a "9"-nek meg 39h.
Tehat kivnosz beloluk 30h-t, az elsot mexorzod 10-zel asztan hozzaadod a 
masodikat es lon...


Udv,
-banjo-

HE 1.13.
+ - Re:32bites assembly windoz alatt? (mind) VÁLASZ  Feladó: (cikkei)

A CODER 0950-ban irta :
>Tisztelt tagok!
>
>Olyan problemam lenne, hogy a videkartya RAM-ba kellene irni linear
>adressing modban (a virtualis cim 0d4000000h). Ez raw mode-ban megy,
>de ha win95 alol inditom, vedelmi hibaval elszall. Gondolom, valami
>memoriavedelem megakadalyozza. Ki lehet-e ezt kerulni?
Drivert kell irni hozza. A tegnapi CODER-ben volt az SDK lelohelye, vhol 
arra lesz a DDK is.
Udv,

-banjo-

HE 1.13.
+ - Re: Graf bejaras (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

Kercsó József > írta:

> Egy otlet:
>  - veszed minden elem szomszedjait
>  - megnezed, hany szomszedja van
>  - ha egy szomszedja van (ez eppen az apja!!!),
>    ez egy level, leszeded!
>  - visszaugrassz az apjara s folytatod annak
>     a szomszedaival
>  - ha nem, akkor megnezed, mar voltal-e ott (minden
>     elemhez hozzarendelsz egy logikai zaszlocskat,
>     amely igaz erteket kap, ha voltal mar ott)
>  - ha nem, akkor igaz-ra allitod a mostani elem
>     zaszlocsakajat, s raugrassz az uj elemre s kezded
>     elolrol az egeszet.
>  - ha mar voltal ott, akkor ezt az elemet figyelmen
>    kivul hagyod.
>
>  A fenti algoritmus nem, ervenyes a gyokerre,
>  ugyanis annak nincs apja, igy lehet egy szomszedja,
>  de o megsem level. Lasd a fenti pelda.

Ertheto, de mi van akkor ha (grafrol van szo)
- kort vagy koroket tartalmaz!
- tobb grafot tartalmaz (ilyen is elofordulhat) 
- Azt, hogy "root" csak a pelda kedveert vettem
  bele, bar a pelda valos.

A programom csak az elekrol kap informaciot:
Pl.
 4 5
 1 2 
 5 6
 2 3
 3 1
 6 4
Ez 2 kor.

udv.: XiX/PsychoMix
+ - C ujonc (mind) VÁLASZ  Feladó: (cikkei)

> Most tanulom csak a C-t linux alatt. Foleg online manualokbol
 > tanulgatom. Tudnatok mondani jo C konyvet, ami nem csak a Windows-hoz
 > ragaszkodik? Lehet angol is, de a magyar lenne az igazi...

Kernighan-Ritchie: A C programozasi nyelv, a masodik kiadas ami
mar ANSI. Ez 'a' C konyv, a leheto legeredetibb forrasbol.
 
 > Mas. Irtam mar olyan programot, ami kiirja a szorzotablat. Ennek
 > kapcsan jutott eszembe, hogy hogyan lehetne szines szoveget kirni? A
 > printf -nek van vmi opcioja?
 
Nincs, a terminal viszont ertelmez(het) vezerlokaraktereket amik a
szinvaltast megcsinaljak. Ezeket normal karakterkent, azaz a printf()
szempontjabol sima parameterkent tudod kikuldeni.

Zoltan
+ - Win NT filekereses (mind) VÁLASZ  Feladó: (cikkei)

Hi coders!
programozni tanulok, de csak algoritmusokat es csak DOS-
ban, am most a sulimban a rendszergazda megkerdezte, hogy
tudnek-e irni egy progit, ami a halozati meghajton vegigmegy,
es megnezi minden fajlnev hosszusagat (a backup program miatt
gazos, hogyha tul hosszu a nev (a 255 karakter az eleresi ut-
vonallal egyutt lehet max. 255!), hogy mukodjon a progi. A baj
csak az, hogy ebben annyira nem vagyok benne (marmint konyvtar-
kezeles, igy rekurzivan), ugyhogy ha valaki tudna segiteni
(otlet, esetleg ha valahol van mar valami ilyen program, stb...),
annak nagyon halas lennek! Megjegyzes: a rendszergazda kenyszerbol
rendszergazda, ugyhogy o is csak most baratkozik az egesszel (NT).
Ja, es esetleg egy kismeretu, megbizhato es free Windows-os C for-
dito nagyon jol jonne ehhez...
 elore is koszonom a segitseget:
   egy kezdo "programozo", Zsepi
+ - Re: C++ tomb... (mind) VÁLASZ  Feladó: (cikkei)

Istvan Marosi wrote:

Most latom, hogy a listara is irtad... :o) (igy teljes...)

> 
> Hogy az adott kornyezetben veletlenul jol mukodott igy a delete, nem kovetkez
ik, hogy jo is. Itt egy
> pelda: (Ez egy tok sima osztaly, eppen csak csinaltam bele nehany kiirast, ho
gy lassuk, mi mikor
> es hogyan tortenik)
> 

Teljesen igaz! Meg vagyok gyozve... :o)

Viszont nekem pont e miatt a 'veletlen' miatt nem volt soha gondom, mert
tombosen
_csak_ pointereket foglaltam le... es mindig a wrapper destruktora
vegezte a delete-eket...
Tehat nem volt szukseg sem uj new sem uj delete operatorra az
osztalyhoz...

Bocs a lamaskodasert...

| (o)(o)    Mészáros András - mean - Keszthelyi Rt.
\      _)   e-mail: 
+ - Re: C ujonc (mind) VÁLASZ  Feladó: (cikkei)

On 21 Sep 2000, at 12:44,  wrote:

> Most tanulom csak a C-t linux alatt. Foleg online manualokbol
> tanulgatom. Tudnatok mondani jo C konyvet, ami nem csak a Windows-hoz
> ragaszkodik? Lehet angol is, de a magyar lenne az igazi...

Szerintem a legjobb C konyv az, amit maguk a C nyelv kitalaloi, 
Kernighan es Ritchie irtak: A C programozasi nyelv. (Ezt szoktak "a C 
konyv"-nek nevezni.) Szerencsere a Muszaki Konyvkiado kiadta magyarul 
is, es kapni is lehet mindenfele boltokban a masodik kiadasat is, ami 
az ANSI szabvanyu C-t irja le.

Sajnos a magyar kiadasban van nehany (de csak keves!) zavaro 
nyomdahiba. Amikbe beleakadtam, azok ezek:

2.5. fejezet:
   csak a javitott sort irom:
   "if ((ev % 4 == 0 && ev % 100 != 0) || ev % 400 == 0)"

2.9. fejezet:
   "x = x ~ 077" helyesen: "x = x & ~ 077;"
   "x ~ 077"     helyesen: "x & ~ 077"
   "x ~ 0177700" helyesen: "x & 0177700"

> Mas. Irtam mar olyan programot, ami kiirja a szorzotablat. Ennek
> kapcsan jutott eszembe, hogy hogyan lehetne szines szoveget kirni? A
> printf -nek van vmi opcioja?

Van, igen, pontosabban nem a printf-nek, hanem a terminalnak maganak: 
ezek az ANSI (vagy mas neven VT100) escape szekvenciak. DOS-ban is 
talalkozhattal veluk: ha az ANSI.SYS driver bent volt a config.sys-
ben, akkor ott is lehetett pl. "\x1b[0;32m" kiirasaval zoldre 
valtani. Viszonylag szabvanyosak, ami azt jelenti, hogy legtobbjuket 
a legtobb terminal ismeri. Kezdetben elmegy az is, hogy ezeket 
hasznalod (ha nem ismered ezeket a kodokat, akkor keress a VT100 
szovegre az interneten, talalsz egy csomo leirast), viszont unix-on 
olyan programot illik irni, ami nem csak egyetlen fajta gepen illetve 
terminalon fut. Ugyhogy ha tovabb akarsz lepni, akkor mar erdemesebb 
a curses (ncurses) konyvtarat hasznalni. Linuxban a "man ncurses" 
paranccsal olvashatsz rola egy osszefoglalot, aztan az egyes 
rutinoknak szinten megvan a maguk man lapja (pl. mindenfele szines 
dolog a "man 3ncurses color" alatt.) Az interneten is van egy csomo 
szoveg rola, pl. itt: 
  http://www.ecks.org/docs/ncurses-intro.html

De, mondom, egy Hello World szeru programhoz elegek az escape 
szekvenciak is, pl igy:

#include <stdio.h>

#define ESC    "\x1b"
#define NORMAL ESC "[0m"
#define RED    ESC "[0;31m"
#define GREEN  ESC "[0;32m"
#define BLUE   ESC "[0;34m"

int main()
{
    printf(RED "Szia " GREEN "szines " BLUE "vilag" NORMAL "!\n");
    return 0;
}

Gyorsan ki is probaltam, az en terminalomon mukodik :)

István

--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Graf bejaras (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
> Temakor: Graf bejarasa es cimkezese vhogy ( 16 sor )
> Idopont: Thu Sep 21 09:14:04 EDT 2000 CODER #951
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> Hi Coders!
> 
> Ki foglalkozik grafokkal.
> 
> 1. Egy grafot bejarni, es a veget
>    (levelet) "leszedni" (megcimkezni)
>    rekurzivan, mig mar nem lehet belole
>    "leszedni", egybefuggo lett vagy elfogyott.
> 
>  R-----+---+---Levele
>        /   \
>       /     \
>      /       Levele
>   Levele

Egy otlet:
-veszed minden elem szomszedjait
	- megnezed, hany szomszedja van
		-ha egy szomszedja van (ez eppen az apja!!!), ez egy level,
leszeded !
		 visszaugrassz az apjara s folytatod annak a szomszedaival
		-ha nem, akkor megnezed, mar voltal-e ott
		 (minden elemhez hozzarendelsz egy logikai zaszlocskat, 
		  amely igaz erteket kap, ha voltal mar ott)
			-ha nem, akkor igaz-ra allitod a mostani elem
zaszlocsakajat, 
			 s raugrassz az uj elemre s kezded elolrol az
egeszet.
			-ha mar voltal ott, akkor ezt az elemet figyelmen
kivul hagyod.

A fenti algoritmus nem, ervenyes a gyokerre, ugyanis annak nincs apja, 
igy lehet egy szomszedja, de o megsem level. Lasd a fenti pelda.

joco
+ - FW: Graf bejaras (mind) VÁLASZ  Feladó: (cikkei)

> > Ertheto, de mi van akkor ha (grafrol van szo)
> > - kort vagy koroket tartalmaz!
> > - tobb grafot tartalmaz (ilyen is elofordulhat) 
> > - Azt, hogy "root" csak a pelda kedveert vettem
> >   bele, bar a pelda valos.
> > 
> > A programom csak az elekrol kap informaciot:
> > Pl.
> >  4 5
> >  1 2 
> >  5 6
> >  2 3
> >  3 1
> >  6 4
> > Ez 2 kor.
> > 
> > udv.: XiX/PsychoMix
> > 
> 
> 
> Igen, ertem, hogy mit mondasz, ezt a kovetkezo keppen lehet megoldani:
> - a peldaban megadott listat gondolom egy szovegfilebol olvasod be.
> - ezt alakitsd at egy dinamikus strukturara peldaul valahogy igy:
>    legyen egy n elemu tomb(ahol n a elemek szama, mi 
>esetunkben 6) amelynek minden
>    eleme egy strukturara mutat. A struktura pedig tartalmazza 
> a az aktualis elem azonositajat
>    s egy linearis listat, amelyben fel van sorolva az osszes 
> szomszedja. 
>    A dinamikus struktura a mi esetunkben valahogy igy nezne ki:
>    "1"->2,3	
>    "2"->1,3
>    "3"->1,2
>    "4"->5,6
>    "5"->4,6
>    "6"->4,5
>    Lehetne az n elemu tomb helyett egy listat hasznalni, hogy 
> memoriat sporolj, azonkivul
>    minden el ketszer van meghatarozva, ez akkor jo, ha a graf 
> egy iranyitott graf, tehat
>    nem tudsz visszajonni pl az 2-rol az 1-re. Es ezenkivul 
> ebben a formaban hasznalni joval konnyebb.
>    Bonyolithatjuk:az aktualis elemhez  rendelt lista elemei 
> legyenek pointerek, amelyek arra az elemre 
>    mutatnak, amellyel van a kapcsolat.
> 1. veszed az elso elemet("1") a  listaban es elindulsz a mar 
> ismertetett algoritmus szerint.
> 2. amikor visszaersz az elso elelmhez, es annak sincs mar 
> bejaratlan szomszedja:
> 	a. addig messz lefele(!) a listaban, amig talalsz egy 
> olyan elemet, ahol meg "nem igaz a zaszlocska". A mi 
> esetunkben ez a "4" lesz. visszatersz az 1. ponthoz
>     b. ha megint visszaertel az elso elemhez, ami 
> most mar a "4", elolrol kezded az a. ponttal
> 
> joco
>
+ - modem CID (mind) VÁLASZ  Feladó: (cikkei)

Udv!

Jutottatok valamire a modem caller id kijelzessel?
Nekem nem jon ossze... Az AT#CID=1 -re OK, de csengetesnel csak RING-eket 
ir. Lehet, hogy EPT nem tamogatja?

kosz, bye guci

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