Click here to Skip to main content
15,922,533 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Showing a Confirmation Message Box on Closing a Dialog Pin
tagopi3-May-11 22:15
tagopi3-May-11 22:15 
AnswerRe: Showing a Confirmation Message Box on Closing a Dialog Pin
Stefan_Lang4-May-11 1:45
Stefan_Lang4-May-11 1:45 
GeneralRe: Showing a Confirmation Message Box on Closing a Dialog Pin
Niklas L4-May-11 2:03
Niklas L4-May-11 2:03 
Questionhow do i save complete webpage in local disk? Pin
yogish2933-May-11 20:21
yogish2933-May-11 20:21 
AnswerRe: how do i save complete webpage in local disk? Pin
_AnsHUMAN_ 3-May-11 20:32
_AnsHUMAN_ 3-May-11 20:32 
GeneralRe: how do i save complete webpage in local disk? Pin
yogish2933-May-11 20:57
yogish2933-May-11 20:57 
AnswerRe: how do i save complete webpage in local disk? Pin
Code-o-mat3-May-11 22:17
Code-o-mat3-May-11 22:17 
QuestionAdding Icon through code Pin
pix_programmer3-May-11 18:25
pix_programmer3-May-11 18:25 
AnswerRe: Adding Icon through code Pin
«_Superman_»3-May-11 18:36
professional«_Superman_»3-May-11 18:36 
QuestionRe: Adding Icon through code Pin
Code-o-mat3-May-11 21:53
Code-o-mat3-May-11 21:53 
GeneralRe: Adding Icon through code Pin
Niklas L4-May-11 2:06
Niklas L4-May-11 2:06 
GeneralRe: Adding Icon through code Pin
Code-o-mat4-May-11 2:10
Code-o-mat4-May-11 2:10 
QuestionHow to get CPU_Type in c++? Pin
mathivanaan3-May-11 17:18
mathivanaan3-May-11 17:18 
AnswerRe: How to get CPU_Type in c++? Pin
enhzflep3-May-11 17:55
enhzflep3-May-11 17:55 
AnswerRe: How to get CPU_Type in c++? Pin
Rajesh R Subramanian3-May-11 18:48
professionalRajesh R Subramanian3-May-11 18:48 
AnswerRe: How to get CPU_Type in c++? Pin
Stefan_Lang3-May-11 20:42
Stefan_Lang3-May-11 20:42 
QuestionHow to make CStatusBarCtrl::SetBkColor work? Pin
zhong_min3-May-11 17:15
zhong_min3-May-11 17:15 
AnswerRe: How to make CStatusBarCtrl::SetBkColor work? Pin
Hans Dietrich3-May-11 18:16
mentorHans Dietrich3-May-11 18:16 
GeneralRe: How to make CStatusBarCtrl::SetBkColor work? Pin
zhong_min3-May-11 18:51
zhong_min3-May-11 18:51 
GeneralRe: How to make CStatusBarCtrl::SetBkColor work? Pin
Hans Dietrich3-May-11 18:57
mentorHans Dietrich3-May-11 18:57 
GeneralRe: How to make CStatusBarCtrl::SetBkColor work? Pin
zhong_min3-May-11 19:23
zhong_min3-May-11 19:23 
QuestionHuffman decoding from using two queues and cursors Pin
Francis Paran3-May-11 5:00
Francis Paran3-May-11 5:00 
Hey everybody,

can anybody help me decode the right characters from their binary codes stored in a file? I have this decoding algorithm that goes through all the bits strings and checks if it's 1 so it can output the value stored at the left child of a node in the Huffman tree. However, I only get 'e' every time it prints out every decoded characters in the binary sequence. To give everyone an idea, here is what the decode looks like:

void decode (QueueNode *ithNode, char *bitCode, int codeLength)
{
     QueueNode *curNode = ithNode;
     
     for (int j = 0; j<codeLength; j++)
     {
         if (bitCode[j] == '1')
         {
            cout<<curNode->leftCursor->value;
            continue;
            }
         else
             curNode = ithNode->rightCursor;
             }
}
//At the main program,

ifstream codeIn("outfile.txt", ios::ate);//outfile contains the binary codes
    char *charGet;
    size = codeIn.tellg();
    codeIn.seekg (0, ios::beg);
    charGet = new char[size];
    for (i = 0; i<size; i++)
        codeIn>>noskipws>>charGet[i];
    
    cout<<"\nDecoding file:\n";
    
    decode(codeTree, charGet, size);

; but then the output looks like this:

Decoding file:
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

At this point, the user needs only to enter any character to exit; the program has no runtime error at all.

Can anyone please help me with this? Thank you.
AnswerRe: Huffman decoding from using two queues and cursors [modified] Pin
Albert Holguin3-May-11 13:51
professionalAlbert Holguin3-May-11 13:51 
GeneralRe: Huffman decoding from using two queues and cursors Pin
Francis Paran3-May-11 14:11
Francis Paran3-May-11 14:11 
GeneralRe: Huffman decoding from using two queues and cursors Pin
Albert Holguin3-May-11 17:03
professionalAlbert Holguin3-May-11 17:03 

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.