Click here to Skip to main content
15,909,656 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
Questionusing ATL7.0 instead of ATL3, I'm missing something but what? Pin
seriema23-Nov-04 14:05
seriema23-Nov-04 14:05 
AnswerRe: using ATL7.0 instead of ATL3, I'm missing something but what? Pin
Robert Bielik24-Nov-04 21:02
Robert Bielik24-Nov-04 21:02 
GeneralRe: using ATL7.0 instead of ATL3, I'm missing something but what? Pin
seriema25-Nov-04 3:06
seriema25-Nov-04 3:06 
AnswerRe: using ATL7.0 instead of ATL3, I'm missing something but what? Pin
seriema25-Nov-04 14:37
seriema25-Nov-04 14:37 
Generalconverting BSTR to char* Pin
Andy H23-Nov-04 3:36
Andy H23-Nov-04 3:36 
GeneralRe: converting BSTR to char* Pin
Steve S23-Nov-04 5:27
Steve S23-Nov-04 5:27 
GeneralRe: converting BSTR to char* Pin
Andy H23-Nov-04 5:36
Andy H23-Nov-04 5:36 
GeneralRe: converting BSTR to char* Pin
peterchen23-Nov-04 14:17
peterchen23-Nov-04 14:17 
I found the _bstr_t class for such conversions a little gem (it's part of the VC6 COM support classes in comdef.h or comutil.h)

internally it always holds a BSTR, and caches it's char * representation after you asked for it once. Further, it is reference counted with copy-on-write semantics,
So you can:

_bstr_t bstr(myBStr, false); // false says to "take ownewrship, don't copy"
char const * p = bstr;       // creates and caches the ASCII representation

// p is valid as long as the bstr is around


It's not always perfect, but nice to know.


we are here to help each other get through this thing, whatever it is Vonnegut jr.
boost your code || Fold With Us! || sighist | doxygen

GeneralRe: converting BSTR to char* Pin
Andy H23-Nov-04 22:20
Andy H23-Nov-04 22:20 
GeneralRe: converting BSTR to char* Pin
peterchen23-Nov-04 22:37
peterchen23-Nov-04 22:37 
GeneralRe: custom allocator for one container instance Pin
Joaquín M López Muñoz22-Nov-04 9:42
Joaquín M López Muñoz22-Nov-04 9:42 
GeneralRe: custom allocator for one container instance Pin
peterchen22-Nov-04 13:04
peterchen22-Nov-04 13:04 
GeneralRe: custom allocator for one container instance Pin
Joaquín M López Muñoz22-Nov-04 21:50
Joaquín M López Muñoz22-Nov-04 21:50 
GeneralRe: custom allocator for one container instance Pin
Andrew Walker22-Nov-04 16:02
Andrew Walker22-Nov-04 16:02 
GeneralRe: custom allocator for one container instance Pin
Joaquín M López Muñoz22-Nov-04 21:57
Joaquín M López Muñoz22-Nov-04 21:57 
GeneralRe: custom allocator for one container instance Pin
peterchen22-Nov-04 23:21
peterchen22-Nov-04 23:21 
GeneralRe: custom allocator for one container instance Pin
Joaquín M López Muñoz22-Nov-04 23:03
Joaquín M López Muñoz22-Nov-04 23:03 
Generalcustom allocator for one container instance Pin
peterchen22-Nov-04 8:19
peterchen22-Nov-04 8:19 
Generallist::sort() question Pin
nm_11421-Nov-04 16:51
nm_11421-Nov-04 16:51 
GeneralRe: list::sort() question Pin
Ryan Binns21-Nov-04 18:06
Ryan Binns21-Nov-04 18:06 
GeneralRe: list::sort() question Pin
nm_11421-Nov-04 18:58
nm_11421-Nov-04 18:58 
GeneralRe: list::sort() question Pin
peterchen22-Nov-04 8:23
peterchen22-Nov-04 8:23 
GeneralRe: list::sort() question Pin
nm_11422-Nov-04 19:29
nm_11422-Nov-04 19:29 
GeneralRe: list::sort() question Pin
peterchen22-Nov-04 23:15
peterchen22-Nov-04 23:15 
GeneralRe: list::sort() question Pin
nm_11423-Nov-04 13:38
nm_11423-Nov-04 13:38 

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.