Hollosi Information eXchange /HIX/
HIX CODER 205
Copyright (C) HIX
1998-08-29
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: winsock (mind)  50 sor     (cikkei)
2 Qwax (mind)  12 sor     (cikkei)
3 rsh leirast, vagy kliens forrast keresek (mind)  10 sor     (cikkei)
4 Win 'EXE file header' leirast keresek... (mind)  18 sor     (cikkei)
5 [sqrt, opt] Gyokvonas (mind)  78 sor     (cikkei)

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

Halihow!

>> Amire nekem szuksegem lenne, az egy nagyon egyszeru kis szerver forras
>> C-ben, winsockhoz. Nem kell semmit tudnia, csak egy nagyon egyszeru dolog
 ...
>Eddig unix-os dolgokrol irtam. Windows alatt majdnem minden ugyanugy
>megy, csak kell az elejen egy ilyen:
 ...
>Kozepen pedig a read() meg a write() nem hasznalhato (mert a
>windows-nal a winsock nem resze az operacios rendszernek, igy a
>standard file muveleteket nem lehet socket-re alkalmazni), helyette a
>szinten unix-os recv() es a send() socket-fuggveny hasznalhato, 0-as
>utolso parameterrel (flags).
>
>Ugyanezen oknal fogva a close() fuggveny sem hasznalhato, a
>WinSock-nal kitalaltak ra egy mas nevet: closesocket()
>
>Egyebekben a winsock pont ugyanugy hasznalando, mint az "igazi" unix
>Berkeley socket. (Mar amennyire az ms hajlado massal kompatibilis
>dolgot csinalni ;)

Bocsika, de ez igy csak reszben igaz, es egyaltalan nem korrekt. A WinSock 1
resze az oprendszernek (NT4-nel mar a WinSock 2), es a standard file
muveletek is alkalmazhatok ra, csak Win32 alatt nem a read() es a write(),
hanem a ReadFile() a WriteFile() szamit standard file muveletnek. Ennek
megfeleloen a socket()-tel letrehozott TCP/IP socket ReadFile-ban es
WriteFile-ban hasznalhato. A masik, hogy win32 alatt a send es recv helyett
inkabb WSASend() es WSARecv() hasznalata ajanlatos, ezeknel ugyanis
lehetseges overlapped IO, ami lehetove teszi, hogy mas esemenyre (pld a
rendszergazdi le akarja allitani a service-t) is reagalni tudjunk, ameddig
az adatok megerkezesere, vagy elmenetelere varunk.

