1. |
Re: Mouse (mind) |
28 sor |
(cikkei) |
2. |
Re: [Win32 ASM] Real modu interrupt- es memkezeles (mind) |
8 sor |
(cikkei) |
3. |
Takaritas ( JavaScript -- cgi-bin ) (mind) |
18 sor |
(cikkei) |
4. |
DELPHI-bol futtatas (mind) |
11 sor |
(cikkei) |
5. |
32bites assembly windoz alatt? (mind) |
14 sor |
(cikkei) |
6. |
C tutorial kezdoknek (mind) |
19 sor |
(cikkei) |
7. |
Asm problema (mind) |
18 sor |
(cikkei) |
8. |
Re: c++ tomb by Meszaros Andras Re: ostor@posta.net (mind) |
72 sor |
(cikkei) |
9. |
asm - hang (mind) |
13 sor |
(cikkei) |
10. |
Re: Mouse (mind) |
49 sor |
(cikkei) |
|
+ - | Re: Mouse (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia
Biosos egerkezeles assemblyben roviden:
1./ Eger van-e
mov ax,0
int 33h
ezutan az ax ha $FFFF van, akkor az eger letezik, illetve az
egerkezelo is be van toltve.
2./ Eger bekapcsolas
mov ax,1
int 33h
3./ Eger kikapcsolas
mov ax,2
int 33h
4./ Eger-gombok, koordinatak
mov ax,3
int 33h
ezutan visszateresi ertekek:
bx: gombok allapota
0.bit bal gomb
1.bit jobb gomb
2. bit kozepso
cx: x koordinata
dx: y koordinata
Az itt felsoroltakon tul a PC hardver kezikonyben nagyjabol le van
irva minden, ami erdekes lehet.
Minden jot,
hOsZi
|
+ - | Re: [Win32 ASM] Real modu interrupt- es memkezeles (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Meg valamit: a Win95 SDK-t es DDK-t hol lehet letolteni? Kerestem az
>MS Download Centerben, de nem talaltam. :(
SDK: http://msdn.microsoft.com/downloads/sdks/platform/platform.asp
A DDK is megvan valahol, de szerintem azt nem lehet letölteni
by Doma
|
+ - | Takaritas ( JavaScript -- cgi-bin ) (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok !
Egy HTML lap altal aktivalt cgi-bin program futasa soran tmp fileok
szuletnek. Ezeket szeretnem kitorolni, amikor a felhasznalo a browser
elott ugy dont, hogy elhagyja a lapot.
Javascriptet hasznalva az UNLOAD esemenyre definialok egy esemeny
kezelo fuggvenyt, ami lefuttat egy takarito cgi-bin programot.
Ez eddig jo is, csak az a baj, hogy a takarito program kimenete
megjelenik az ablakban, miutan a browser letolti a kert uj lapot.
Persze egy "back"-kel vissza lehet ra terni, dehat ez nagyon randa
igy.
Tudja valaki, hogyan lehet ezt a problemat megkerulni ?
udvozlettel :
Sores Laszlo
|
+ - | DELPHI-bol futtatas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Tudna valaki abban segíteni, hogy DELPHI 1.0-ból hogyan tudnám
elindítani pl. a Word-öt úgy, hogy betölt egy paraméterben megdott
dokumentumot?
A function WinExec(CmdLine: PChar; CmdShow: Word): Word; függvénnyel
az a bajom, hogy a CmdLine-nek nem tudok paramétert adni, mert akkor a
visszatérési érték alapján azt 'állítja', hogy nem találja a fájlt.
A segítséget előre is kösz.
Üdv.: PK
|
+ - | 32bites assembly windoz alatt? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Tisztelt tagok!
Olyan problemam lenne, hogy a videkartya RAM-ba kellene irni linear
adressing modban (a virtualis cim 0d4000000h). Ez raw mode-ban megy,
de ha win95 alol inditom, vedelmi hibaval elszall. Gondolom, valami
memoriavedelem megakadalyozza. Ki lehet-e ezt kerulni?
Igazabol nem vagyok tajekozott a kulonbozo szelektorok es descriptor
tablak vilagaban, de valahogy ugy erzem, ott kellene keresgelni... A
Tran-fele 3.0-s pmode extendert hasznalom, sajat progiba beforditva.
Udv:
BBalazs
http://www.szote.u-szeged.hu/phys/bbalazs/bbalazs.htm
|
+ - | C tutorial kezdoknek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok !
Testverem szeretne C nyelven megtanulni programozni, Semilyen
komolyabb programozasi eloismeretei nincsenek. Kellene valamilyen
konnyen ertheto leiras (tehat nem referencia kezikonyv) amibol egy
kezdo onalloan is el tudja sajatitani.
Ha tudtok ilyenrol, irjatok meg !
Elektronikus formaban kellene, nem konyvre gondoltam, es lehetoleg
magyar nyelvu legyen.
Milyen forditot es IDE-t ajanlatok ?
Egy abszolut kezdonek az a lenyeg hogy ne kelljen mindenfele
beallitasokkal foglalkoznia meg projectet sem letrehoznia, megirja a
forrast, es azonnal fordithatja.
Elore is koszi !
- Tamas -
|
+ - | Asm problema (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Nagyon lamer kerdes kovetkezik:
DOS alatt irnok egy programot assemblyben, es van egy kis problemam
vele. Van egy .txt file, amiben le van tarolva egy szampar es valami
szoveg kb igy:
10,12,Elso sor.
12,14,Masodik sor.
14,18,Utolso sor.
A feladat: a szamok altal jelzett koordinatara a szoveget kiirni. A
gondom ezzel az, hogy a regiszterbe a 10 ASCII kodja kerul, mig nekem
a sima 10-es szam kellene. Hogyan lehet "atkonvertalni"? (egyebkent
minden oke, file megnyitas stb...)
Tanacsokat kernek, ha lehet, _ne_ megoldast.
Koszi: Zoli
|
+ - | Re: c++ tomb by Meszaros Andras Re: ostor@posta.net (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> > Mas class hasynalata nelkul:
> > Osztaly **tomb;
> > tomb=new Osztaly*[darabszam];
> >
> > ...
> >
> > Igaz igy neked kell megoldani a felszabaditast is
> > delete tomb;
>
> A feladat arra vonatkozott, hogy dinamikusan kell novelni a tomb
> meretet. Pont erre _nem_ valo a new [].
Sajnos igy is meg lehet oldani...:
tomb=new Osztaly*[darabszam];
i=0;
ciklus feltoltes {
ha i==darabszam {
Osztaly** masiktomb=new Osztaly*[darabszam*2]; // a pelda kedveert
atmasolni az osztalypointereket tomb-bol masiktombbe (memcpy)
delete tomb; // es ey igz jo, mert csak az Osztaly pointereknek
lefoglalt tombot szabaditja fel
tomb=masiktomb;
darabszam=darabszam*2;
}
tomb[i]=new Osztaly;
}
a megoldas elonye:
- dinamikus a tomb
- gyorsan lehet elerne az elemeit (tomb)
a megoldas hatranya:
- a dinamikus tomb ujrafoglalasanak gyakorisaga ha jol elorelathato
az elemek szamanak nagysagrendje, akkor egy ket ujrafoglalassal meg
lehet uszni...
van sajat template-em a sima tombre es rendezett binaris fa-ra, de ha
csak a tomb a lenyeg es szamit az eleresi sebesseg (a feltoltes nem),
akkor ez egz eleg gyors modszer...
ha jol sejtem, akkor a VC CArray is igy mukodik es a CBuilder-es
(delphi-s) TStrings is.
termeszetesen az osztalypointerek felszabaditasa a felhasznalora
harul, vagy a tomb-kezelo osztaly (ha osztalyban valositja meg az
ember) destruktora csinalja a delete-et
> 1) A megoldasodban szerintem hiba van, szvsz inkabb igy kell irni:
>
> delete [] tomb;
>
> ha mar tombosen kertel new-t.
pelda:
char *a=new char[12];
delete a;
siman felszabaditja a lefoglalt 12 byte-ot!!! (egy pointer altal
elfoglalt memoriterulet felszabaditasa a cel...)
delete [] a;
szinten...
Egyebkent azert irtam ezt a "verziot", hogy ne legyen plusz osztaly...
mean voltam
Mészáros András - mean - Keszthelyi Rt.
e-mail:
|
+ - | asm - hang (mind) |
VÁLASZ |
Feladó: (cikkei)
|
sziasztok,
egy hanggeneralo programot irok, ahol a billentyuleutes az SB FM
Chipjet generalja a 220-221 porton.
Amiben segitseget szeretnek kerni az az, hogyha a billentyut
folyamatosan lenyomva tartom, akkor folytonosan szoljon, es
felengedesre nemuljon el, mert ha ezt ciklusban irom meg, akkor
szaggat, meg nem is pontosan akkor halkul el, amikor felengedem, hanem
egy kis kesessel.
Ha vkinek van kedve vele foglalkozni, akkor irjon, elkuldom.
Assemblyben irodik, tasm forditoval.
Akos
|
+ - | Re: Mouse (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>
>Bios-os egerkezelesrol nem tudnatok
>valami anyagot kuldeni?
>
Alapbol a BIOS-ban nincs egerkezeles, de uresen van hagyva a 33h
megszakitas, ide szokott betoltodni a mouse.sys, vagy mouse.com.
Itt van nehany osregi peldasor, ha jol emlekszem valamelyik Norton
Guide-bol szedtem ossze annakidejen.
#include <mem.h>
#include <dos.h>
#include <stdio.h>
static int num;
static int _gomb_szam;
static union REGS inr,outr;
int mouse_ins()
{
inr.x.ax = 0;
int86(0x33,&inr,&outr);
num = outr.x.ax;
if(num == 0)
return(-1);
_gomb_szam = outr.x.bx;
return(_gomb_szam);
}
void mouse_be()
{
inr.x.ax = 1;
int86(0x33,&inr,&outr);
return;
}
void mouse_ki()
{
inr.x.ax = 2;
int86(0x33,&inr,&outr);
return;
}
Kovacs Karoly, Zuglo
|
|