Hollosi Information eXchange /HIX/
HIX GURU 41
Copyright (C) HIX
1995-03-06
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: *** GURU *** #39 (mind)  9 sor     (cikkei)
2 Ki vagyok akadva (mind)  76 sor     (cikkei)
3 Path furfang (mind)  67 sor     (cikkei)
4 Ha mar vita, legyen lud (mind)  62 sor     (cikkei)
5 Re: Path - Repassz? (mind)  22 sor     (cikkei)
6 Environment merete (mind)  19 sor     (cikkei)
7 jpg , gif leiras kerestetik (mind)  10 sor     (cikkei)

+ - Re: *** GURU *** #39 (mind) VÁLASZ  Feladó: (cikkei)

Valaki kerdezte, hogy hogyan lehet egy programot a hatterben logout utan
futni hagyni. Annyit kell tenni, hogy a program inditasakor a programnev
ele be kell irni, hogy "nohup". Pl.:

    nohup programnev argumentek &

Tovabbi informacioert, nezd meg a man lapokat...

Udv, -- Krisztian
+ - Ki vagyok akadva (mind) VÁLASZ  Feladó: (cikkei)

He, emberek, ti ki is probaljatok a tanacsokat, amiket irogattok, vagy
csak az "Ugy hallottam, hogy..." dolgokat tenykent leirjatok? Lassan
olyan lesz a GURU, mint az alex fejtoroire adott valaszok a MOKA-ban.
Amin a tegnapi guruban kikattantam, azok a PATH kerdesre erkezett valaszok
voltak. Szoval meg egyszer, a kerdes az volt, hogy lehet-e 127 karakternel
hosszabb PATH-t csinalni (DOS-ban), es hogyan.
Nezzuk a valaszokat:

Valasz 1. (Olajos Imre):

>DOS alatt a PATH max hossza 128 karakter es SLUSSZ! Ha
>a PATH-et az AUTOEXEC.BAT-ban hatarozod meg. Ha azonban
>a CONFIG.SYS-be azt pakolod, hogy
>
>SET PATH=C:\EZEGYNAGYONHOSSZU\NEMLEGALIS\DOSALKONYVTARNEV

DOS 6.0 folott a CONFIG.SYS valoban megerti a SET parancsot,
de ugyanugy levagja a 127 karakter folotti reszeket, mintha csak
az AUTOEXEC-ben lenne.

Valasz 2. (Major)

>    Egyszeruen. Azt csinalod, hogy a kovetkezo sorba beirod, hogy
>
>    PATH=%PATH%, es ide a tobbi path reszt.
>
>    Ugyanis nem a path-t nem lehet megnovelni, hanem a DOS nem tud
>kezelni 127 karakternel hosszabb sorokat. De mondjuk ezt egy User's
>Manualbol is megtudhattad volna.

Hat, az elet sajna nem ilyen egyszeru. Eloszor is a vesszo helyere
pontosvesszo irando, de nem ez a lenyeg. Az igaz, hogy igy hozza lehet
toldani a PATH-hoz, viszont a 127 karakter folotti reszek siman
levagodnak. Ha mondjuk mar van egy hosszu path-od, es beirod, hogy
path=c:\ujkonyvtar;%path%
akkor az uj konyvtarat ugyan hozzaadja, de letezo path vegebol levagja a 127
karakter folotti reszeket!!!

Valasz 3. (Kun Szabo Zsolt):

>A kovetkezot kell beirnod a config.sys-be:
>
>shell=[drive][path]command.com /e:nnnn
>
>Az nnnn szam a kornyezeti valtozoknak lefoglalt memoriaterulet
>merete byte-ban megadva.

Az teny, hogy az "environment" meretet igy meg lehet novelni. Ez akkor
gyogyszer, ha a PATH-t azert nem lehet novelni, mert tele van a kornyezet.
Azonban csinalhatsz akar 10 KByte-os kornyezetet is, a PATH meretet
akkor sem tudod 127 karakter fole novelni!!!

Az en legjobb tudomasom szerint a PATH nem megy 127 byte fole.
(Egyebkent tudtommal semmilyen kornyezeti valtozo meretet nem lehet
127 byte fole novelni, nem csak a PATH-t, innen jon a korlat).
Hogy mindez mert van igy, azt kerdezzetek a Micro%@#*-tol.
Az egyetlen mod a keresesi utvonal megnovelesere az APPEND /X paranccsal
lehetseges. Ez hasonlo a PATH-hoz, de alapertelmezesben a nem vegrehajthato
file-ok keresesi utvonalat allitja be. A /X opcio viszont kiterjeszti
vegrehajthato file-okra is. Bovebb info: HELP APPEND.
Maganvelemeny: Kellemetlen meglepeteseket okozhat. En lemondtam a
hasznalatarol, inkabb megnyirbaltam a directory neveimnek a hosszat,
megfelelo alias listat irtam a DOSEDIT-hez, BATCH file-okat krealtam stb.
Szoval szivas.

