Hollosi Information eXchange /HIX/
HIX CODER 1153
Copyright (C) HIX
2001-04-21
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: dinamikus memoria. miert is? (mind)  18 sor     (cikkei)
2 Re: onpusztitas (mind)  18 sor     (cikkei)
3 unix alatt file timestamp-jenek lekerdezese c-bol (mind)  12 sor     (cikkei)
4 Re: Video viewer (mind)  16 sor     (cikkei)
5 Re: onpusztitas (mind)  14 sor     (cikkei)
6 Re: RIFF WAV (mind)  5 sor     (cikkei)
7 Gyorssegely IP-cimre (mind)  13 sor     (cikkei)
8 windows eger jobbgomb... (mind)  20 sor     (cikkei)
9 mezonev valtozoban (mind)  35 sor     (cikkei)
10 Re: Video Viewer (mind)  23 sor     (cikkei)
11 Re: onpusztitas & din. mem. (mind)  19 sor     (cikkei)
12 FAT (mind)  9 sor     (cikkei)
13 Re: HTML szamlalo + vendegkonyv (mind)  18 sor     (cikkei)
14 Re: dinamikus memoria. miert is? (mind)  39 sor     (cikkei)
15 Re:Windows Scripting Host (mind)  20 sor     (cikkei)

+ - Re: dinamikus memoria. miert is? (mind) VÁLASZ  Feladó: (cikkei)

Az rtin szerint  ) azt irta, hogy:

> Nem ertem miert dinamikus a memoriakezeles, ha pointereket hasznalok.
> A pointer is memoriat foglal nem? Vagy ha a mutato erteke NULL akkor
> nem? Legyszi magyarazza el valaki!

Attol dinamikus, hogy a programozo maga donti el, mikor foglalja le es
mikor szabaditja fel.

void f() {
	char* p; // ez azt a 4 byte memoriat foglalja a vermen, ahol a pointer
		 // erteke van

	p=(char*)malloc(1024);	// ezzel lefoglalsz 1k memoriat.
	free(p);		// ezzel felszabaditod az 1k memoriat
	}	// felszabadul a pointer erteke altal foglalt 4 byte

				Bye,NAR
+ - Re: onpusztitas (mind) VÁLASZ  Feladó: (cikkei)

Az rtin szerint  ) azt irta, hogy:

> A kovetkezo problemara keresek C vagy C++ megoldast:
>
> Szuksegem lenne egy olyan fuggvenyre amely, ha a programomnak
> parancssorban megadok egy argomentumot, akkor az a tovabbiakban
> felulirja/letorli/elcseszi de mundenkeppen ugy modositja onmagat hogy
> a programot tobbe az eletben le ne lehessen futtatni. Latszolag
> egyszeru (toroljem a progit), de olyan megoldas kell ami unix alatt is
> mukodik ahol az irasi, modositasi jogok bekavarhatnak. (Allitolag
> vannak onmagukat futas kozben modosito kodok, talan ott a megoldas).

Ha UNIX-on root-kent installalja magat a program, nem suid-os es sima
userkent futtatod, akkor nem tudod a winchesteren felulirni (hacsak nem
torod meg a rendszert :-) A legtobb normalis alkalmazas ilyen
(nagyon-nagyon keves olyan program van, ahol indokolt a suid bit
beallitasa).
				Bye,NAR
+ - unix alatt file timestamp-jenek lekerdezese c-bol (mind) VÁLASZ  Feladó: (cikkei)

Kedves Coder-ek,

  melyik fuggvennyel lehet unix (sco unixware 7) alatt, c programbol egy
  file letrehozasi (esetleg utolso irasi) datumat lekerdezni?

  Segitsegeteket elore is koszonom!

-- 
Udvozlettel,
 Attila

mailto:
+ - Re: Video viewer (mind) VÁLASZ  Feladó: (cikkei)

