Hollosi Information eXchange /HIX/
HIX CODER 1690
Copyright (C) HIX
2002-11-21
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 re: re (mind)  13 sor     (cikkei)
2 Re: Re: *** HIX CODER *** (mind)  34 sor     (cikkei)
3 Re: Re: *** HIX CODER *** (mind)  15 sor     (cikkei)
4 Re: Re: Re: hany peldany fut egy programbol? (mind)  41 sor     (cikkei)
5 VB (mind)  18 sor     (cikkei)
6 Re: hany peldany fut egy programbol? (mind)  14 sor     (cikkei)

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

>Felado :  [Hungary]
>Temakor: re ( 4 sor )
 
>Hali!
 
>Nem írt valaki clipper alá olyan eljárást, ami két adatbázist összehasonlít,
>majd kidobja azokat a sorokat, melyek csak az egyikben szerepelnek?

Egy megoldas:  (csak azonos mezosorrend eseten alkalmazhato)
kiteszed mindkettot SDF fajlba, es soronkent stringkent osszehasonlitod
ill. egymasba agyazott ciklus segitsegevel

Tamas
+ - Re: Re: *** HIX CODER *** (mind) VÁLASZ  Feladó: (cikkei)

>> volt user interface, a mar leirt modszer nekem _mukodott_ a _gyakorlatban_. 
>szvsz nem kuld. ha kuldene akkor a blokkolt alkalmazasok nem lepnenek ki.
>de megnezem neked.

Nos, megneztem en is: az End Task kuld uzenetet, az End Process viszont nem, ne
ked is igazad volt, meg nekem is ;-]

>> Ha valakinek ez keves...
>nem bantani akarlak, de a ket fenti megoldas egyszeruen nem jo.
>pontosan azert, mert a valtozo, es a mutex is marad, ha >a programot kilovik, 
vagy vmiert terminal.

Megkerulheto a problema valamilyen mertekben, ha peldaul van egy fix processzed
 (peldaul egy service), ami semmi mast nem csinal, mint letrehoz egy Mutexet (v
agy Pipe-ot, Socket-et, stb), es ul a memoriaban. Jon a program, el akarna indu
lni, megnezi, van-e mutex, ha nincs, akkor nem fut a szerver, viszlat. Nyilvan 
ez komplikaltabb megoldas, de biztos.
Visszaterve a sima mutex-es megoldashoz: oke, ha program kilove, mutex marad. M
i a helyzet a Pipe-okkal? Mi a helyzet a Socket-ekkel? Ezeket is vegig lehet pr
obalgatni, ha van ra idod, szerintem mindketto olyan (kulonosen a socket), hogy
 ha a program terminal, azonnal megszunik (ezt mindenki tapasztalhatta mar, aki
 irt vmilyen halozati szervert). Ehhez mondjuk TCP/IP stack kell a gepre, ami m
anapsag mar szinte alap, de elofordulhat, hogy megsincs. A Named Pipe-ok NT-t i
genyelnek, Win9*-on nem futnak.
Egy szonak is szaz a vege: mindegyiknek van vmi baja ;-]

Vannak azert meg otleteim, majd gondolkodom rajtuk, igy biztositva lesz szabadi
dom kulturalt eltoltese... ;-]

udv,

medve

(webes bekuldes, a bekuldo gepe: 212.105.227.100)
+ - Re: Re: *** HIX CODER *** (mind) VÁLASZ  Feladó: (cikkei)

>nem bantani akarlak, de a ket fenti megoldas egyszeruen nem jo.
>pontosan azert, mert a valtozo, es a mutex is marad, ha 
>a programot kilovik, vagy vmiert terminal.

nos, a probleman felbuzdulva tettem meg egy kiserletet: a FileMapping object ig
enis megsemmisul, ha lelovik a taszkot! Tehat ez a megoldas: csinalni FileMappi
ng-et, es figyelni, hogy mit ad vissza a GetLastError(). Elvileg (!) mukodik mi
nden Windowson, gyakorlatilag Win2k-n probaltam.
Az MSDN annyit ir a problemarol (bar bevallom, csak gyorsan atfutottam), hogy m
emory leak lesz, ha nincs CloseHandle()-vel lezarva rendesen.
Javaslom, mindenki probalja ki a sajat oprendszeren, hogy mukodik-e!

medve

(webes bekuldes, a bekuldo gepe: 212.105.227.100)
+ - Re: Re: Re: hany peldany fut egy programbol? (mind) VÁLASZ  Feladó: (cikkei)

Medve:

> Szerintem meg a taszk menedzser is kuld WM_CLOSE-t, a > shutdown WM_QUERYENDS
ESSI ON-t stb.,
Marpedig nem kuld. Sot. meg a MessageLoop-ot sem
hagyja befejezni. Egyszeruen terminal a processz.
ott ahol van.

megynyugtatlak: irtam ra egy programot, ami logol
minden uzenetet amit a program kap. Ha kell folrakom
a netre, es lefuttathatod magad.

ha nekem nem hiszel, akkor higgy a Windows-nak.

amugy meg mar mondtam. megcsak logikus sem lenne, hogy
kuldje az uzeneteket. nem kerni akarod azt a processzt
hanem utasitani, hogy lealljon. Legalabb gondolkodj
logikusan.

> ezeket le kell kezelni rendesen, es kesz.
nincs mit lekezelni.
MFC alatt meg az objektumok destcructora sem fut le...

> nekem volt mar ilyen munkam, raadasul olyan volt a
> progi, hogy kvazi lathatatlannak kellett maradnia, nem
> volt user interface, a mar leirt modszer nekem bevalt.
akkor nem voltal eleg korultekinto, vagy a feladat
nem kivanta meg a kello szigorusagot.

> Ha valakinek ez keves...
> es a mondat igy folytatodik

> 1.: keresse meg maga
szerinted. szerintem viszont egy elegge erdekes problemat
vetett fel ahhoz, hogy aki igazan akar, az harapjon ra.

> 2.: Fizesse meg a szakertelmet
Mert a FindWindow, meg a Mutex nem szakertelem?
baromsagokat mondasz. elvileg, es gyakorlatilag is.

(webes bekuldes, a bekuldo gepe: 213.222.140.207)
+ - VB (mind) VÁLASZ  Feladó: (cikkei)

HI!

  Lenne egy problemam amivel mar egy hete szenvedek...lehet, hogy
  nagyon bena vagyok meg minden, ezert is fordulok Hozzatok
  segitesegert. Szoval Visual Basicbe szeretnek egy kepet fullscreenbe
  megjeleniteni, de nem megy...atneztem az MSDNt is meg minden de nem
  talaltam semmit...sajnos :(
  Elore is  koszi a valaszokat....ha valaki meg ezert anyazni akar,
  azt is meghalgatom...szoval akkor varom a segitseget. Koszonom!
  Udv, Norbi!
         




-- 
http://www.gerst.tk/                         mailto: 
 ICQ#47803603                                        
+ - Re: hany peldany fut egy programbol? (mind) VÁLASZ  Feladó: (cikkei)

Szia medve !

Írtad :

>>Nekem kevés... !

> nos, a mondat igy folytatodik:
> (ha valakinek ez keves) ...akkor
> 1. jarjon utana maga, vagy
> 2. fizesse meg a szakertelmet (es a problema megoldasara forditott idot).

Kösz a jó tanácsot ! Így midjárt más és sokkal könnyebb !

Üdvözlettel : Viktor

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