1. |
Re: WEB szamlalo (mind) |
67 sor |
(cikkei) |
2. |
Visual Basic (mind) |
16 sor |
(cikkei) |
3. |
RE: asm 386 kerdes (mind) |
52 sor |
(cikkei) |
4. |
grafikus ablak frissitese Delphi-ben (mind) |
15 sor |
(cikkei) |
5. |
Edge detection (mind) |
13 sor |
(cikkei) |
6. |
[BC++Builder Ver 1.0] (mind) |
30 sor |
(cikkei) |
7. |
Szornyen bonyolult forras (mind) |
14 sor |
(cikkei) |
8. |
Assembly (mind) |
6 sor |
(cikkei) |
9. |
Re: Delphi (mind) |
11 sor |
(cikkei) |
10. |
Exe futtatas Delphi-bol (mind) |
24 sor |
(cikkei) |
11. |
Re: *** HIX CODER *** #381 -->Mc (mind) |
69 sor |
(cikkei) |
|
+ - | Re: WEB szamlalo (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Tobbfele modja van a megvalositasanak.
- szovegeset ill. grafikusat szeretnel ?
- a szerver tamogatja az SSI (Server Side Include)
technikat ?
- milyen OS fut a szerveren ?
(1.) Szoveges eseten a legpraktikusabb az SSI technika
hasznalata. Mukodesenek elve, hogy a szerveren van
egy program, ami az stdout-ra adja ki az aktualis
szamlalo allasat. A web oldaladban pedig a megfelelo
helyre beillesztesz egy
<!--#exec cgi="/cgi-bin/szamlalo"-->
sort, ahol megadod az relativ eleresi utjat a szamlalo
programnak. Ennek a megvalositasnak vannak elonyei,
es hatranyai is.
_Egy, vagy tobb usernek szeretned csinalni?_
Ha csak magadnak, akkor az iment emlitett modszer
tokeletesen megfelel. Ha viszont tobb useresre akarod
megcsinalni, meg kell gondolnod, hogy azonositod az
egyes usereket. Erre is tobb fele megoldas letezik.
Eleg elterjedt a CGI-nek a ...?valtozo=ertek
stilusu atadas, de ez sajna SSI eseteben nem mukodik.
Egy mas megoldast kell valasztanod.
Praktikus mod a
<!--#set var="id" value="2"-->
sor beillesztese az elobbi #exec ele, igy az ugyanis
egy id kornyezeti valtozoban kapja meg a user id-jet.
(2.) Ha grafikusat szeretnel, eldontendo, hogy helyben
szeretned e (ertsd, a lekerdezes idejeben) generalni,
osszerakni a kepet, vagy a kulonbozo szamok kepeibol
az SSI technika segitsegevel lekerdezesi idoben HTML
kodkent generalni. Mindket modnak itt is megvannak
az elonyei, es hatranyai. Ha az SSI mellett dontesz,
akkor ugyanaztokat a lepeseket kell hasznalnod, mint
fennt leirtam, csak az outputot kell a megfelelo
formaban kiirnod.
<img src="/grafika/1.gif">
Ha lekerdezes idejeben szeretned generalni a kepet,
akkor a legpraktikusabb, ha beszerzed magadnak a
'fly' nevu segedprogramot. Ez egy mini 'script-
nyelv', aminek a segitsegevel megadott forras
GIF grafikakbol tudsz osszemasolni egy ujjat, es
meg sok minden mast is...
Fly, version 1.6.5
http://www.unimelb.edu.au/fly/fly.html
(c) Copyright Martin Gleeson
and The University of Melbourne, 1994-1999.
Ez a program a Thomas Bountell fele GD libraryt
hasznalja a GIF kepek elkeszitesehez.
Ez esetben nyugodtan hasznalhatod a feljebb
emlitett ...?valtozo=ertek stilust a user
adatainak az atadasara. Tehat a kovetkezo sort
kell a HTML fileba beilleszteni
<img src="/cgi-bin/counter?id=192341">
Remelem, hogy sikerult egy kiidulopontot adnom. Ha netan
kihagytam volna valamit, vagy meg kerdeseid lennenek nyugodtan
irjal.
Gergo
|
+ - | Visual Basic (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kedves Coder-ek
Problemam adodott a Visual Basic 5.0 Application Setup Wizard programjával
( Ugye ezzel lehet telepito keszletet keszitenia vb-vel irt programokhoz).
A program amihez hasznalom Access adatbazisból dolgozik.
A telepito elkeszul rendesen fel is telepul, am amikor egy olyan gepen
akarom hasznalni a progranot a 3447-es runtime hibaval elszall a program
(valoszinuleg a DBEngine objektummal van valami baja).
Teljeseen tanacstalan vagyok mert a programot sehova nem tudom
feltelepiteni.
Kerlek segitsetek.
A leveleket maganban is varom.
Koszonettel:
Kovacs 'Spaceman' Zsolt
mail:
|
+ - | RE: asm 386 kerdes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Ebben en nem igazan tudtam felfedezni az eredeti kodot.
Hat az igazat megvallva en sem...,
kicsit ugy nez ki, mintha a tasm-al
lenne a baj... En egy ilyen kod leforditasahoz
inkabb a djgpp-t hasznalnam!
>Leforditas utan disassemblerrel nezve, illetve debugolva
>az alabbi kodot adja:
>
>e80700 call 000a
>0000 add [bx+si],al
Ha minden igaz, akkor a "66e807000000"
az a "call 0000000a" utasitas.
>66b8004ccd21 mov eax,21cd4c00
Nem tudom hogy kerul ide ez a "66"
(ennek 5 byte-al elorebb kellene lennie), de
ez az ami megzavarja a disassembleredet!
Viszont a "b8004c" az a "mov ax,4c00",
a "cd21" az pedig az "int 21" utasitas.
>c3 ret
Ez rendben van.
>c7055b01 mov word ptr [di],015b
>0000 add [bx+si],al
>0200 add al,[bx+si]
>0000 add [bx+si],al
Hat igen, itt egy kis gubanc van... :)
Az eredeti kod igy nezett ki:
MOV VAR@X,2
RET
Az a VAR@X az egy memoria "[cim]",
a kettes szam pedig egy 4 byte-os (dword) szam.
Ha ez igaz, akkor ennek
valahogy igy kene kineznie:
mov dword ptr [0000015b],00000002
Fogalmam sincs, hogy a tasm miert mashogyan
forditotja, de mar en is tapasztaltam vele ilyet..
>c3 ret
Ez rendben van.
Szia! * Jo munkat! * God Bless You!! * Happy New Year!!!
> --------------------------------------------------------
Zsolt Nagy Perge from Dallas, Texas
mailto:
|
+ - | grafikus ablak frissitese Delphi-ben (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Delphiben probalok osszeutni valamit Windows ala, de nem tudom megoldani a
kovetkezo problemat:
Ha a programom ablakat elfedi egy masik ablak (pl.: ALT TAB segitsegevel
atlepek egy masik alkalmazasba) a visszateres utan a kitakart resz
frissitese nem tortenik meg. Nem tudom pontosan, hogy a Refresh vagy az
Update eljarast kell-e alkalmazni, de nem is tudom, hogyan hivatkozhatok egy
olyan esemenyre, ami a programomon kivul tortenik (marmint, hogy egy masik
ablak elfoglalta ezt a teruletet). Valoszinuleg trivialis a dolog, de nem
talalom a megoldast. Van valakinek otlete? (Gondolom, latszik a kerdesbol,
hogy nem vagyok gyakorlott programozo.)
Elore is koszonom.
Nemeth Karoly
|
+ - | Edge detection (mind) |
VÁLASZ |
Feladó: (cikkei)
|
HELLO !
Azt szeretnem megkerdezni toletek, hogy hallot -e mar valaki kozluletek errol ?
Arror van szo, hogy egy fekete/feher kepbol kell egy olyan kepet varazsolni
ami csak egyenesekbol all es aztan ezeknek az egyeneseknek a vegpontjait
kellene megkapni. Tudom, hogy van tobb fajta metodus (ilyen olyan gradient
szamolas, Previtt, Sobel, stb. valami Canny edge detector stb.), de esetleg
latott mar valahol valaki egy jo helyet ahol talalhatnek par algoritmust
vagy forrasprogramot ?
Mar probaltam keresgetni a neten, de nem sok sikerrel.
KOSSZ!
GABOR!
|
+ - | [BC++Builder Ver 1.0] (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok !!
Korabban mar irtam, de valaszt nem kaptam, igy a
HATHAMOSTTUDVALAKISEGITENI felkialtassal ujra bill-t ragadtam.
Kezdek mar ettol begozolni teljesen. :)
A problema a kovetkezo. A bcb-ben leforditott alkalmazas
_nem fut masik gepen_ . Mar eros kesztetest erzek arra, hogy szabadjara
engedem az indulataimat. Mielott ezt +tennem, irok +1x ide. Szoval: ha
pl. a gepen van delphi, akkor megy. Probaltam ugy is, hogy a gepen amin
nem ment:
- exe, dll-ek bemasolasa ->nem megy (abnormal program termination
tovabbiakban ABT)
- bcb install -> megy
- bcb uninstall -> megy
Kideritettem milyen plusz dll-ek es ocx kell _meg pluszba_ amit ugyan
nem jelez, nem hianyol, de a hianyaban a fenti ABT hibauzenetet kapom.
Ezek : WSIHK32.DLL, WSIWIN32.DLL,NMOCD.DLL, NMSCKN.DLL
es a WINSCK.OCX
Namarmost ezeket regedittel be is irogattam ahova kellett, de az ocx-nek
annyi szamos bejegyzese van mint a _csuda_.
Lehet, hogy itt a baj, dehat ez nem feher embernek valo :))
Erzesem szerint minden emberit megtettem mar, de igy sem muxik.
Valami 1x-u jarhato ut nincs???
Volt esetleg valakinek ilyen problemaja??
SOS ...---...
GAgyi
|
+ - | Szornyen bonyolult forras (mind) |
VÁLASZ |
Feladó: (cikkei)
|
A generalt kod jonak nez ki, itt a disassemblerrel vannak gondok.
Real mode eseten csak arrol lehet szo, hogy a disassembler
nem tudja, hogy a call far ptr operandusu. (Jo kerdes, hogy
mer?). Probald megadni explicit a far tipusmodositast a call
operandusakent (call far ptr ).
A disassembler tenyelg ismeri a menmonikokat, a mov eax,....
is az, mas kerdes, hogy osszekakalja magat az ilyen esetekben.
Amugy a TLINK /3 kapcsoloja eleg erdekes kepzodmeny, jokat
lehet vele szivni! :-(
--
Balazs Jako Jr.
mailto: mailto:
http://www.extra.hu/bazsi mhtel://35.99.87.3/~624
|
+ - | Assembly (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Keresek Assembly leirast. Jo lenne ha valki kuldene eggyet. subject:
"!!!Assembly!!!" szo szerint
--
Pásztor Tamás
E-Mail:
|
+ - | Re: Delphi (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Lehet ,hogy bena kerdes de hat csak most kezdtem. Fol vagyok szerelkezve
> 3 konyvvel,de nem lelem a megoldast.
> Szoval azt szeretnem ,hogy egy esemeny bekovetkezese eseten egy exe fajl
> induljon el X helyrol. Mi a megoldas?
Az esemeny kodjaba ird be a ShellExecute API fuggvenyt a megfelelo
parameterekkel.
ld. WINAPI help.
Udv,
Levente
|
+ - | Exe futtatas Delphi-bol (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Nem emlekszem, hogy volt-e amr az exe futtatasa Delphi-bol, de valaki most
kerezte.
Probald az alabbi fuggvenyt, ami kicsit baratsagosabb Pascal-os (Delphi-s)
formaba csomagolja az eredeti API fuggvenyt:
function ExecuteFile(const FileName, Params, DefaultDir: string;
ShowCmd: Integer): THandle;
var
zFileName, zParams, zDir: array[0..79] of Char;
;
Hivasa pl.:
ExecuteFile('C:\Windows\Notepad.exe','','',SW_SHOW);
Udv
Szucs Zoltan
|
+ - | Re: *** HIX CODER *** #381 -->Mc (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi inet,"HIX CODER" >!
iC> MMX-es utasitaskeszletrol szeretnek lehetoleg minel magyarabb
iC> doksit.(peldaprogramok szinten welcome)
no... az mmx utaSITaskeszlet vegulis annyit csinal, hogy az fpu
regiszterkeszletben valosit meg integer egyseg szeru szamitasokat...
tehat az fpu 64 /+16, de aszt nem lehet mmx el kihasznalni;)/ bites
regisztereiben lehet osszeadni, kivonni, szorozni, osztani, xorolni,
andelni, orolni, shlni, shrni es meg par dolgot csinalni... a dolog
erdekessege hogy ezeknek meg lehet adni a 'nagysagat'.. szoval vannak
ezek a packet byte, word dword dolgok... ezek nem masok, mint a 64 bites
mmx regiszterben /mm0..mm7;)/ tarolnak 8 bytet, 4 wordot vagy 2 dwordot,
es igy teszem aszt 1 utaSITassal el lehet vegezni 8 byte osszeadasat,
ha azok 1mas utan vannak eltarolva... no kb ennyit tud az mmx... itt
megy egy kicsi kodocska, 1 kicsit erzodik rajta az eroltetettseg, de
azert _neha_ yol yohet az ijen doogok ismerete is... no diyoheyban
kb ennyit erdemes tudni az mmxro', ha valakinek kell bovebb doxx, vagy
1 fordito, akko' az szoyyon, es kuudok valamit....
> -------------------------------------------------------------------------
;feladat: van egy qwordon tarolva 8 byteom, es ket ijen izet ossze
;kell adjak... mmx segiccsegevel ez 1 utaSITas, es lenyegesen gyorsabb
;is... most itt leirom mindket megvaloSITasi modot... /csak ugy poyenbo',
;hogy yol szamol-e az cpu..;))) test...;))))))
emms ;fpu /mmx/ regek torlese...
movq mm0,cs:[dat1] ;no oovassuk ki az 1ik 8as csoportot...;))
movq mm1,cs:[dat2] ;es oovassuk ki a masodikat is...;)
paddb mm0,mm1 ;yeahh!!! ennyi osszadni oket...;))))))
movq cs:[dat3],mm0 ;es olvassuk vissza az mmxbol...
;na mindez ennnyi lett vo'na mmxel... mos' yon a 'regi' _yo_ moccer;)))))))
sub si,si ;na es uriccsuk ki a mutatot...
mov cx,8 ;8 byteot akarunk osszadni...
j1:
mov al,cs:[dat1+si] ;oovassuk ki az 1ik bytet...
add al,cs:[dat2+si] ;es aggyuk hozza a masikat...
mov cs:[dat4+si],al ;es mindeszt mencsuk is el...;)))
inc si ;es novejjuk a szamlalot...;)))
loop j1 ;aggyuk ossze az osszes byteot...
;es akko' mos' hasolliccsuk is ossze az eredmenyeket....;))))
sub si,si ;na es uriccsuk ki a mutatot...
mov cx,8 ;8 byteot akarunk osszadni...
sub dx,dx ;ez lesz a kulonbseg szamlalo...;)))
j2:
mov al,cs:[dat3+si] ;oovassuk ki az 1ik bytet...
cmp al,cs:[dat4+si] ;1ezik a masikkal?
je byte j3 ;igen-->mos nem novelunk..;))))
inc dx ;remejjuk ez sose fog vegrehaytodni;)))
j3:
loop j2 ;es hasoliccsuk ossze az osszeset...;))
mov ax,dx ;masojjuk at a szamlalot...
add al,'a' ;na igen, elvileg eszt kell kiirnija....
mov ah,0eh ;es kiirunk 1 karaktert..;)) remelem 1 a betut!;)
int 10h ;bijosz rulez;)))) /abbo' ereccsegisztem! ;)))
ret ;es itt a vege, remelem teccett... a kommentezes;)))))
dat1 dd 12345678h,87654321h
dat2 dd 19791025h,19990226h
dat3 dd 2 dup (?) ;9d,66,ad,2b,,47,45,fe,a0.. remejjuk..;))))
dat4 dd 2 dup (?) ;detto...;))))
> -------------------------------------------------------------------------
ui: ha debuggantyatok eszt a balhet, es kozben az fpu regeket szugerayyatok,
akko' +szall6 az aha-erzes, es igen +lepoen tapasztal6tyatok, hogy a
kicsi procika eloszor betolti oda a szamokat /ugy hex formaban/ es
asztan ossze is aggga oket byterol bytera....;))))
na csao, yo kodolast...
Mc
|
|