Bestaat er in C++ een optie zodat het programma een x aantal seconden wacht, dan kan ik tenminste die rotte getch() uit mijn programma halen.
Nou, op Unix (je vermeldt nergens je platform, dus IK kies
) heb je usleep(); en select(); en met de GNU Threadlibrary zelfs pselect();
anders is het altijd nog Sleep()
Verwijderd
#include <iostream.h>
#include "Ioport.h"
#include <conio.h>
#include <iomanip.h>
#include <windows.h>
En met één van die headerfiles kun je id Sleep gebruiken. Heb die copy&paste uit een schoolopdracht
#include "Ioport.h"
#include <conio.h>
#include <iomanip.h>
#include <windows.h>
En met één van die headerfiles kun je id Sleep gebruiken. Heb die copy&paste uit een schoolopdracht
Verwijderd schreef op 25 February 2003 @ 20:02:
#include <iostream.h>
#include "Ioport.h"
#include <conio.h>
#include <iomanip.h>
#include <windows.h>
En met één van die headerfiles kun je id Sleep gebruiken. Heb die copy&paste uit een schoolopdracht
Hmm, dan snap ik het dus waarschijnlijk niet, kun je dan met meerdere "includes" sleep gebruiken?Verwijderd schreef op 25 February 2003 @ 20:02:
sleep(), bestaat toch wel. Alleen moest ik daarvoor een #include <dos.h> doen. Bedankt mensen
Leuke spullen: https://cjcollectibles.nl
C++:
1
2
3
4
5
6
7
8
9
10
| #define SEC_WACHTEN(s) { return (s * 1000); } VOID CALLBACK DezeProc(void) { // iets... } void DoTime(HWND hWnd) { // voer DezeProc na 10 secnden uit.. SetTimer(hWnd,0,SEC_WACHTEN(10),(TIMERPROC)DezeProc); } |
Quelle chimère est-ce donc que l'homme? Quelle nouveauté, quel monstre, quel chaos, quel sujet de contradiction, quel prodige!
Ik geloof dat er ook nog een bios call is die je in dos zou kunnen doen om een x aantal miliseconden te wachten, alleen is de implementatie daarvan met de timer interrupt dus per 18.5 miliseconden.
Kan het wel opzoeken als je wilt
Kan het wel opzoeken als je wilt
486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22
unclero schreef op 25 februari 2003 @ 20:10:
C++:
1 2 3 4 5 6 7 8 9 10 #define SEC_WACHTEN(s) { return (s * 1000); } VOID CALLBACK DezeProc(void) { // iets... } void DoTime(HWND hWnd) { // voer DezeProc na 10 secnden uit.. SetTimer(hWnd,0,SEC_WACHTEN(10),(TIMERPROC)DezeProc); }
werkt alleen als je een message pump hebt lopen
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Pagina: 1