>Ha tudna valaki segiteni ...
>Az a gondom hogy egy adott program futasanak idejere le kellene
>tiltani a kepernyovedot, es ha a progi bezarul, akkor visszakapcsolni
>automatikusan.
>
>A subject-bol kiderul hogy mire kellene, ugyanis eleg kellemetlen
>amikor a film legizgalmasabb reszenel mindenfele csovezetek kezdenek
>el maszkalni a kepernyon
Feltetelezem Win alatt kell (bar nem irtam meg): hasznald a
SystemParametersInfo() API fuggvenyt SPI_SETSCREENSAVETIMEOUT parameterrel a
screen saver tilitasara. Ujbol engedelyezni az elozoleg az
SPI_GETSCREENSAVETIMEOUT-tal kiolvasott ertek visszairasaval tudod. Ciki
csak akkor van ha elszall a programod mielott visszaallitana a
beallitasokat...

Gabor
+ - Re: onpusztitas (mind) VÁLASZ  Feladó: (cikkei)

>Szuksegem lenne egy olyan fuggvenyre amely, ha a programomnak
>parancssorban megadok egy argomentumot, akkor az a tovabbiakban
>felulirja/letorli/elcseszi de mundenkeppen ugy modositja onmagat hogy
>a programot tobbe az eletben le ne lehessen futtatni. Latszolag
>egyszeru (toroljem a progit), de olyan megoldas kell ami unix alatt is
>mukodik ahol az irasi, modositasi jogok bekavarhatnak. (Allitolag
>vannak onmagukat futas kozben modosito kodok, talan ott a megoldas).
Az onmodosito kod a memoriaban modositja onmagat es nem a lemezen.
Amugy pedig ilyen megoldasban (mint amit fent felvazoltal) ne gondolkozz,
mert ha az aktualisan futo program binaris allomanyat tonkre is tudod tenni,
masolatbol barmikor helyreallithato lesz a program, tehat semmit sem er az
egesz hajciho...

Gabor
+ - Re: RIFF WAV (mind) VÁLASZ  Feladó: (cikkei)

>Tudja-e valaki a .wav allomany felepiteset? Ha valaki kodban is tudja,
>jo lenne Pascalban.
http://www.wotsit.org

Gabor
+ - Gyorssegely IP-cimre (mind) VÁLASZ  Feladó: (cikkei)

Hello !

Rovid tomor kerdesem :

Hogyan lehet egy programbol lekérdezni a futtató gép IP cimét.
Van erre valamilyen beepitett fuggveny ?

Környezet : Windows NT
Ha lehet nem nyelv specifikus megoldas, hanem valami API hivas.
-- 
Udv:
    Csiszar L.                        mailto:
    www.stadium.hu/szt
