• 大小: 1.92MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-25
  • 语言: C/C++
  • 标签: 哈夫曼树  

资源简介

这是一个用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  Haffman\CodeFile.dat

     文件        156  2011-12-05 20:38  Haffman\data.dat

     文件       4984  2011-12-05 21:39  Haffman\Debug\APPMODUL.obj

     文件      10738  2011-12-05 21:53  Haffman\Debug\Decode.obj

     文件      22542  2011-12-05 21:53  Haffman\Debug\Encode.obj

     文件      34982  2011-12-06 23:38  Haffman\Debug\HaffCode.obj

     文件     131117  2011-12-07 00:50  Haffman\Debug\Haffman.exe

     文件     389616  2011-12-07 00:50  Haffman\Debug\Haffman.ilk

     文件      13579  2011-12-06 23:20  Haffman\Debug\Haffman.obj

     文件    5503668  2011-12-05 21:39  Haffman\Debug\Haffman.pch

     文件     451584  2011-12-07 00:50  Haffman\Debug\Haffman.pdb

     文件       4180  2011-12-07 00:22  Haffman\Debug\Haffman.res

     文件      48635  2011-12-07 00:50  Haffman\Debug\HaffmanDlg.obj

     文件      16070  2011-12-06 17:53  Haffman\Debug\Input.obj

     文件       9749  2011-12-05 21:39  Haffman\Debug\Print.obj

     文件     105385  2011-12-05 21:39  Haffman\Debug\StdAfx.obj

     文件     271360  2011-12-07 00:50  Haffman\Debug\vc60.idb

     文件     454656  2011-12-07 00:50  Haffman\Debug\vc60.pdb

     文件       1139  2011-12-05 00:27  Haffman\Decode.cpp

     文件       1183  2011-12-04 23:26  Haffman\Decode.h

     文件       1822  2011-12-05 13:10  Haffman\Encode.cpp

     文件       1202  2011-12-04 22:17  Haffman\Encode.h

     文件       4643  2011-12-06 23:38  Haffman\HaffCode.cpp

     文件       1081  2011-12-05 21:53  Haffman\HaffCode.h

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

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

     文件       2077  2011-12-04 12:33  Haffman\Haffman.cpp

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

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

     文件       1335  2011-12-04 12:33  Haffman\Haffman.h

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

评论

共有 条评论