Resident C program ... :(
3 отговора
183 прегледа
Resident C program ... :(
Zdraveite,
Iskam da si napisha residentna programa na C
( kompilatora e stra - ot borland free - 87 ili 89 godina)
Prilozenieto triabva vsiaka secunda da preslushva edin txt file na diska.
Niakoi moze li da me otkrehne kak..
Blagodaria vi !
Iskam da si napisha residentna programa na C
( kompilatora e stra - ot borland free - 87 ili 89 godina)
Prilozenieto triabva vsiaka secunda da preslushva edin txt file na diska.
Niakoi moze li da me otkrehne kak..
Blagodaria vi !
Re: Resident C program ... :(
Ako pitash kak da napravish rezidentna programa: ne pomnya, no bi tryabvalo da ima funkcia keep(int) ili neshto podobno (dos.h). A ako pitash kak da preslushvash vsyaka sekunda textovia fail, nachinut e sledniya: prehvashtash prekusvaneto na timer-a, no ne hardware-noto (0x0c), a potrebitelskoto (0x1c, ako pravilno pomnya), koeto se izvikva ot hardware-noto. tova prekusvane se izvikva okolo 18 puti v sekunda. Samo che togava tryava da vnimavash mnogo s rabotata s faila, zashtot nyakoi funkcii na dos ne mogat da se izvikvat bezopasno vuv vseki moment. Zatova, ako celta ti e da sledish za promeni vuv faila, moje bi nai-dobriyat variant e da prehvanesh prekusvaneto na dos (0x21) i da sledish obrushteniyata kum failovete. T.e. purvo sledish dali nyakoya programa otvarya faila i kogato tova stane, zapomnyash handle-a vurnat ot dos. sled tova sledish za pisane vuv faila s tozi handle. Moje da se sledi i za obrushteniya kum faila chrez FCB (File Control Block), no tova e mnogo malko veroyatno, osven ako programata, koyato raboti s faila e mnogo stara. Nayavam se tova da ti pomogne.
Re: Resident C program ... :(
Имаше навремето една книжка "Компютърна енциклопедия". Във втори том много добре е описано как да напишеш читава TSR програма. Проблемите са доста... така че се приготви за доста копане...