Kezdőoldal » Számítástechnika » Programozás » Programban a másodperc ezred...

Programban a másodperc ezred részénél kisebb szünetet mivel lehet elérni? (akár másodperc milliomod részét vagy annál nagyobbat venni).

Figyelt kérdés

Megoldható ez, ha igen, mivel-hogyan? Technikailag érdekelne a dolog, hogy mitől függ.

Free Pascal-ban érdekelne nagyon, ha van rá megoldás.

Ha nem oldható meg ebben a programozási nyelvben, akkor érdekelnének más nyelvek, amelyben megoldható.

Arra gondolok, mint Pascal-ban a Delay eljárás, csak milliszekundumnál kisebb egységeket is tudjon.



2016. ápr. 6. 19:07
1 2
 1/14 anonim ***** válasza:
Nincs értelme, egyébként OP rendszertől és a processzortól függ.
2016. ápr. 6. 19:28
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
C-ben van például nanosleep(), ha nanomásodperc megfelel, Pascal-ban csak a sleep()-et ismerem, az millimásodperc pontossággal tud késleltetni, de ha betöltesz dinamikusan csatolt könyvtárat, meghívhatod a nanosleep()-et is Pascal-ból.
2016. ápr. 6. 19:28
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
Bármelyik nyelvben meg lehet oldani amivel eléred a rendszeridőt(a sleep\delay\akármi ennyi, amikor meghívod a függvényt megnézi, hogy mennyi az idő a cpu szerint, hozzáadja hogy mennyit akarsz várni, aztán a következő frame ben megnézi, hogy a cpu idő túllépte-e, illetve behányja az egészet egy while ciklusba).
2016. ápr. 6. 19:29
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
100%
Pascalban inline assembly kóddal megoldható, de neked kell a processzor órajelét figyelembe venni, megszakításokat letiltani, hogy semmi ne zavarjon bele. Windows alatt gyakorlati értelme nincs. Jó ha tudod, hogy a Delay() eljárás millisecundumos pontossága is csak illúzió, a valódi felbontása 10-16 millisecundum.
2016. ápr. 6. 19:35
Hasznos számodra ez a válasz?
 5/14 SimkoL ***** válasza:

'Windows alatt gyakorlati értelme nincs.' Tökéletesen igazad van scriba. Van nagyon sok dolog amit nem tudsz 'elorozni' a Windowstól főleg XP-től feljebb.

Az egész kérdésnek mi is a lényege, miért is kellene ?

2016. ápr. 6. 20:01
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
A Windows egyszerre több mindennel foglalkozik, így előfordulhat, hogy azalatt a néhány milliomod másodperc alatt áttér egy másik programra, így lehet, hogy csak ezredmásodpercek múlva tér vissza.
2016. ápr. 6. 20:10
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
2016. ápr. 6. 21:40
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
#7: ez idő mérésre tökéletes, de időzítésre ez (is) használhatatlan gyakorlatilag.
2016. ápr. 7. 06:23
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
Ilyen pontosságnál már magának az utasításnak a végrehajtási idejét is figyelembe kell venni. 30 évvel ezelőtt, amikor a Z80 processzort programoztuk gépi kódban, oda volt írva a segédletbe, hogy melyik utasításnak mi a végrehajtási ideje. Még most is őrzöm. :-) Magas szintű programnyelven biztos nem állnék neki ilyen feladatnak. Ez olyan, mint az asztalos munkamódszer: mérd precíziós eszközzel, jelöld krétával, vágjad baltával.
2016. ápr. 7. 07:39
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
Arra én is kiváncsi lennék hogy mihez kell ez neked. Mérni akarod a gravitációs hullámokat vagy mi a szösz?
2016. ápr. 7. 09:26
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!