Jak naprogramovat jednoduchy demon
Petr Blaha
blahap na tiger.vscht.cz
Čtvrtek Prosinec 2 23:31:02 CET 1999
Dobry den
Potreboval bych poradit jak naprogramovat demona. Udelal jsem si programek
LCDpulse ktery rozvecuje diody pres paralerni port v zavislosti na
okamzitem
vytizeni CPU. Blika to pekne, ale potreboval bych poradit jak
to udelat aby to byl demon a mohl se zpoustet pomoci scriptu rc.local
diky za rady Petr Blaha (engeneer na h-tech.cz)
Zde je hlavni cast programu LEDpulse, ktery bezi v nekonecne smycce:
/* Main function */
main()
{
int i ;
int nload , l;
unsigned char lights;
/* init LED metter */
if(ioperm(PORT,1,1)) {
fprintf(stderr,"ioperm error.\n");
exit(1);
}
/* start function */
firstvalues();
for(;;)
{
usleep(USLEEP);
nload = progress();
/* compute lights */
for( i = 0 , l = 1 ; i < nload ; i ++ ) l = l * 2;
lights = l - 1;
port_out(PORT, lights);
}
}
Další informace o konferenci Linux