+ - windows eger jobbgomb... (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok.

Lenne egy kerdesem: Web-programozo vagyok, de most olyan feladatot kaptam,
amihez nem tudok hozzaszolni...

A feladat az lenne, hogy a user feltesz a gepere vmi proggyt (vagy vmit
windows ala), es ha jobbgombbal kattint egy filera (mondjuk explorerben),
akkor megjel enjen a popup menuben egy menupont, amire kattintva egy
megfeleloen felparamete rezett weboldal ugrik fel egy internet
explorerben. Ugyanilyen hatasu menupont jelenjen meg a word, ill. az excel
file menujeben.

Azt meg tudom oldani, hogy az explorer megnyissa a megfelelo oldalt, meg
ki is toltetem vele a megfelelo mezoket, de hogy rakom be a menupontot???
es word meg excelbe hogy nyulok bele ilyen melyen?

Elore is kosz minden segitseget (amit ha van kuldjetek maganba is pls...)

László Csaba Ferenc
         (SMokey)
+ - mezonev valtozoban (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Szeretnek felvetni egy bizonyara
nagyon egyszeru problemat.

Egy lekerdezest keszitek egy cph_hist nevu tablabol, de fennakadtam.
Itt minden honap egy kulon mezo (kg, Ft)
Bekerem egy valtozoba a honapszamot (pl. 3) es akkor
csak a 3.havi adatokat jelenitenem meg.

kjho = "qaddb.cph_hist.cph_qty[" + kjho1 + "]".
Stringkent eloall a mezonev: "qaddb.cph_hist.cph_qty[3]"

Tehat a qaddb.cph_hist.cph_qty[3] mezonev helyett
egy valtozot (kjho) szeretnek hasznalni.

Jelenlegi allapot (mezonevre osszesit):
 ACCUMULATE qaddb.cph_hist.cph_qty[3]
       (SUB-TOTAL BY qaddb.cph_hist.cph_part).
 qbf-006# = (ACCUM SUB-TOTAL BY qaddb.cph_hist.cph_part
      qaddb.cph_hist.cph_qty[3])

Kivanatos allapot (kjho valtozoval):
 ACCUMULATE kjho (SUB-TOTAL BY qaddb.cph_hist.cph_part).
 qbf-006# = (ACCUM SUB-TOTAL BY qaddb.cph_hist.cph_part kjho)

Ez viszont nem ilyen egyszeru :-(

Ja, mindez Progress nyelven, de azert kerem a tippeket
mas nyelveken. Hatha itt is van olyan fuggveny, ....

Köszönöm szépen.

Udv: Jozsi

+ - Re: Video Viewer (mind) VÁLASZ  Feladó: (cikkei)

Szia,

Azt sajna nem irtad milyen platformon kellene megoldani,
de feltetelezem a Windows-rol van szo...

Szoval amikor a kepernyovedo be akar kapcsolni akkor a
Windows kuld egy WM_SYSCOMMAND uzenetet aminek a wParam
parametere  SC_SCREENSAVE lesz. Ha elkapod ezt az uzenetet
es 0-val tersz vissza akkor (mint mas esetben is) a Windows
ugy veszi, hogy az applikacio lekezelte az uzenetet. Jelen
esetben ez megakadalyozza a kepernyovedo futtatasat.
Termeszetesen a lejatszo progi ezt nem tudja (esetleg be
lehet allitani ?) szoval neked kell irni egy kis programot
ezt az uzenetet feldolgozza.
Amikor befejezodott a film zard be ezt az applikaciot is
es a kepernyovedo ismet kepes lesz mukodni.

Persze szerintem a legegyszerubb megoldas (ha meg nem
sertelek), hogy egyszeruen a filmnezes idejere kikapcsolod
a kepernyovedot, aztan meg vissza :)

Remelem tudtam segiteni,
Bela
+ - Re: onpusztitas & din. mem. (mind) VÁLASZ  Feladó: (cikkei)

hali!
a dolog "1szeru": a kodszegmensbe kell beleirni
az "uj proggit" hat ez c-ben eleg nehezen lehetseges...
assemblyben igen konnyen megvalosithato viszont, pl:
self_destroyer_instruction:
mov si,self_destroyer_instruction
mov ax,0x0c36 ;*
mov cs:[si],ax
vagy valami ilyesmi lehet, en meg nem probalkoztam.
igazabol meg asmban is tudni kell az opcodeot (ld. *).
a dinamikus mem kerdes: ugy bizony, amig 1 pointer NULL
addig nem mutat sehova ergo nem is ko' neki memoria...
a pointerek szamara a malloc(unsigned size)-kal
foglalhatsz memoriat es a free(void near *pointer)-rel
szabadithatod fel. melegen ajanlom:
www.prog.hu->;cikkek->c nyelv->pointerek etc.
thSoft

(webes bekuldes, a bekuldo gepe: line-211-198.dial.matav.net)
+ - FAT (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Ha a gepemben a rendszerlemez FAT16-os es az ezen futo oprendszer nem ismeri
a FAT32-t, de van ilyen particio a gepben, milyen modon tudom irni/olvasni a
FAT32-es reszt? Mondjuk egy regi Win-en futtatott Delphis progibol meg tudom
vhogy oldani?

Valaszokat elore is koszonom!
Sipi
+ - Re: HTML szamlalo + vendegkonyv (mind) VÁLASZ  Feladó: (cikkei)

On Sat, Mar 14, 1964 at 11:24:50AM +0000,  wrote:
> Az oldal kiterjesztese innentol nem HTML, hanem CGI lesz.

Webszerver fuggvenyben lehet akar jozsibacsi is.

> Egyeb trukkok: A CGI file-t nem eleg elmenteni, UNIX formatumba kell
> konvertalni, valamint futtatasi jogot kell adni neki a serveren.

Ebbol inkabb csak az a fontos, hogy futtathato legyen a daemon
szamara.

Egyebkent, ha a szerver tamogatja, akkor meg lehet oldani
Serverside Include-okkal is a dolgot (a szamlalot egesz
biztosan), bizonyos korulmenyek kozott kisebb lehet a security
impact, es kevesbe terheli a gepet. Informaciok a CGI-rol
(ha amellett dontesz): http://w3.org es http://w3.org/CGI.

_tgz
+ - Re: dinamikus memoria. miert is? (mind) VÁLASZ  Feladó: (cikkei)

> Nem ertem miert dinamikus a memoriakezeles, ha pointereket hasznalok.
> A pointer is memoriat foglal nem? Vagy ha a mutato erteke NULL akkor
> nem? Legyszi magyarazza el valaki!

Hello!

Nem attól dinamikus a memóriakezelés, hogy pointereket használsz, hanem
azért használsz pointereket, mert dinamikus a memóriakezelés. :))

