Click here to Skip to main content
15,920,383 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: error C2259: : cannot instantiate abstract class Pin
Taka Muraoka16-Jul-06 3:28
Taka Muraoka16-Jul-06 3:28 
GeneralRe: error C2259: : cannot instantiate abstract class Pin
RockyJames16-Jul-06 3:42
RockyJames16-Jul-06 3:42 
GeneralRe: error C2259: : cannot instantiate abstract class Pin
Taka Muraoka16-Jul-06 4:02
Taka Muraoka16-Jul-06 4:02 
GeneralRe: error C2259: : cannot instantiate abstract class Pin
Mike Dimmick16-Jul-06 7:23
Mike Dimmick16-Jul-06 7:23 
Questionsteps for connection with server? Pin
With_problem16-Jul-06 1:15
With_problem16-Jul-06 1:15 
AnswerRe: steps for connection with server? Pin
Mike Dimmick16-Jul-06 6:48
Mike Dimmick16-Jul-06 6:48 
AnswerRe: steps for connection with server? Pin
ThatsAlok16-Jul-06 22:40
ThatsAlok16-Jul-06 22:40 
AnswerRe: steps for connection with server? Pin
David Crow17-Jul-06 3:27
David Crow17-Jul-06 3:27 
QuestionProblem with 2D Graph ActiveX Control [modified] Pin
Semion_N16-Jul-06 0:43
Semion_N16-Jul-06 0:43 
AnswerRe: Problem with 2D Graph ActiveX Control Pin
Semion_N16-Jul-06 4:12
Semion_N16-Jul-06 4:12 
AnswerRe: Problem with 2D Graph ActiveX Control Pin
Semion_N16-Jul-06 8:18
Semion_N16-Jul-06 8:18 
QuestionSaving a BITMAP on disc Pin
snir_ya15-Jul-06 23:49
snir_ya15-Jul-06 23:49 
AnswerRe: Saving a BITMAP on disc Pin
Hamid_RT16-Jul-06 0:28
Hamid_RT16-Jul-06 0:28 
AnswerRe: Saving a BITMAP on disc Pin
bob1697216-Jul-06 6:47
bob1697216-Jul-06 6:47 
AnswerRe: Saving a BITMAP on disc Pin
ThatsAlok16-Jul-06 22:39
ThatsAlok16-Jul-06 22:39 
AnswerRe: Saving a BITMAP on disc Pin
David Crow17-Jul-06 3:34
David Crow17-Jul-06 3:34 
QuestionThread help!!! Pin
User 34160315-Jul-06 23:33
User 34160315-Jul-06 23:33 
AnswerRe: Thread help!!! Pin
DrSerge15-Jul-06 23:48
DrSerge15-Jul-06 23:48 
GeneralRe: Thread help!!! Pin
User 34160316-Jul-06 0:17
User 34160316-Jul-06 0:17 
AnswerRe: Thread help!!! Pin
Justin Tay16-Jul-06 3:12
Justin Tay16-Jul-06 3:12 
GeneralRe: Thread help!!! Pin
User 34160316-Jul-06 4:25
User 34160316-Jul-06 4:25 
GeneralRe: Thread help!!! Pin
Justin Tay16-Jul-06 6:56
Justin Tay16-Jul-06 6:56 
It's really hard to say without really knowing the specifics of the problem. But the thing is that even with threads, you aren't really doing the same action at the same time. How much processing is each cluster head doing? For each step? How many cluster heads? Actually if processing is low for each step I would be just using a WM_TIMER to update my state at discrete points in time and Invalidate.

Here's an idea in sorta pseudocode. Frankly I find threads with message loops to be much more flexible but this idea may or may not be suitable. I trust you can take care of any synchronisation issues with shared variables.

ThreadProc(...)
{
  WaitForMultipleObjects( Start Event or Stop Event )
  if Start Event
    int nCurrentTime = 0;
    while(true)
    {
       foreach(clusterHead in ClusterArray)
       {
          clusterHead->PerformNextStep(nCurrentTime); // This updates the state of your system
       }
       Invalidate();
       // Your OnPaint handler will have to look at the state of your system and paint accordingly
       // probably accessing the state of the system that is shared by the main thread and your
       // worker thread

       WaitForSingleObject(Stop Event, millisecsToNextInterval) 
       // If the stop event is signalled exit the thread, if it timeouts it means that you've hit
       // the next interval, this way you can control the speed of the simulation, I'm assuming 
       // you actually want to allow the user time to see what is going on...
         if Stop Event
           return;
       nCurrentTime++;
    }

  if Stop Event
    return;
}

QuestionDestroy ToolTip Ctrl Pin
sir_moreno15-Jul-06 23:07
sir_moreno15-Jul-06 23:07 
GeneralHelp for all Pin
hybride15-Jul-06 21:41
hybride15-Jul-06 21:41 
GeneralRe: Help for all Pin
ThatsAlok16-Jul-06 21:14
ThatsAlok16-Jul-06 21: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.