Amennyiben en ertettem felre valamit, ugy elnezest az erintettektol,
es keretik a fenti lazongo sorokat a NULL device-ra iranyitani.
Addig is a kerdes nyitva all:
Hogy lehet 127 karakternel hosszabb PATH-t csinalni? De a valaszolok
keretnek kiprobalni a modszereket, mielott megirjak, mert a vegen meg
ugy jarunk, hogy:
"A PATH-t megnovelni? Azt mondta nekem valaki, hogy hallotta valakitol,
aki hallotta valakitol, ..., akinek viszont maga Billy mondta, hogy
FORMAT C: /U"

Udv: Szita Gabor, Chicago
+ - Path furfang (mind) VÁLASZ  Feladó: (cikkei)

Major (?) irja:

>> > Hogy az ordogbe lehet a DOS-ban a PATH maximalis hosszat megnovelni??????
>> 
>>     Egyszeruen. Azt csinalod, hogy a kovetkezo sorba beirod, hogy
>> 
>>     PATH=%PATH%, es ide a tobbi path reszt.
>> 
>>     Ugyanis nem a path-t nem lehet megnovelni, hanem a DOS nem tud
>> kezelni 127 karakternel hosszabb sorokat. De mondjuk ezt egy User's
>> Manualbol is megtudhattad volna.
>> 
>>                     Viragcsokrokat az oltozombe kerem:
>>                                                         Major
>>                                                   

Hat ez jo! Istenbizony kuldom a viragot, ha ez igy mukodik. 
Vagy tan mar megjelent a DOS 10.0, csak en nem tudok rola?

Kun Szabo Zsolt valasza ugyanerre a problemara:

>> shell=[drive][path]command.com /e:nnnn
>> 
>> Az nnnn szam a kornyezeti valtozoknak lefoglalt memoriaterulet
>> merete byte-ban megadva.

Olajos Imre Jr. ugyanerre, a TIPP-ben ugyan, de biztos ide szanta:

>> DOS alatt a PATH max hossza 128 karakter es SLUSSZ! Ha
>> a PATH-et az AUTOEXEC.BAT-ban hatarozod meg. Ha azonban
>> a CONFIG.SYS-be azt pakolod, hogy
>> 
>> SET PATH=C:\EZEGYNAGYONHOSSZU\NEMLEGALIS\DOSALKONYVTARNEV
>> 
>> akkor ennek a hossza annyi lehet, amennyit nem sajnalsz a
>> DOS alapmemoriatol elvenni. (Bar lehet, hogy ezen is van limit,
>> majd valaki kijavit engem.)

Most en vagy nagyon hulye vagyok, vagy nem ertem a kerdest.
Szerintem ezek _SEM_ mukodnek. A PATH hosszat csak hackeles 
utjan lehet 127 fele vinni, mashogyan - hivatalosan - szerintem nem.
Ha megis ugy gondoljatok, hogy a modszeretek mukodik (en
kiprobaltam mindharmat MS-DOS 6-oson), akkor aruljatok mar el,
mit baltaztam el.

Mas (megint Major) :
(bocs, de ugy latszik, tegnap nem voltal nagy formaban :-)

>>     Hat marha egyszeruen. Megint csak annyit kell tenni, hogy
>> elinditod a doom-ot, vagy a heretic-et -? opcioval, es ott ra fogsz
>> jonni, hogy hogyan lehet mas wad fileket hasznalni vele. Ha nagyon
>> erdekel, akkor meg ilyesmik is vannak, hogy hogyan keszitsunk sajat
>> magunhk palyat es szornyeket 3d STUDIO-val.

A kedvedert abbahagytam a GURU olvasasat, kileptem a Windowsbol,
es haladektalanul kiprobaltam a doom-ot es a heretic-et -? parameterrel.
Hat nem tudtam meg semmit (egyvalamit megis, de azt nem mondom el).
Pedig igazan erdekelne, hogyan lehet uj wadokat meg szornyeket csinalni 
3D Studio-val. Esetleg az Autodesk-nel probalkozhatsz, nekik talan meg 
valami penzt is meger, ha elarulod a TITKOT.

Udv,

Imre

PS:  visszapattanok, igy az Odin Kft telefonszama:
216-56-09, cime: omega.odin.net, Fitos Imre >
+ - Ha mar vita, legyen lud (mind) VÁLASZ  Feladó: (cikkei)

>Ko=csi Zolta=n irja (szereny megoldasomrol):
>
>>> >for( int i = 0; i++ < 4; x[ i ] = i );
>>> >
>>> >[ maradek torolve ]
>>>
>>> [ Kritika magamtol (K.Z.) torolve ]
>
>Azt elismerem, hogy lehetett volna szebb is, de _jo_, mert a peldaban
>a tomb torzson kivul volt definialva, ezert nem kellett a 0-as tagot
>feltoltenem...

