Click here to Skip to main content
15,795,942 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Drivers to access parallel port in c using windows xp or 7 ?? Pin
_Flaviu17-Mar-13 21:49
_Flaviu17-Mar-13 21:49 
QuestionC++ Code to call a Rest Based Web Service API Pin
raghunath sahoo15-Mar-13 8:56
raghunath sahoo15-Mar-13 8:56 
AnswerRe: C++ Code to call a Rest Based Web Service API Pin
Albert Holguin15-Mar-13 9:34
professionalAlbert Holguin15-Mar-13 9:34 
GeneralRe: C++ Code to call a Rest Based Web Service API Pin
raghunath sahoo15-Mar-13 9:55
raghunath sahoo15-Mar-13 9:55 
GeneralRe: C++ Code to call a Rest Based Web Service API Pin
raghunath sahoo15-Mar-13 9:57
raghunath sahoo15-Mar-13 9:57 
AnswerRe: C++ Code to call a Rest Based Web Service API Pin
Albert Holguin15-Mar-13 10:32
professionalAlbert Holguin15-Mar-13 10:32 
QuestionVC++ and Empty Base Class Optimization problem/bug Pin
Kosta Cherry15-Mar-13 5:45
Kosta Cherry15-Mar-13 5:45 
AnswerRe: VC++ and Empty Base Class Optimization problem/bug Pin
Matthew Faithfull15-Mar-13 7:01
Matthew Faithfull15-Mar-13 7:01 
First it's not technically a bug unless it either doesn't work or doesn't meet the C++ spec. I don't think either of these things is the case.
Second it looks much more likely that StringAndEmpty is larger because it's derived from an already complex class the v-table for which is compiled into an external module. It's a guess but I reckon you've got an extra pointer in there to look up the pre-existing std::string vtable.

I have read a full explanation of the various sizes and formats of MSVC and other compilers minimal/empty/simple/complex structs and classes with and without virtual inheritance. I can neither remember all the details nor where I read it but I do remember that there were a lot more variations 4-byte, 8-byte, 12-byte, 16-byte, 20-byte 'headers' than I would ever have thought and much of the variation was within one type of compiler rather than between them. If I remember where that detailed research is I'll post a link.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)

GeneralRe: VC++ and Empty Base Class Optimization problem/bug Pin
Kosta Cherry15-Mar-13 7:23
Kosta Cherry15-Mar-13 7:23 
GeneralRe: VC++ and Empty Base Class Optimization problem/bug Pin
Matthew Faithfull15-Mar-13 7:36
Matthew Faithfull15-Mar-13 7:36 
GeneralRe: VC++ and Empty Base Class Optimization problem/bug Pin
David Crow15-Mar-13 8:34
David Crow15-Mar-13 8:34 
GeneralRe: VC++ and Empty Base Class Optimization problem/bug Pin
Kosta Cherry15-Mar-13 9:45
Kosta Cherry15-Mar-13 9:45 
AnswerRe: VC++ and Empty Base Class Optimization problem/bug Pin
jschell15-Mar-13 9:56
jschell15-Mar-13 9:56 
QuestionHow Can I set Noise In Image ? Pin
002comp14-Mar-13 20:25
002comp14-Mar-13 20:25 
AnswerRe: How Can I set Noise In Image ? Pin
Marco Bertschi14-Mar-13 23:21
professionalMarco Bertschi14-Mar-13 23:21 
AnswerRe: How Can I set Noise In Image ? Pin
nv316-Mar-13 3:16
nv316-Mar-13 3:16 
QuestiontimeGetTime() is unreliable on my computer too, not monotonic! Pin
Robert Inventor14-Mar-13 19:04
Robert Inventor14-Mar-13 19:04 
AnswerMessage Closed Pin
14-Mar-13 19:15
Robert Inventor14-Mar-13 19:15 
GeneralMessage Closed Pin
14-Mar-13 19:20
Robert Inventor14-Mar-13 19:20 
GeneralMessage Closed Pin
14-Mar-13 19:53
Robert Inventor14-Mar-13 19:53 
GeneralMessage Closed Pin
14-Mar-13 20:19
Robert Inventor14-Mar-13 20:19 
AnswerRe: timeGetTime() is unreliable on my computer too, not monotonic! Pin
Robert Inventor19-Mar-13 8:31
Robert Inventor19-Mar-13 8:31 
QuestionQueryPerformanceCounter inaccurate timing even with use of SetThreadAffinityMask Pin
Robert Inventor14-Mar-13 16:50
Robert Inventor14-Mar-13 16:50 
AnswerRe: QueryPerformanceCounter inaccurate timing even with use of SetThreadAffinityMask Pin
Robert Inventor14-Mar-13 19:07
Robert Inventor14-Mar-13 19:07 
GeneralRe: QueryPerformanceCounter inaccurate timing even with use of SetThreadAffinityMask Pin
dusty_dex15-Mar-13 1:24
dusty_dex15-Mar-13 1:24 

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.