Click here to Skip to main content
15,906,625 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Create folder Pin
John R. Shaw21-Nov-04 5:52
John R. Shaw21-Nov-04 5:52 
GeneralRe: Create folder Pin
Renjith Ramachandran21-Nov-04 7:56
Renjith Ramachandran21-Nov-04 7:56 
GeneralRe: Create folder Pin
ThatsAlok21-Nov-04 17:32
ThatsAlok21-Nov-04 17:32 
GeneralCapture and CHANGE ip packets Pin
kydfru21-Nov-04 3:22
kydfru21-Nov-04 3:22 
GeneralRe: Capture and CHANGE ip packets Pin
benjymous21-Nov-04 22:50
benjymous21-Nov-04 22:50 
QuestionWhat to replace macro in C/C++? Pin
Link260021-Nov-04 2:32
Link260021-Nov-04 2:32 
AnswerRe: What to replace macro in C/C++? Pin
Jörgen Sigvardsson21-Nov-04 2:38
Jörgen Sigvardsson21-Nov-04 2:38 
GeneralRe: What to replace macro in C/C++? Pin
Ryan Binns21-Nov-04 17:48
Ryan Binns21-Nov-04 17:48 
Jörgen Sigvardsson wrote:
I'm curious.. what significance does the next parameter have?

That template specification is weird. It's assuming a structure something like this:
struct MyStruct
{
   int member1;
   int member2;
   int next;
};
The 2nd template parameter in the #define will calculate the size of the structure up to (and not including) the next member, in this case the calculation will return 8. It seems that the structure was at one point used as a linked list, and this stack structure stores it as an array, therefore needing the size of the useful parts of the structure.

Jörgen Sigvardsson wrote:
Could you not rewrite the templates instead?

I would Smile | :) . Although I'd probably rewrite the structure without a next parameter so you can just use the sizeof operator on the type. Of course, the other way to do it is to use a default parameter for the second template parameter, defined as "(int)&(((type*)NULL)->next)" Wink | ;)

Ryan
"Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

GeneralRe: What to replace macro in C/C++? Pin
Jörgen Sigvardsson21-Nov-04 21:22
Jörgen Sigvardsson21-Nov-04 21:22 
AnswerRe: What to replace macro in C/C++? Pin
John R. Shaw21-Nov-04 5:46
John R. Shaw21-Nov-04 5:46 
GeneralRe: What to replace macro in C/C++? Pin
Link260021-Nov-04 14:04
Link260021-Nov-04 14:04 
GeneralRe: What to replace macro in C/C++? Pin
Ryan Binns21-Nov-04 18:04
Ryan Binns21-Nov-04 18:04 
GeneralRe: What to replace macro in C/C++? Pin
Don Clugston21-Nov-04 19:11
Don Clugston21-Nov-04 19:11 
GeneralPostMessage Doesn't work with ALT Pin
Hany Grees Ayoub21-Nov-04 2:22
Hany Grees Ayoub21-Nov-04 2:22 
GeneralRe: PostMessage Doesn't work with ALT Pin
ThatsAlok21-Nov-04 17:50
ThatsAlok21-Nov-04 17:50 
GeneralRe: PostMessage Doesn't work with ALT Pin
22491721-Nov-04 22:14
22491721-Nov-04 22:14 
GeneralI got A Queistion about COM+ Pin
Rassul Yunussov21-Nov-04 0:46
Rassul Yunussov21-Nov-04 0:46 
GeneralSlider Control Pin
shijuck21-Nov-04 0:11
shijuck21-Nov-04 0:11 
Generalnew to dll files Pin
Swatgod20-Nov-04 21:11
Swatgod20-Nov-04 21:11 
GeneralRe: new to dll files Pin
Mike Danberg24-Nov-04 19:10
Mike Danberg24-Nov-04 19:10 
GeneralPrint Dialog appears sometimes Pin
Jo Fredrickson20-Nov-04 19:20
Jo Fredrickson20-Nov-04 19:20 
GeneralRe: Print Dialog appears sometimes Pin
Neville Franks20-Nov-04 22:55
Neville Franks20-Nov-04 22:55 
GeneralRe: Print Dialog appears sometimes Pin
Jörgen Sigvardsson21-Nov-04 2:43
Jörgen Sigvardsson21-Nov-04 2:43 
GeneralRe: Print Dialog appears sometimes Pin
Jo Fredrickson22-Nov-04 3:08
Jo Fredrickson22-Nov-04 3:08 
GeneralRe: WM_CTLCOLORBTN Pin
Michael Dunn20-Nov-04 19:16
sitebuilderMichael Dunn20-Nov-04 19:16 

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.