OK, az igaz, hogy a hogy a nullas elemet nem kell feltolteni, legalabb is
normal os-ek alatt nem (egy embedded sys-ben ez mar nem olyan biztos).
Ezzel szemben a baj az, hogy a 4-es indexut (azaz a 4 elemu tomb otodik 
elemet) viszont tilos, es amikor a feltetel kiertekelesenek kezdeten i == 3,
akkor a feltetel igaz lesz, viszont a vizsgalat utan i erteke 4 lesz, ami azon
mod olyan memoriat ir at, amit nem lenne szabad. Ez a dolog elegge egyszeruen
eldontheto egyebkent. Probaprogram:

#include <stdio.h>

int	i;
double	x[ 4 ];
unsigned char	y[ 10 ];

main()
{
	for ( i=0 ; i < 10 ; i++ ) y[ i ] = 0x55;
	for ( i=0 ; i++ < 4 ; x[i]=i );		/* A vita targya */
	for ( i=0 ; i < 4 ; i++ ) printf( "%lf\n", x[i] );
	for ( i=0 ; i < 10 ; i++ ) printf( "%02x\n", y[i] );
	printf( "%lf\n", *( (double *) y ) );
}

Eredmeny (SunOS alatt, cc a standard C fordito, de a gcc is pont ezt adja):
[radics]~>cc proba.c
[radics]~>a.out
0.000000
1.000000
2.000000
3.000000
40
10
00
00
00
00
00
00
55
55
4.000000
[radics]~>

Mint latszik, y elso 8 eleme szepen altal van irva, megpedig arra, hogy
0x4010000000000000 ami az IEEE double binaris alakja a +4.0E+0 -nak.
Ha y[] tortenetesen pointertomb, akkor a dolog kulonosebb nehezseg nelkul
vegzodhet "zsh: segmentation fault (core dumped)  a.out" -re, vagy kevesbe
civilizalt OS alatt rejtelyes kesobbi hibakhoz.

Zoltan
+ - Re: Path - Repassz? (mind) VÁLASZ  Feladó: (cikkei)

Zsermekim!

Nagyon koszonom a kerdeseimre adott valaszokat. A PERL kifejteset 
tartalmazo gyongyszemekkel OK is volna a dolog, hanem ez a PATH csak 
kifog rajtunk. 

-Koszonom szepen, de annyira lamer meg nem vagyok, hogy a %PATH% trukkot 
ne ismernem, de ezzel egy szal gond sem volt eddig se, mert a DOS 
szerencsere eszik 80-nal hosszabb sorokat.

-Sajnos az environment novelese sem gyogyir: noveltem en azt mar ugy, 
hogy az egesz extended memory tele volt vele :-))), a path megsem volt 
hajlando nagyobbra noni.

-Hanem Lala-nak majdnem bedoltem! Teljesen beleeltem magam, hogy a 
CONFIG.SYS-i path-olas a vegso megoldas. Sajnos ez azonban nem igy all 
fenn: a path teljes 2 :-) karakterrel lett hosszabb.

Szoval ugy tunik, Billy Gates & a Microfo$ nem adjak meg magukat 
egykonnyen. Azert ne veszitsuk el a csuggedesunket, kutassunk tovabb.

Udv: Nebulus, Chicago
+ - Environment merete (mind) VÁLASZ  Feladó: (cikkei)

Udv!

Meg mielott szerteszet konfiguralna mindenki a config.sys-et
azert, hogy legyen eleg environment terulete, hadd adjak egy 
hasznos tanacsot. Segithet persze a shell= blabalabla /e:1024
hasznalata (pl.), de soxor mit sem er onmagaban. A legfontosabb
ellenorizni az AUTOEXEC.BAT (!)-ot, es az abban szereplo minden 
environment valtozo ertekadast celszeru a legelejere gyujteni. 
Az autoexec-be ugyanis berakosgatunk altalaban jo kis rezidens 
programokat, amelyek (talan nem is mindegyik?) "lefogjak"
az inditasukkor ervenyes "aktiv meretere" az environment teruletet. 

Tehat a lenyeg: az autoexec-ben elol a SET=blablabla parancsok,
hatul pedig a rezidens programok legyenek. Sok SET eseten persze
kell a config.sys /e:xxxx opciot is hasznalni.

Soxikert.
Bye
Oliver
+ - jpg , gif leiras kerestetik (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Az egyik baratom nagy faba vagta a fejszejet , szeretne keptomorito 
algoritmusokkal foglalkozni.Ehhez elso lepesben szeretne megismerni a jpg 
valamint a gif formatumok pontos leirasat (angol vagy magyar nyelven).
Arra kernem azokat az olvasokat , akik rendelkezenek ilyen leirassal vagy 
tudjak honnan lehetne azokat leftp-zni azok jelezzek ezt nekem maganlevelben.
Elore is koszi a segitseget!

zotya

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