1. |
Re: Megszakitas kezeles (mind) |
25 sor |
(cikkei) |
2. |
Flashek (mind) |
11 sor |
(cikkei) |
3. |
Re: Kepletkiszamolo fuggveny (mind) |
9 sor |
(cikkei) |
4. |
Re: C++ es XMS help (mind) |
8 sor |
(cikkei) |
5. |
Re: Megszakitas kezeles (mind) |
41 sor |
(cikkei) |
6. |
RE: Kepletkiszamolo fuggveny (mind) |
23 sor |
(cikkei) |
7. |
Delphi - rendszer ido beallitas (mind) |
4 sor |
(cikkei) |
8. |
CGI alkalmazas........ (mind) |
20 sor |
(cikkei) |
9. |
Romai vs. Arab szamok (mind) |
10 sor |
(cikkei) |
10. |
Re:Kepletkiszamolo fuggveny (mind) |
10 sor |
(cikkei) |
11. |
BC memoriazabalas (mind) |
15 sor |
(cikkei) |
|
+ - | Re: Megszakitas kezeles (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Sziasztok!
> Egy program naplozasat szeretnem felugyelni egy ujonnan keszitendo
> rezidens programbol. Az elkepzeles szerint a DOS 21h megszakitasat
> iranyitom at a sajat programra, es az AH=40 funkciokod erkezesekor
> (iras) megvizsgalom az irni kivant adatokat ([DS:DX] buffer), es
> bizonyos feltetelek teljesulese eseten ki szeretnem rakni a kepernyo
> bizonyos helyere. Tanacsokat szeretnek kerni, hogy a mire kell
> nagyon figyelni? A programot DOS 6.x alatt hasznalnank, es BP7-el
> probalkoztam, a beepitett help szerinti megszakitaskezelo
> beiktatasaval, de sajnos nem sok sikerrel.
En nem nagyon dolgoztam ilyenekkel (habar szerettem volna), de annyit
hmm.... tudok(?), hogy ha atiranyitottad a megszakitast a tiedre,
akkor a te "megszakita sodbol" nem hivhatsz meg mas megszakitast. Pl.
a Pascalban van egy billentyzetfigyelo-es-ha-lenyomtal-egy-gombot-
pittyogo pelda, amit en probaltam atirni, hogy figyelje a lenyomott
billentyuket, es tegye egy fajlba. Az volt a baj, hogy m ivel
lemezmuvelet megszakitast sem lehet meghivni, nem mukodott. Szerintem
erre vigyazz.
Ahogy elkepzelem a te progidat, nem kellene baj legyen, ha csak
memoriaba irsz (videomemoriaba kinyomod a [DS:DX]-et. Utana azert ne
felejtsd el meghivni az e redeti megszakitast :-) Habar egy kicsit
durva dolog az egesz DOS megszakitast atiranyitani, hatha osszejon.
Sok sikert (es keves fagyit:-)
Cemc
|
+ - | Flashek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok
Dolgozott mar valaki flashekkel ?
Tudnatok adni egy-ket cimet, ahonnan doksikat, progikat
lehet letolteni ?
Barmilyen segitseget szivesen fogadok,
eleg surgos,
koszonet
Ati
|
+ - | Re: Kepletkiszamolo fuggveny (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Egy olyan fuggvenyre lenne szuksegem, ami egy kepletet kiszamit, es
>az erteket adja vissza.
>(pl. eredmeny:=szamol("2*3+5*(2+4)"))
>Lehetoleg Pascal, vagy Java forras kellene (esetleg C).
A szoban forgo dolog korrekt neve kifejezes-kiertekelo (expression
evaluator) fuggveny es jonehany darabot talalhatsz belole a SWAG
archivumban. (http://www.gdsoft.com/swag)
Gabor
|
+ - | Re: C++ es XMS help (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>2.Kellene egy kis XMS leiras ill. egy TP unit+eljarasok leirasa.
>Megvettem a periferiak programozasa c. konyvet es a lemezmellekleten
>talaltam egy XMS kezelo unitot de a konyben egy betu nincs rola. Es
>erdekelne hogy mi a kulonbseg az EMS es az XMS kozott.
A http://www.prog.hu cimen a cikkek kozott megtalalod mindketto
mukodesenek pontos leirasat.
Gabor
|
+ - | Re: Megszakitas kezeles (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Egy program naplozasat szeretnem felugyelni egy ujonnan keszitendo
>rezidens programbol. Az elkepzeles szerint a DOS 21h megszakitasat
>iranyitom at a sajat programra, es az AH=40 funkciokod erkezesekor
>(iras) megvizsgalom az irni kivant adatokat ([DS:DX] buffer), es
>bizonyos feltetelek teljesulese eseten ki szeretnem rakni a kepernyo
>bizonyos helyere.
>Tanacsokat szeretnek kerni, hogy a mire kell nagyon figyelni? A
>programot DOS 6.x alatt hasznalnank, es BP7-el probalkoztam, a
>beepitett help szerinti megszakitaskezelo beiktatasaval, de sajnos
>nem sok sikerrel.
Nos, de a Pascal interrupt direktivajaval ne is probalkozzal, mert ez
tokeletesen alkalmatlan barmilyen komoly megszakitaskezelo megirasahoz
(a max. az INT1C atrianyitas, ami a peldaban is van). E helyett inkabb
irjal assembler; direktivaval megszakitaskezelo rutint. Amire erdemes
figyelni:
- a szoban forgo eljarasnak se parameter se lokalis valtozoi ne
legyenek, mert akkor a Pascal belemocskol a rutinba az elejen
- az eljarast iret-tel zard (ret helyett)
- minden modositott regiszter tartalmat el kell menteni belepeskor,
majd kilepeskor visszaallitani a megszakitaskezeloben
- a belepeskor a regiszterek tartalma definialatlan, igy pl. ha Pascal
rutint hivsz, akkor elotte allitsd be a DS regisztert a sajat (a
programbeli) adatszegmensre
- ha komolyan mennyisegu adatot nyomsz le a veremre (pl. Pascal
eljarasokat hivsz), akkor a megszakitaskezelobe belepes utan erdemes
atvaltani egy sajat stackre az SS, SP regiszterek atirasaval
(lehetoleg egy CLI-STI blokkon belul ird at oket, mert egyebkent
csunya meglepetesek erhetnek) Ja, es DOS eseteben arra is figyelj,
hogy a DOS nem re-entrans, tehat egy DOS funkciohivasbol nem lehet
ujabb hivast kezdemenyezni (magyarul az INT21 kezelodbol max.
BIOS-szal - int10h - tudsz a kepernyore irni).
Megszakitaskezelobol egyebkent is illik megvizsgalni az InDos flag
(INT21/AH=34h) erteket, es ennek megfeleloen eljarani az I/O
muvelteket illetoen. Ha eppen nem lehet DOS megszakitasokat hivni
(mint nalad mindig), akkor az adatokat egy kozbulso pufferteruletre
kell irni ahonnan majd egy masik alkalommal, esetlegesen egy masik,
periodikusan vegrehajtodo megszakitaskezelobol (pl. INT1C) lehet
kiirni oket. Persze ott is csak az InDos flag megvizsgalasa utan...
Hat, egyelore kb. ennyi...
Gabor
|
+ - | RE: Kepletkiszamolo fuggveny (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi !
Nem tudom memmyire vagy jartas a programozasban - hiszen forraskodot
kertel - ( bar ha fuggvenyabrazolo progit irsz, akkor gondolom nem fog
gondot okozni )de szerintem ha egy kicsit se tudsz programozni akkor
is a Reverse Polish Notation a legjobb algoritmus az ilyen fuggvenyek
kiszamitasara.
Az algoritmusrol magarol ( es, hogy mit hogyan erdemes implementalni )
a kovetkezo site-on olvashatsz:
http://www.d.umn.edu/~jallert/cs1521/RPN/ppframe.htm
De ha mukodo progit akarsz latni akker nezd meg a
http://www.dsv.nl/~ovide/rpncalc1.htm
site-ot. A mukodo forraskodot is atnezheted hiszen a forras ott van a
html lapon.
Remelem segitett....
Bela
|
+ - | Delphi - rendszer ido beallitas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Ki tudna nekem segiteni? Milyen fuggvennyel tudom beallitani a
rendszeridot. probaltam a SetSystemTime-mal egy szalbol, de nem allt
at az ido. Valaszokat maganba is ha lehet.
Koszi szepen.
|
+ - | CGI alkalmazas........ (mind) |
VÁLASZ |
Feladó: (cikkei)
|
hi,
Delphirol lesz szo, bar vegulis ez szabvanyos........
szoval a gondom az, hogy CGIvel visszakuldok a STDOUTra egy html
oldalt ami megkoszoni a jelentkezest, es kozben a cgi feldolgozza a
kerest.
DE, nem jol irja ki a HTML-t, mert mindig bekerul a HTML kodba a
"content type.......server status.......200 OK........" meg hasonlo
duma
En ertem, hogy kell hogy a kommunikacio miatt, de azt dolgozza fel a
server meg a kliens de ne keruljon ki a valszra (ebben az esetben a
weblapra)
Valaszoljatok, pliiiiiiiiz
Koszonom!
BYE! Stenya.
|
+ - | Romai vs. Arab szamok (mind) |
VÁLASZ |
Feladó: (cikkei)
|
hi,
tudna valaki Pascal fuggvenyt kuldeni nekem ami a fenti konverziot
csinalja???
Csak egyiranyban kell: Arab-->Romai
fontos lenne, koszi
BYE! Stenya.
|
+ - | Re:Kepletkiszamolo fuggveny (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kukucs!
>Szoval. Egy olyan fuggvenyre lenne szuksegem, ami egy kepletet
>kiszamit, es az erteket adja vissza.
>(pl. eredmeny:=szamol("2*3+5*(2+4)"))
>Lehetoleg Pascal, vagy Java forras kellene (esetleg C).
En most csinaltam egyet delphihez. Abbol mar el tudsz indulni. Kuldjem?
Hali!
laca
|
+ - | BC memoriazabalas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali!
Tudja valaki, hogy hogyan lehet a Borland C/C++ 3.1 -nek a fejlesztoi
kornyezetet ravenni arra, hogy csak megadott meretu XMS/EMS -t
hasznaljon? Pl.: nekem otthon a 486 -on a bc inditasa elott van 4M
szabad memoria.
Azt szeretnem elerni, hogy a bc CSAK 2M -t hasznaljon.
Van ugyan /x=... es /e=... kapcsoloja, de ide hiaba irok barmit, nem
mukodik. (nalam mindenfelekeppen megzabalja az osszeset.)
Az _OvrInitExt() -t, es az _OvrInitEms() -t szeretnem hasznalni, ill.
olyan kodot debuggolni, amiben ezek is benne vannak.
--
mailto:
Phone: 463-1966
|