Click here to Skip to main content
15,879,326 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: The problem with Serial library for C++ Pin
Richard MacCutchan13-Nov-11 22:37
mveRichard MacCutchan13-Nov-11 22:37 
AnswerRe: The problem with Serial library for C++ Pin
Erudite_Eric13-Nov-11 22:50
Erudite_Eric13-Nov-11 22:50 
AnswerRe: The problem with Serial library for C++ Pin
OneKey2Press17-Dec-11 2:49
OneKey2Press17-Dec-11 2:49 
QuestionBuilding a WCHAR Array, Not sure if it right Pin
jkirkerx11-Nov-11 7:05
professionaljkirkerx11-Nov-11 7:05 
AnswerRe: Building a WCHAR Array, Not sure if it right Pin
Mark Salsbery11-Nov-11 7:51
Mark Salsbery11-Nov-11 7:51 
GeneralRe: Building a WCHAR Array, Not sure if it right Pin
jkirkerx11-Nov-11 8:12
professionaljkirkerx11-Nov-11 8:12 
AnswerRe: Building a WCHAR Array, Not sure if it right Pin
Richard MacCutchan11-Nov-11 22:48
mveRichard MacCutchan11-Nov-11 22:48 
GeneralRe: Building a WCHAR Array, Not sure if it right Pin
jkirkerx12-Nov-11 7:01
professionaljkirkerx12-Nov-11 7:01 
Yeah, I thought I was going to have to do a per-calculation. I changed the format of the program, and opted for adding the server name 1 at a time. So when I add the name to the collection, I add the name to the registry key, which is multi-size. Sort of like the MimeMap Program, in which I read the key, look for a duplicate, if no duplicate, add the name, write the key back.

I will take your wisdom, and mix the 2 together. I wrote this yesterday, which is better than the the one I had in question. I know it has issues, in which I will straighten out today, on this rainy day.

I'm going to dump the wcsncmp for a straight value = value.

C#
TCHAR   szAddServerName[120];
    WCHAR   *pzServerNames = NULL;

    // Format ServerName Value
    int idx = wcslen(pzServerName);
    for (int i = 0; i < idx; i++) {
        szAddServerName[i] = pzServerName[i];
    }
    szAddServerName[idx] = L';';
    szAddServerName[idx+1] = L'\0';

    // Get existing ServerNames
    pzServerNames = CA_Registry::_get_Enumerated_SQLServers();

    // Extract the ServerNames
    int iCompare;
    wchar_t *token1, *nextToken;
    wchar_t seps[] = L";";
    token1 = wcstok_s(pzServerNames, seps, &nextToken);
    do {
        iCompare = wcsncmp(szAddServerName, token1, wcslen(szAddServerName)-1 );
        if (iCompare != 0)  {
            wcsncat(pzServerNames, L";", wcslen(L";") );
            wcsncat(pzServerNames, szAddServerName, wcslen(szAddServerName)+1 );
        }
        token1 = wcstok_s(NULL, seps, &nextToken);
        if (token1 == NULL)
            break;
    } while (TRUE);

    int iLength = wcslen(pzServerNames)+1;
    pzServerNames[iLength+1] = L'\0';

    WCHAR *szServerNames = new WCHAR[iLength+1];
    wcsncpy_s(szServerNames,  pzServerNames, wcslen(szServerNames) );
    szServerNames[iLength] = L'\0\0';

GeneralRe: Building a WCHAR Array, Not sure if it right Pin
jkirkerx12-Nov-11 9:17
professionaljkirkerx12-Nov-11 9:17 
GeneralRe: Building a WCHAR Array, Not sure if it right Pin
Richard MacCutchan12-Nov-11 21:36
mveRichard MacCutchan12-Nov-11 21:36 
AnswerRe: Building a WCHAR Array, Not sure if it right Pin
David Crow14-Nov-11 2:39
David Crow14-Nov-11 2:39 
QuestionVC 6.0 MFC MDI new frame / view without caption erases Windows → New titles Pin
Vaclav_11-Nov-11 3:09
Vaclav_11-Nov-11 3:09 
AnswerRe: VC 6.0 MFC MDI new frame / view without caption erases Windows → New titles Pin
Richard MacCutchan11-Nov-11 5:27
mveRichard MacCutchan11-Nov-11 5:27 
GeneralRe: VC 6.0 MFC MDI new frame / view without caption erases Windows → New titles Pin
Vaclav_11-Nov-11 6:09
Vaclav_11-Nov-11 6:09 
GeneralRe: VC 6.0 MFC MDI new frame / view without caption erases Windows → New titles Pin
Richard MacCutchan11-Nov-11 6:38
mveRichard MacCutchan11-Nov-11 6:38 
QuestionBeginner with C++ - Need helps with overload member function error Pin
LongDuyTran10-Nov-11 19:21
LongDuyTran10-Nov-11 19:21 
AnswerRe: Beginner with C++ - Need helps with overload member function error Pin
Chuck O'Toole10-Nov-11 20:30
Chuck O'Toole10-Nov-11 20:30 
GeneralRe: Beginner with C++ - Need helps with overload member function error Pin
LongDuyTran11-Nov-11 2:19
LongDuyTran11-Nov-11 2:19 
AnswerRe: Beginner with C++ - Need helps with overload member function error Pin
Chuck O'Toole11-Nov-11 4:41
Chuck O'Toole11-Nov-11 4:41 
GeneralRe: Beginner with C++ - Need helps with overload member function error Pin
krmed11-Nov-11 7:05
krmed11-Nov-11 7:05 
AnswerRe: Beginner with C++ - Need helps with overload member function error Pin
Stefan_Lang11-Nov-11 2:17
Stefan_Lang11-Nov-11 2:17 
QuestionWindows has triggered a breakpoint in xxxxx, This may be due a corruption of the heap Pin
sdancer7510-Nov-11 7:55
sdancer7510-Nov-11 7:55 
AnswerRe: Windows has triggered a breakpoint in xxxxx, This may be due a corruption of the heap Pin
Richard Andrew x6410-Nov-11 8:35
professionalRichard Andrew x6410-Nov-11 8:35 
GeneralRe: Windows has triggered a breakpoint in xxxxx, This may be due a corruption of the heap Pin
sdancer7510-Nov-11 9:26
sdancer7510-Nov-11 9:26 
GeneralRe: Windows has triggered a breakpoint in xxxxx, This may be due a corruption of the heap Pin
Richard Andrew x6410-Nov-11 9:29
professionalRichard Andrew x6410-Nov-11 9:29 

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.