哈夫曼树MFC


这是一个用MFC写的哈夫曼树代码。可以实现建树、编码输出到文件夹和从文件读入编码并显示在界面上。还可以在界面上输出哈夫曼树的树形图。供借鉴...
资源截图
代码片段和文件信息
// Decode.cpp : implementation file
//

#include “stdafx.h“
#include “Haffman.h“
#include “Decode.h“
#include “HaffCode.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Decode dialog


Decode::Decode(CWnd* pParent /*=NULL*/)
: CDialog(Decode::IDD pParent)
{
//{{AFX_DATA_INIT(Decode)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}


void Decode::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Decode)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Decode CDialog)
//{{AFX_MSG_MAP(Decode)
ON_BN_CLICKED(IDC_BUTTON1 OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Decode message handlers

void Decode::OnButton1() 
{
// TODO: Add your control notification handler code here
char *p=new char[100];
memset(p-1sizeof(char));
encode(p);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        391  2011-12-06 23:56  HaffmanCodeFile.dat

     文件        156  2011-12-05 20:38  Haffmandata.dat

     文件       4984  2011-12-05 21:39  HaffmanDebugAPPMODUL.obj

     文件      10738  2011-12-05 21:53  HaffmanDebugDecode.obj

     文件      22542  2011-12-05 21:53  HaffmanDebugEncode.obj

     文件      34982  2011-12-06 23:38  HaffmanDebugHaffCode.obj

     文件     131117  2011-12-07 00:50  HaffmanDebugHaffman.exe

     文件     389616  2011-12-07 00:50  HaffmanDebugHaffman.ilk

     文件      13579  2011-12-06 23:20  HaffmanDebugHaffman.obj

     文件    5503668  2011-12-05 21:39  HaffmanDebugHaffman.pch

     文件     451584  2011-12-07 00:50  HaffmanDebugHaffman.pdb

     文件       4180  2011-12-07 00:22  HaffmanDebugHaffman.res

     文件      48635  2011-12-07 00:50  HaffmanDebugHaffmanDlg.obj

     文件      16070  2011-12-06 17:53  HaffmanDebugInput.obj

     文件       9749  2011-12-05 21:39  HaffmanDebugPrint.obj

     文件     105385  2011-12-05 21:39  HaffmanDebugStdAfx.obj

     文件     271360  2011-12-07 00:50  HaffmanDebugvc60.idb

     文件     454656  2011-12-07 00:50  HaffmanDebugvc60.pdb

     文件       1139  2011-12-05 00:27  HaffmanDecode.cpp

     文件       1183  2011-12-04 23:26  HaffmanDecode.h

     文件       1822  2011-12-05 13:10  HaffmanEncode.cpp

     文件       1202  2011-12-04 22:17  HaffmanEncode.h

     文件       4643  2011-12-06 23:38  HaffmanHaffCode.cpp

     文件       1081  2011-12-05 21:53  HaffmanHaffCode.h

     文件      38616  2011-12-07 00:22  HaffmanHaffman.aps

     文件       3086  2011-12-07 16:40  HaffmanHaffman.clw

     文件       2077  2011-12-04 12:33  HaffmanHaffman.cpp

     文件       4913  2011-12-05 20:49  HaffmanHaffman.dsp

     文件        522  2011-12-04 15:51  HaffmanHaffman.dsw

     文件       1335  2011-12-04 12:33  HaffmanHaffman.h

............此处省略25个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)