Click here to Skip to main content
15,905,683 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Multiple Instance of an application.... Pin
Neha27-Nov-02 21:07
Neha27-Nov-02 21:07 
GeneralRe: Multiple Instance of an application.... Pin
Rohit  Sinha28-Nov-02 10:07
Rohit  Sinha28-Nov-02 10:07 
GeneralRe: Multiple Instance of an application.... Pin
Alvaro Mendez29-Nov-02 9:50
Alvaro Mendez29-Nov-02 9:50 
QuestionHow to Merge two floating dialogbar into one floating tabbed dialogbar? Pin
Yu_Matrix27-Nov-02 20:26
Yu_Matrix27-Nov-02 20:26 
GeneralDownload manager like flashget, download accelator etc Pin
YogeshH27-Nov-02 20:14
YogeshH27-Nov-02 20:14 
GeneralPerformance cost of IsBadReadPtr and IsBadWritePtr... Pin
Matt Gullett27-Nov-02 19:56
Matt Gullett27-Nov-02 19:56 
GeneralRe: Performance cost of IsBadReadPtr and IsBadWritePtr... Pin
Patje27-Nov-02 21:05
Patje27-Nov-02 21:05 
GeneralRe: Performance cost of IsBadReadPtr and IsBadWritePtr... Pin
Matt Gullett28-Nov-02 3:43
Matt Gullett28-Nov-02 3:43 
Thanks for the info.

I guess I need to just perform some testing and see how well it performs. I am most concerned with the performance on valid pointers so the overhead of exceptions for bad pointers isn't really an issue for me.

The particular application which lead me to the question is a Windows NT service I have written which powers a web site. I use the IsBadReadPtr/IsBadWritePtr functions in the release builds to insure stability. You are correct that just because IsBadXXXPtr returns false does not mean that you have a valid object. I also use dog-tags (similar to your suggestion of a checksum except that there is a tag at the beginning and the end of the class/struct) on the important structures and classes and validate them before accessing their data, again to insure stability.

I think I will do some performance testing and write an article on the results.
QuestionHow to deal with it ? thanks Pin
owen_200127-Nov-02 19:44
owen_200127-Nov-02 19:44 
QuestionWhat system dlls do I need to package? Pin
Jamie Hale27-Nov-02 19:32
Jamie Hale27-Nov-02 19:32 
AnswerRe: What system dlls do I need to package? Pin
Michael Dunn27-Nov-02 19:55
sitebuilderMichael Dunn27-Nov-02 19:55 
GeneralRe: What system dlls do I need to package? Pin
Jamie Hale27-Nov-02 20:11
Jamie Hale27-Nov-02 20:11 
GeneralNeed Code for these Pin
amandeeps27-Nov-02 18:50
amandeeps27-Nov-02 18:50 
GeneralRe: Need Code for these Pin
Michael Dunn27-Nov-02 19:29
sitebuilderMichael Dunn27-Nov-02 19:29 
GeneralDialog Windows Hidden Problem :: MFC Pin
valikac27-Nov-02 18:12
valikac27-Nov-02 18:12 
GeneralRe: Dialog Windows Hidden Problem :: MFC Pin
Peak27-Nov-02 20:31
Peak27-Nov-02 20:31 
GeneralRe: Dialog Windows Hidden Problem :: MFC Pin
valikac28-Nov-02 5:40
valikac28-Nov-02 5:40 
General"DestroyWindow" ---- Error!!!! Pin
liuty200627-Nov-02 17:21
liuty200627-Nov-02 17:21 
GeneralRe: "DestroyWindow" ---- Error!!!! Pin
Peak27-Nov-02 20:28
Peak27-Nov-02 20:28 
GeneralLoadLibrary and STDAPI Pin
devvvy27-Nov-02 16:55
devvvy27-Nov-02 16:55 
GeneralDocument Class and Dialog Windows :: MFC Pin
valikac27-Nov-02 16:02
valikac27-Nov-02 16:02 
GeneralRe: Document Class and Dialog Windows :: MFC Pin
Jonathan Craig27-Nov-02 16:32
Jonathan Craig27-Nov-02 16:32 
GeneralRe: Document Class and Dialog Windows :: MFC Pin
valikac27-Nov-02 16:36
valikac27-Nov-02 16:36 
QuestionHow can i start or stop Services Program which on the remote PC Pin
KeithPRC27-Nov-02 15:30
KeithPRC27-Nov-02 15:30 
AnswerRe: How can i start or stop Services Program which on the remote PC Pin
Christian Graus27-Nov-02 16:46
protectorChristian Graus27-Nov-02 16:46 

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.