Click here to Skip to main content
15,886,873 members
Home / Discussions / ATL / WTL / STL
   

ATL / WTL / STL

 
QuestionCocoa or Qt4? Pin
Daniel Stefanovski19-Jan-11 5:14
Daniel Stefanovski19-Jan-11 5:14 
AnswerRe: Cocoa or Qt4? Pin
Steve Maier19-Jan-11 5:38
professionalSteve Maier19-Jan-11 5:38 
QuestionHow to identify the change in SQL database using MFC Pin
ganesh_IT18-Jan-11 19:53
ganesh_IT18-Jan-11 19:53 
Questioninterthread messaging in VS/c/c++ Pin
Alan Kurlansky12-Jan-11 11:33
Alan Kurlansky12-Jan-11 11:33 
AnswerRe: interthread messaging in VS/c/c++ Pin
User 742933812-Jan-11 12:29
professionalUser 742933812-Jan-11 12:29 
GeneralRe: interthread messaging in VS/c/c++ Pin
Alan Kurlansky13-Jan-11 3:00
Alan Kurlansky13-Jan-11 3:00 
AnswerRe: interthread messaging in VS/c/c++ Pin
User 742933813-Jan-11 5:00
professionalUser 742933813-Jan-11 5:00 
QuestionBest way to convert from std::wstring to std::string? Pin
David O'Neil8-Jan-11 8:10
professionalDavid O'Neil8-Jan-11 8:10 
It has been awhile since I've looked this deeply into things. Is the following a good way to convert from a wstring to a string?

std::string dwl::convertWstrToStdString(const std::wstring & wStr) {
   const std::locale & loc = std::wcout.getloc();
   std::string str;
   str.resize(wStr.size());   //If there are cases where the string takes more characters
                              //than the wstring, we've got a problem.
   std::string::iterator it = str.begin();
   for (std::wstring::const_iterator wit = wStr.begin(); wit != wStr.end(); ++wit) {
      *it = std::use_facet<std::ctype<wchar_t> >(loc).narrow(*wit);
      ++it;
      }
   return str;
   }


Or is the 'str.resize' note (or something else) going to bite in the future? Will the str iterator correctly increment if the character it points to will be a Multi Byte character? Should I just use WideCharToMultiByte() and massage it into a std::string?

Thanks,
David
My website :: The astronomy of our ancestors: Book :: Videos

AnswerRe: Best way to convert from std::wstring to std::string? [modified] Pin
David O'Neil8-Jan-11 17:32
professionalDavid O'Neil8-Jan-11 17:32 
AnswerRe: Best way to convert from std::wstring to std::string? Pin
«_Superman_»10-Jan-11 7:42
professional«_Superman_»10-Jan-11 7:42 
GeneralRe: Best way to convert from std::wstring to std::string? Pin
David O'Neil10-Jan-11 11:20
professionalDavid O'Neil10-Jan-11 11:20 
GeneralRe: Best way to convert from std::wstring to std::string? Pin
jk chan14-Jan-11 4:46
jk chan14-Jan-11 4:46 
GeneralRe: Best way to convert from std::wstring to std::string? Pin
«_Superman_»14-Jan-11 7:05
professional«_Superman_»14-Jan-11 7:05 
QuestionWhat is meant by "STL Relational Database" programming? Pin
Xpnctoc7-Jan-11 5:04
Xpnctoc7-Jan-11 5:04 
AnswerRe: What is meant by "STL Relational Database" programming? Pin
Richard MacCutchan7-Jan-11 5:33
mveRichard MacCutchan7-Jan-11 5:33 
GeneralRe: What is meant by "STL Relational Database" programming? Pin
Xpnctoc7-Jan-11 5:40
Xpnctoc7-Jan-11 5:40 
Questiondialog not modal Pin
MrKBA6-Jan-11 0:19
MrKBA6-Jan-11 0:19 
AnswerRe: dialog not modal Pin
Cool_Dev6-Jan-11 3:58
Cool_Dev6-Jan-11 3:58 
GeneralRe: dialog not modal Pin
MrKBA6-Jan-11 21:49
MrKBA6-Jan-11 21:49 
QuestionChanging the style of a DateTimePicker Pin
Jim Crafton5-Jan-11 4:35
Jim Crafton5-Jan-11 4:35 
AnswerRe: Changing the style of a DateTimePicker Pin
User 74293387-Jan-11 12:17
professionalUser 74293387-Jan-11 12:17 
GeneralRe: Changing the style of a DateTimePicker Pin
Jim Crafton7-Jan-11 14:36
Jim Crafton7-Jan-11 14:36 
QuestionNeed to pass private member of a Class as a argument to function of another class and get modified there Pin
ptr_Electron4-Jan-11 21:38
ptr_Electron4-Jan-11 21:38 
AnswerRe: Need to pass private member of a Class as a argument to function of another class and get modified there Pin
Nuri Ismail4-Jan-11 21:49
Nuri Ismail4-Jan-11 21:49 
QuestionHow to get the delagate value via property Pin
ptr_Electron4-Jan-11 1:09
ptr_Electron4-Jan-11 1:09 

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.