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
|
|