Click here to Skip to main content
15,897,704 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questiondynamically create controls and attaching listeners to them? Pin
misterbear25-Jul-04 20:23
misterbear25-Jul-04 20:23 
GeneralGDI Objects Pin
0v3rloader25-Jul-04 13:25
0v3rloader25-Jul-04 13:25 
GeneralRe: GDI Objects Pin
Ravi Bhavnani25-Jul-04 14:54
professionalRavi Bhavnani25-Jul-04 14:54 
GeneralRe: GDI Objects Pin
Michael Dunn25-Jul-04 18:21
sitebuilderMichael Dunn25-Jul-04 18:21 
GeneralRe: GDI Objects Pin
Antony M Kancidrowski26-Jul-04 2:06
Antony M Kancidrowski26-Jul-04 2:06 
GeneralReadfile from *.txt Pin
71cwill25-Jul-04 8:39
71cwill25-Jul-04 8:39 
GeneralRe: Readfile from *.txt Pin
Michael Dunn25-Jul-04 11:33
sitebuilderMichael Dunn25-Jul-04 11:33 
GeneralDisabling/enabling menu/toolbar items... Pin
0v3rloader25-Jul-04 7:14
0v3rloader25-Jul-04 7:14 
GeneralRe: Disabling/enabling menu/toolbar items... Pin
Ivan Cachicatari25-Jul-04 11:44
Ivan Cachicatari25-Jul-04 11:44 
GeneralRe: Disabling/enabling menu/toolbar items... Pin
0v3rloader25-Jul-04 11:57
0v3rloader25-Jul-04 11:57 
GeneralRe: Disabling/enabling menu/toolbar items... Pin
Ravi Bhavnani25-Jul-04 13:33
professionalRavi Bhavnani25-Jul-04 13:33 
GeneralSolution for globally listening to keys pressed Pin
0v3rloader25-Jul-04 6:59
0v3rloader25-Jul-04 6:59 
GeneralRe: Solution for globally listening to keys pressed Pin
PJ Arends25-Jul-04 10:13
professionalPJ Arends25-Jul-04 10:13 
Questionhow to pass a simple char* to a unicode binary text?? Pin
youpiyoyo25-Jul-04 5:45
youpiyoyo25-Jul-04 5:45 
AnswerRe: how to pass a simple char* to a unicode binary text?? Pin
bikram singh26-Jul-04 7:53
bikram singh26-Jul-04 7:53 
GeneralODBC Database Metadata (All Table names) Pin
omair shafiq25-Jul-04 5:34
omair shafiq25-Jul-04 5:34 
GeneralRe: ODBC Database Metadata (All Table names) Pin
David Crow26-Jul-04 4:05
David Crow26-Jul-04 4:05 
GeneralC reateProcess Pin
Member 75213725-Jul-04 4:04
Member 75213725-Jul-04 4:04 
GeneralRe: C reateProcess Pin
PJ Arends25-Jul-04 10:06
professionalPJ Arends25-Jul-04 10:06 
Generalbandwidth monitoring Pin
Paolo Ponzano25-Jul-04 2:38
Paolo Ponzano25-Jul-04 2:38 
QuestionJumping out of a heavily-nested looping noy by using "goto" statement? Pin
Link260024-Jul-04 17:24
Link260024-Jul-04 17:24 
AnswerRe: Jumping out of a heavily-nested looping noy by using "goto" statement? Pin
Ravi Bhavnani24-Jul-04 17:52
professionalRavi Bhavnani24-Jul-04 17:52 
GeneralRe: Jumping out of a heavily-nested looping noy by using "goto" statement? Pin
Mike Dimmick25-Jul-04 5:30
Mike Dimmick25-Jul-04 5:30 
I recently saw a horrible code structure (thankfully that I didn't have to maintain) that looked like:
while ( TRUE )
{
   /* actions */

   if ( condition1 )
   {
      /* actions */
      break;
   }

   /* actions */

   if ( condition2 )
   {
      break;
   }

   /* actions */

   break;
}
Note the break at the bottom of the while block.

That's right: the while block isn't actually a loop at all - it's simply a device to get break to skip to the bottom of the block.

I'M NOT RECOMMENDING THIS. I think it's a horrible practice. It took me a good two hours to actually realise that it was, in fact, a goto.

When Dijkstra originally wrote his 'goto considered harmful' paper, he was pointing out the benefits of block control structures for those programmers using languages without them, or die-hard programmers not using those structures in the new languages. Uncontrolled, poorly-designed use of gotos is simply confusing - it's hard for a maintainer to know what's going on - but so is the misuse of any control structure. I don't recommend misusing exceptions in the way you suggest, either.

For more, see Gotos Considered Harmful and Other Programmers' Taboos[^].

Stability. What an interesting concept. -- Chris Maunder
GeneralRe: Jumping out of a heavily-nested looping noy by using "goto" statement? Pin
peterchen25-Jul-04 6:13
peterchen25-Jul-04 6:13 
GeneralRe: Jumping out of a heavily-nested looping noy by using "goto" statement? Pin
Ravi Bhavnani25-Jul-04 12:01
professionalRavi Bhavnani25-Jul-04 12:01 

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.