Click here to Skip to main content
15,891,567 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Beep and MessageBeep Pin
cedricvictor5-Mar-14 21:52
cedricvictor5-Mar-14 21:52 
GeneralRe: Beep and MessageBeep Pin
Jochen Arndt5-Mar-14 22:46
professionalJochen Arndt5-Mar-14 22:46 
AnswerRe: Beep and MessageBeep Pin
«_Superman_»6-Mar-14 14:39
professional«_Superman_»6-Mar-14 14:39 
GeneralRe: Beep and MessageBeep Pin
cedricvictor6-Mar-14 19:10
cedricvictor6-Mar-14 19:10 
QuestionLinking global variables multiple times Pin
Vaclav_5-Mar-14 8:26
Vaclav_5-Mar-14 8:26 
SuggestionRe: Linking global variables multiple times Pin
David Crow5-Mar-14 9:36
David Crow5-Mar-14 9:36 
GeneralRe: Linking global variables multiple times SOLVED Pin
Vaclav_5-Mar-14 10:08
Vaclav_5-Mar-14 10:08 
QuestionCMapStringToString lookup() qestion [solved] Pin
econy5-Mar-14 4:56
econy5-Mar-14 4:56 
I use a CMapStringToString object to store some string key-value pairs, the string are read from a Unicode text file.
a.text like the following:
4001 English //space is a TAB key space
4002 German
4003 Chinese
4004 Russia

then I read the text file to a CString strLine, use
str1 = strLine.Tokenize(TEXT("\t"),tokenPos); to get token;
str2 = strLine.Tokenize(TEXT("\t"),tokenPos);
I set breakpoint, I can read the token is right,i.e. str1 = 4001/4002/4003/4004; str2 = English/German/Chinese/Russia every loop.

In the loop, I use :
mStrMap.SetAt(str1,str2);

and after loop;
mStrMap.Lookup(_T("4001"),tstStr);
mStrMap.Lookup(_T("4002"),tstStr);
mStrMap.Lookup(_T("4003"),tstStr);
mStrMap.Lookup(_T("4004"),tstStr);

The weird thing is , 4002/4003/4004 key, I got right value:
German/Chinese/Russia

but for 4001, I got an empty string;

I thought maybe it is oxFEFF (unicode BOM), so before the loop to readline circularly, I first read BOM so as to move the file pointer back.

But still, for 4001, I got an empty string.

Don't know why this happened.

modified 5-Mar-14 15:12pm.

AnswerRe: CMapStringToString lookup() qestion Pin
Richard MacCutchan5-Mar-14 5:39
mveRichard MacCutchan5-Mar-14 5:39 
GeneralRe: CMapStringToString lookup() qestion Pin
econy5-Mar-14 9:12
econy5-Mar-14 9:12 
QuestionHeap ,Stack allocation question [Solved] Pin
econy5-Mar-14 3:57
econy5-Mar-14 3:57 
AnswerRe: Heap ,Stack allocation question Pin
Richard MacCutchan5-Mar-14 4:41
mveRichard MacCutchan5-Mar-14 4:41 
GeneralRe: Heap ,Stack allocation question Pin
econy5-Mar-14 4:47
econy5-Mar-14 4:47 
GeneralRe: Heap ,Stack allocation question Pin
Richard MacCutchan5-Mar-14 4:48
mveRichard MacCutchan5-Mar-14 4:48 
GeneralRe: Heap ,Stack allocation question Pin
econy5-Mar-14 5:04
econy5-Mar-14 5:04 
GeneralRe: Heap ,Stack allocation question Pin
Richard MacCutchan5-Mar-14 5:29
mveRichard MacCutchan5-Mar-14 5:29 
GeneralRe: Heap ,Stack allocation question Pin
econy5-Mar-14 9:06
econy5-Mar-14 9:06 
AnswerRe: Heap ,Stack allocation question Pin
Richard Andrew x645-Mar-14 10:10
professionalRichard Andrew x645-Mar-14 10:10 
GeneralRe: Heap ,Stack allocation question Pin
econy5-Mar-14 15:28
econy5-Mar-14 15:28 
GeneralRe: Heap ,Stack allocation question Pin
Richard MacCutchan5-Mar-14 22:24
mveRichard MacCutchan5-Mar-14 22:24 
Question#include cpp file - how it works? Pin
Vaclav_5-Mar-14 3:26
Vaclav_5-Mar-14 3:26 
AnswerRe: #include cpp file - how it works? Pin
Jochen Arndt5-Mar-14 4:12
professionalJochen Arndt5-Mar-14 4:12 
AnswerRe: #include cpp file - how it works? Pin
Richard MacCutchan5-Mar-14 4:44
mveRichard MacCutchan5-Mar-14 4:44 
GeneralRe: #include cpp file - how it works? Pin
Vaclav_5-Mar-14 5:10
Vaclav_5-Mar-14 5:10 
GeneralRe: #include cpp file - how it works? Pin
Richard MacCutchan5-Mar-14 5:31
mveRichard MacCutchan5-Mar-14 5:31 

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.