Avatar billede akwibroe Nybegynder
10. september 2005 - 08:25 Der er 4 kommentarer

windows process speed control?

Hej

Jeg bruger til dagligt et gammelt dos program til mit bioinformatik-studie. Mit problem er at det ofte har en tendens til at blive afviklet ALT for hurtigt, så jeg tænkte på om det ikke var muligt at skrive et program, der kunne gå ind og ændre på hvor hurtigt windows vil tillade et sådan program at blive afviklet?

Jeg har erfarring i flere programeringssprog, så alt (måske med undtagelse af assembler) har interesse
Avatar billede jakoba Nybegynder
10. september 2005 - 11:33 #1
Hmm. et lille C program med høj prioritet startes samtidig med dit dos program

int delayFaktor = 25;    // juster selv. større tal forsinker det andet program mere.

long delayFibbo( int n ) {
    if( n<2 ) {
        return n;
    } else {
        return delayFibbo( n-1 ) + delayFibbo( n-2 );
    }
}//endfunction

void main( ... )
  while ( 1 ==1 ) {    loop forever
      delayFibbo( delayFaktor );  // spild noget tid
      wait( 20000 );                // lad andre komme til et øjeblik, juster efter behov.
      // her bør der nok være en test på om dosprogrammet stadig kører
      // og et break ud af løkken hvis det ikke gør.
  }
}//endmain

men det er decideret råt, Hbis du sætter prioriteten for højt kan du komme til at forsinke ting der ikke før forsinkes (genkendelse af museklik, disk access)

mvh JakobA
Avatar billede jakoba Nybegynder
10. september 2005 - 11:40 #2
eller måske det var en ide med: http://dosbox.sourceforge.net/news.php?show_news=1
Avatar billede akwibroe Nybegynder
10. september 2005 - 11:44 #3
kan ikke få loaded dosbox siden??
Men jeg tænkte noget i retning af http://www.downloadatoz.com/speeder-xp/ ...men jeg vil selvfølgelig helst selv programmere og forstå det
Avatar billede jakoba Nybegynder
10. september 2005 - 12:06 #4
det link virker fint for mig (FireFox), men der går ret lang tid før siden pludselig tegnes.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester