Click here to Skip to main content
15,890,336 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: FlashWindowEx Pin
Gavin Taylor3-Jan-06 6:32
professionalGavin Taylor3-Jan-06 6:32 
GeneralRe: FlashWindowEx Pin
Dody_DK3-Jan-06 7:47
Dody_DK3-Jan-06 7:47 
QuestionTooltip on editbox Pin
mehrdadov2-Jan-06 6:29
mehrdadov2-Jan-06 6:29 
AnswerRe: Tooltip on editbox Pin
Ravi Bhavnani2-Jan-06 8:40
professionalRavi Bhavnani2-Jan-06 8:40 
QuestionError reading from com port Pin
nitgonz2-Jan-06 5:02
nitgonz2-Jan-06 5:02 
AnswerRe: Error reading from com port Pin
krmed2-Jan-06 5:34
krmed2-Jan-06 5:34 
GeneralRe: Error reading from com port Pin
John R. Shaw2-Jan-06 19:26
John R. Shaw2-Jan-06 19:26 
GeneralRe: Error reading from com port Pin
nitgonz3-Jan-06 2:55
nitgonz3-Jan-06 2:55 
GeneralRe: Error reading from com port Pin
krmed3-Jan-06 4:44
krmed3-Jan-06 4:44 
GeneralRe: Error reading from com port Pin
krmed3-Jan-06 4:43
krmed3-Jan-06 4:43 
AnswerRe: Error reading from com port Pin
rajan.msmy2-Jan-06 18:09
rajan.msmy2-Jan-06 18:09 
QuestionToolBar ToolTip is blocked by whom? Pin
rajan.msmy2-Jan-06 3:36
rajan.msmy2-Jan-06 3:36 
AnswerRe: ToolBar ToolTip is blocked by whom? Pin
Owner drawn2-Jan-06 16:45
Owner drawn2-Jan-06 16:45 
GeneralRe: ToolBar ToolTip is blocked by whom? Pin
rajan.msmy2-Jan-06 17:59
rajan.msmy2-Jan-06 17:59 
GeneralRe: ToolBar ToolTip is blocked by whom? Pin
Owner drawn2-Jan-06 18:08
Owner drawn2-Jan-06 18:08 
QuestionHow to delay about 1/20 milisecond ? Pin
quangpk2-Jan-06 1:43
quangpk2-Jan-06 1:43 
AnswerRe: How to delay about 1/20 milisecond ? Pin
kakan2-Jan-06 3:18
professionalkakan2-Jan-06 3:18 
AnswerRe: How to delay about 1/20 milisecond ? Pin
babuprasath2-Jan-06 4:01
babuprasath2-Jan-06 4:01 
AnswerRe: How to delay about 1/20 milisecond ? Pin
nde_plume2-Jan-06 6:02
nde_plume2-Jan-06 6:02 
You probably can't reliably without going to extrodinary means. This is because Windows is not a Real time operating system, and at any stage your process could be preempted. However, the closest you can get is by calling

::Sleep(20)

In reality this will sleep more than twenty milliseconds quite often, because it relinquishes your timeslice in the process scheduler, but it is the best you can do without doing something really hard.

Despite what my mis-spelling co-poster tells you, going to assembly language will not offer you any benefit over the above, because it is no less subject to pre-emption than anything else. He/she might argue that you do not relinquish your timeslice as above, however the same can be accomplished in C++ too.

For example:

class Timer
{
public:
Timer();
void wait(DWORD ms);
private:
static int cyclesPerMs; // Number of loop iterations per millisecond
};

int Timer::cyclesPerMs = -1;

Timer::Timer()
{
const CALIBRATION_TICKS = 100000;
if(cyclesPerMs == -1)
{
// Calibrate timer
clock_t start = clock();
for(int i=0; i
AnswerRe: How to delay about 1/20 milisecond ? Pin
Alexander M.,3-Jan-06 7:43
Alexander M.,3-Jan-06 7:43 
QuestionHow to change parents Text prperty label from child dialog box Pin
RamL2-Jan-06 0:54
RamL2-Jan-06 0:54 
AnswerRe: How to change parents Text prperty label from child dialog box Pin
Owner drawn2-Jan-06 0:57
Owner drawn2-Jan-06 0:57 
GeneralRe: How to change parents Text prperty label from child dialog box Pin
RamL2-Jan-06 1:04
RamL2-Jan-06 1:04 
GeneralRe: How to change parents Text prperty label from child dialog box Pin
Owner drawn2-Jan-06 1:07
Owner drawn2-Jan-06 1:07 
GeneralRe: How to change parents Text prperty label from child dialog box Pin
RamL2-Jan-06 1:14
RamL2-Jan-06 1:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.