Ennel a temanal maradva, (_NEM KOTOZKODOM, TENYLEG ERDEKEL_) hogyan lehet a
fenti dolgot unix (Linux) alatt megoldani (pld. egy thread-em recv-ben all,
mikozben tortenik valami, ami miatt abba kellene mindent hagynia es ki
kellene lepnie (pld leallitjak az FTP demont). Win32-ben ez viszonylag
1szeru, WSARecv-vel olvasok overlapped IO-val, majd egy
WaitForMultipleObjects-szel varok az IO eventjere es egy globalis "service
stop" eventre bWaitAll = FALSE-szal, es ha a service stop jon meg akkor
kipucolok magam utan mindent es kilepek. Es ha mar itt tartunk. Van hasonlo
a unixokban a Win32-es Eventhez ill. Mutexhez?

Compi

aki baromira nem ert a Linuxhox, de ez erosen zavarja.

+---------------------------------------+
| Attila Body,         |
| Chief Programmer, Arthur Wilkins Ltd. |
+---------------------------------------+
+ - Qwax (mind) VÁLASZ  Feladó: (cikkei)

Irtam egy programot. Logikai jatek, a neve Qwax. A feladat kis szines
gombolyu lenyek eljuttatasa a megfelelo szinu celba. Ezt rengeteg akadaly
neheziti: mintegy huszfele palyaelem van pillanatnyilag. A jatekhoz sajat
programnyelv tartozik, tobb mint hatvan szoval. Ennek segitsegevel barki
tervezhet hozza palyakat a mostani tizenharom darabon felul. A grafika
teljesen atrajzolhato. Es persze lelkesen varom a tovabbfejlesztesi otleket.

  Egyelore csak emailben terjesztem a programot, ami persze ingyenes.
Inditottam egy levelezesi listat is rola, ami szinten ingyenes. Mindenkit
szeretettel varok.

La'ng Attila D.  >  (latom az ekezeteket)
+ - rsh leirast, vagy kliens forrast keresek (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Kellene csinalnom egy pramcsvegrehajtast windoz kliensbol
linux fele. Talatam is delphi komponest. de nem igazan
tetszik a mukodese.
Tudnatok Leirast kuldeni az rsh mukodeserol ?
Vagy mas egyebb forrast, barmilyen nyelven erdekelne.

andras   ICQ:15852905
dot
+ - Win 'EXE file header' leirast keresek... (mind) VÁLASZ  Feladó: (cikkei)

Kedves Coder Olvasok,

'EXE file header' leirast keresek, mely a Windows-os EXE
file-ok fejreszet leirna, hogy mi hol talalhato bennuk...
De talan meg jobb lenne egy olyan program forras kod,
mely kiirna az EXE file-ok fej adatait...
Ha valaki tud ilyenrol, nagyon orulnek neki ha irna nekem!
Koszonom!

God Bless You!!!
-----------------------------------
Zsolt N. P. from Dallas, TEXAS U.S.
mailto: 

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]
+ - [sqrt, opt] Gyokvonas (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

Itt van egy kis gyokvono.
Nem en irtam (csak egy kicsit a pacal miatt)!

A kerdesem:
 1. Ennel gyorsabb van?
    Ezt lehet meg tovabb optimalizalni (pipeline!?)?
 2. Ha FPU-t hasznalok melyik gyorsabb:
    a. Gyokvonas (fsqrt)
    b. Kozelito modszer(ekkel)
 3. Mikor erdemes "word" es "real" modon gyokot vonni?

-=- START
{$A+,B-,D-,E-,F+,G+,I-,L-,N-,O-,P-,Q-,R-,S-,T-,V-,X-}
{$M 16384,0,655360}

{
 Original:
  IMPHOBIA Issue XI - December 1995
  WORD SQUARE ROOTS (MYTHOS/REAL TIME)
}

Program
 prgSQRTsTesting;

Var
 Ngyok, i : LongInt;

Procedure MathematicalSqrt ( N : Longint ); Near; Assembler;
ASM
 db 66h; mov bx, word ptr N
 db 66h; mov ax, bx;
 db 66h, $0F, $BD, $C8; {bsr ecx, eax} { look for higher 1-bit in eax }
 db 66h; jz     @Zero                  { not found : N=0 => sqrt=0 ! }
 db 66h; shr cx, 1                     { half the position of this bit }
 db 66h; adc cx, 0
 db 66h; shr    ax, cl                 { x(0) }
:
 db 66h; mov     cx, ax                { ecx = x(n) }
 db 66h; mov ax, bx;
 db 66h; xor     dx, dx
 db 66h; div     cx                    { eax = N/x(n) }
 db 66h; add     ax, cx
 db 66h; shr     ax, 1                 { x(n+1) = (x(n)+N/x(n))/2 }
:
 db 66h; mov     cx, ax
 db 66h; mov ax, bx;
 db 66h; xor     dx, dx
 db 66h; div     cx
 db 66h; add     ax, cx
 db 66h; shr     ax, 1
:
 db 66h; mov     cx, ax
 db 66h; mov ax, bx;
 db 66h; xor     dx, dx
 db 66h; div     cx
 db 66h; add     ax, cx
 db 66h; shr     ax, 1
@Zero:
 db 66h; mov word ptr Ngyok, ax;       { Ez csak a tPacal miatt }
END;

Function _Sqrt (N : Longint) : Longint;
.
-=- END

udv: XiX/PsychoMix

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