Egyszeru példa:
A progid mondjuk bekér a felhasználótól 5 integer-t. Ilyenkor már FORDITÁSI
IDOBEN tudod, hogy mennyi memória kell ehhez, tehát a progidban valami
ilyesmi van: (C-ben)
int nAdatok[5]; // Ez a NEM DINAMIKUS tárkezelés.

késobb a progidban FUTÁSIDOBEN derül ki, hogy hány darab integert kell
bekérni, és a memóriát is akkor foglalod neki a HEAP-en.
Ekkor a progiban van egy mutatód, amiben tárolni fogod az allocált memória
címét.
int *pnAdatok; // Ez a változó NEM DINAMIKUS tobábbra sem!!!

és valahol a progiban:

pnAdatok = (int*)malloc( darab * sizeof(int) );    // itt allocálódik egy
"darab * négy byte" (implementációfüggo!!!) méretu blokk, amit továbbra is
így használhatsz:
pnAdatok[x] = ...
majd free-vel felszabadíthatod:
free( (void*)pnAdatok );

Na ettol lesz a memóriakezelés dinamikus. Persze nem árt ellenorizni, hogy
az allocálás sikeres volt-e, különben fagyigyár...:)))

Remélem OK volt a példa. Bocs, ha kicsit szájbarágós, de a kérdésbol úgy
láttam... :)))

Jó kódolást:

Robi
+ - Re:Windows Scripting Host (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]
>Temakor: Windows Scripting Host ( 12 sor )

>Scripteket szeretnek irni Windows ala, oly modon hogy semmi pluszt ne
>keljen telepiteni hozza, csak az alaplehetosegeket kihasznalva. A
>ha valakinek van hozza leirasa, kerem kuldje
>el.

A kovetkezo cimeken lehet elkezdeni az informaciogyujtest:
http://msdn.microsoft.com/scripting
http://communities.msn.com/windowsscript

>A masik, hogy van egy Cscript nevu alkalmazas is, errol viszont
>annyit sem sikerult megtudnom mint az elozorol. Ez netan C nyelvu
>script irasara alkalmas? Es ha igen van ehhez is leiras?

Ez elvileg ugyanolyan script ertelmezo, mint az altalaban futtatashoz
hasznalt wscript.exe, csak allitolag a konzol ablakban lehet futtatni.

Szapi

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