Click here to Skip to main content
15,892,059 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: CStdioFile issue! :( Pin
Ajay Vijayvargiya11-Apr-10 4:44
Ajay Vijayvargiya11-Apr-10 4:44 
GeneralRe: CStdioFile issue! :( Pin
Arrin13-Apr-10 4:50
Arrin13-Apr-10 4:50 
QuestionMessage Removed Pin
9-Apr-10 2:10
browneyes869-Apr-10 2:10 
AnswerRe: Unhandled C++ expression Pin
Saurabh.Garg9-Apr-10 2:56
Saurabh.Garg9-Apr-10 2:56 
GeneralRe: Unhandled C++ expression Pin
browneyes869-Apr-10 3:04
browneyes869-Apr-10 3:04 
GeneralRe: Unhandled C++ expression Pin
Saurabh.Garg9-Apr-10 3:07
Saurabh.Garg9-Apr-10 3:07 
GeneralRe: Unhandled C++ expression Pin
browneyes869-Apr-10 3:52
browneyes869-Apr-10 3:52 
QuestionRe: Unhandled C++ expression Pin
David Crow9-Apr-10 3:05
David Crow9-Apr-10 3:05 
AnswerRe: Unhandled C++ expression Pin
Chris Meech9-Apr-10 5:11
Chris Meech9-Apr-10 5:11 
AnswerRe: Unhandled C++ expression Pin
Chris Losinger9-Apr-10 3:24
professionalChris Losinger9-Apr-10 3:24 
GeneralRe: Unhandled C++ expression Pin
browneyes869-Apr-10 6:39
browneyes869-Apr-10 6:39 
QuestionHow can merge 2 CUIntArray? Pin
Le@rner8-Apr-10 23:59
Le@rner8-Apr-10 23:59 
AnswerRe: How can merge 2 CUIntArray? Pin
Eugen Podsypalnikov9-Apr-10 0:17
Eugen Podsypalnikov9-Apr-10 0:17 
GeneralRe: How can merge 2 CUIntArray? Pin
Le@rner9-Apr-10 0:27
Le@rner9-Apr-10 0:27 
GeneralRe: How can merge 2 CUIntArray? [modified] Pin
CPallini9-Apr-10 0:42
mveCPallini9-Apr-10 0:42 
GeneralRe: How can merge 2 CUIntArray? [modified] Pin
Eugen Podsypalnikov9-Apr-10 0:57
Eugen Podsypalnikov9-Apr-10 0:57 
GeneralRe: How can merge 2 CUIntArray? Pin
CPallini9-Apr-10 1:08
mveCPallini9-Apr-10 1:08 
GeneralRe: How can merge 2 CUIntArray? Pin
Eugen Podsypalnikov9-Apr-10 1:13
Eugen Podsypalnikov9-Apr-10 1:13 
GeneralRe: How can merge 2 CUIntArray? [updated] Pin
CPallini9-Apr-10 2:36
mveCPallini9-Apr-10 2:36 
The following function works (at least I suppose it does...) with increasing-ordered arrays (without duplicate items):
// merges arrays 'l' and 'r' into 'o'.
// precondition: 'l','r' should be increasing-ordered, (without duplicate items).
void MergeArrays(CUIntArray & l, CUIntArray & r, CUIntArray & o)
{
  int il = 0, ir = 0;
  int lcount, rcount;
  lcount = l.GetCount();
  rcount = r.GetCount();
  o.RemoveAll();
  for (;;)
  {
    if ( il == lcount)
    {
      if ( ir == rcount) return;
      o.Add(r[ir]);
      ir++;
    }
    else
    {
      if ( ir == rcount)
      {
        o.Add(l[il]);
        il++;
      }
      else
      {
        if (l[il] < r[ir])
        {
          o.Add(l[il]);
          il++;
        }
        else if (l[il] > r[ir])
        {
          o.Add(r[ir]);
          ir++;
        }
        else
        {
          o.Add(l[il]);
          il++; ir++;
        }
      }
    }
  }
}

If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.

This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke

[My articles]
modified on Friday, April 9, 2010 9:14 AM

GeneralRe: How can merge 2 CUIntArray? Pin
Eugen Podsypalnikov9-Apr-10 3:05
Eugen Podsypalnikov9-Apr-10 3:05 
GeneralRe: How can merge 2 CUIntArray? Pin
CPallini9-Apr-10 3:17
mveCPallini9-Apr-10 3:17 
GeneralRe: How can merge 2 CUIntArray? Pin
Eugen Podsypalnikov9-Apr-10 3:34
Eugen Podsypalnikov9-Apr-10 3:34 
GeneralRe: How can merge 2 CUIntArray? Pin
CPallini9-Apr-10 7:11
mveCPallini9-Apr-10 7:11 
AnswerRe: How can merge 2 CUIntArray? Pin
CPallini9-Apr-10 0:23
mveCPallini9-Apr-10 0:23 
GeneralRe: How can merge 2 CUIntArray? Pin
David Crow9-Apr-10 3:54
David Crow9-Apr-10 3:54 

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.