Hi all,
I need to know how can I make a delay of ~1msec in that platform.
beside the Order sleep() that gives me delay in seconds.
Thanks, Small Bio
I need to know how can I make a delay of ~1msec in that platform.
beside the Order sleep() that gives me delay in seconds.
Thanks, Small Bio
If you are building a console application then include windows header file and use sleep() function. Here is an example,[quote=Anita post_id=69 time=1487584009 user_id=70]Hi all,
I need to know how can I make a delay of ~1msec in that platform.
beside the Order sleep() that gives me delay in seconds.
Thanks,[/quote]
[code]// header files here
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[]) {
// code
Sleep(1);
return 0;
}[/code]
If you are using Windows Application then follow this:
1. Define a timer ID on top of your cpp file
[code]#define MY_TIMER_ID (WM_USER + 200)[/code]
2. Declare a timer variable inside your class definition in header file
[code]class MainDlg : public CDialogEx {
// defs
UINT_PTR m_MyTimer;
}[/code]
3. Implement your timer function,
[code]void MainDlg::OnTimer(UINT_PTR nIDEvent) {
// use nIDEvent to detect if you have multiple timers
// your code
CDialogEx::OnTimer(nIDEvent);
}[/code]
4. Start your timer for example in OnInitDialog()
[code]BOOL MainDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// Code
m_MyTimer = SetTimer(MY_TIMER_ID, 1, NULL);
}[/code]
5. Kill your timer when you are done. Example follows,
[code]void MainDlg::OnClose( ) {
// Code
if (!KillTimer (m_MyTimer))
MessageBox(_T("Could not kill timer!"));
CDialogEx::OnClose();
}[/code]
Read More: 




































