亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? huffencodedialog.cpp

?? 用VC++對單幅圖象進行熵編碼壓縮,同時具有解壓縮的功能.
?? CPP
字號:
// HuffencodeDialog.cpp : implementation file
//
#include "stdafx.h"
#include "openimagefile.h"
#include "HuffencodeDialog.h"
#include "huff_en.h"
#include "huff_de.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CHuffencodeDialog dialog

CHuffencodeDialog::CHuffencodeDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CHuffencodeDialog::IDD, pParent)
{
	//{{AFX_DATA_INIT(CHuffencodeDialog)
	m_infile = _T("");
	m_Outfile = _T("");
	//}}AFX_DATA_INIT
}
void CHuffencodeDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CHuffencodeDialog)
	DDX_Text(pDX, IDC_Infile, m_infile);
	DDX_Text(pDX, IDC_Outfile, m_Outfile);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CHuffencodeDialog, CDialog)
	//{{AFX_MSG_MAP(CHuffencodeDialog)
	ON_BN_CLICKED(IDC_OPEN1, OnOpen1)
	ON_BN_CLICKED(IDC_OPEN2, OnOpen2)
	ON_BN_CLICKED(IDC_OK_De, OnOKDe)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CHuffencodeDialog message handlers

void CHuffencodeDialog::OnOpen1() 
{
	UpdateData(true);
    static char szFilter[] = "raw(*.raw)|*.raw|huf(*.huf)|*.huf|acc(*.acc)|*.acc|run(*.run)|*.run|";
	CFileDialog FileDlg( TRUE, NULL,NULL,OFN_HIDEREADONLY, szFilter);
    if( FileDlg.DoModal() == IDOK ) 
	{
		m_szFilePathName1=FileDlg.GetPathName();
  	}
	else
	{  
		 m_szFilePathName1 = "F:\\standard_pictures\\MISSUSA_raw\\lena.raw";
	}
	m_infile=m_szFilePathName1;
	m_Outfile=m_infile.Left(m_infile.GetLength()-4);
	if(m_infile.Right(3)=="raw")
		m_Outfile=m_Outfile+".huf";
	else
		m_Outfile=m_Outfile+"_De.raw";
    UpdateData(false);
}

void CHuffencodeDialog::OnOpen2() 
{
	UpdateData(true);
    static char szFilter[] = "ALL Files(*.*)|*.*|";
	CFileDialog FileDlg( TRUE, NULL,NULL,OFN_HIDEREADONLY, szFilter);
    if( FileDlg.DoModal() == IDOK ) 
	{
		m_szFilePathName2=FileDlg.GetPathName();
  	}
	else
	{  
		 m_szFilePathName2 = "F:\\standard_pictures\\MISSUSA_raw\\lena.raw";
	}
	m_Outfile=m_szFilePathName2;
    UpdateData(false);
}

void CHuffencodeDialog::OnOK() 
{
      if ((ifile = fopen (m_infile, "rb")) != NULL)
      {
         fseek (ifile, 0L, 2);
         file_size = (unsigned long) ftell (ifile);
         fseek (ifile, 0L, 0);
         get_frequency_count ();
         build_initial_heap ();
         build_code_tree ();
         if (!generate_code_table ())
            AfxMessageBox ("ERROR!  Code Value Out of Range. Cannot Compress.\n");
         else
         {
            if ((ofile = fopen (m_Outfile, "wb")) != NULL)
            {
               fwrite (&file_size, sizeof (file_size), 1, ofile);
               fwrite (code, 2, 256, ofile);
               fwrite (code_length, 1, 256, ofile);

               fseek (ifile, 0L, 0);
               compress_image ();

               fclose (ofile);
            }            
         }
         fclose (ifile);
      }
	  CString info;
	  info.Format("霍夫曼編碼結(jié)束!輸出文件:%s\n輸入",m_Outfile);//second
      AfxMessageBox(info);
}

void CHuffencodeDialog::OnOKDe() 
{
	if ((ifile = fopen (m_infile, "rb")) != NULL)
      {
         fread (&file_size, sizeof (file_size), 1, ifile);
         fread (code, 2, 256, ifile);
         fread (code_length, 1, 256, ifile);
         build_decomp_tree ();
         if ((ofile = fopen (m_Outfile, "wb")) != NULL)
         {
            decompress_image();
            fclose (ofile);
         }
         fclose (ifile);
      }
	 CString info;
     info.Format("霍夫曼解碼結(jié)束!輸出文件:%s",m_Outfile);//second
     AfxMessageBox(info);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老司机一区二区| 一区二区三区欧美亚洲| 狠狠色丁香婷婷综合久久片| 91精品视频网| 久久激情五月激情| 久久看人人爽人人| 懂色av一区二区三区免费观看| 久久人人超碰精品| 成人丝袜18视频在线观看| 欧美国产欧美综合| 色综合天天性综合| 香蕉久久一区二区不卡无毒影院| 欧美久久久一区| 国产一区二区不卡老阿姨| 国产欧美日韩亚州综合 | 石原莉奈在线亚洲三区| 91.xcao| 黄色成人免费在线| 亚洲欧美另类小说| 欧美一区二区三区色| 国产mv日韩mv欧美| 亚洲va欧美va人人爽午夜| 亚洲精品在线网站| 色先锋资源久久综合| 日产国产欧美视频一区精品| 国产人成一区二区三区影院| 一本到一区二区三区| 日韩高清在线一区| 国产精品天美传媒沈樵| 9191久久久久久久久久久| 国产在线精品一区在线观看麻豆| 中文无字幕一区二区三区| 欧美精品在线观看播放| 成人免费电影视频| 狂野欧美性猛交blacked| 亚洲精品一二三区| 精品国产免费一区二区三区香蕉| 色综合天天综合网国产成人综合天 | 国产精品91xxx| 一区二区三区波多野结衣在线观看 | 日本一区二区三区在线观看| 欧美视频一区二区三区四区 | 色狠狠桃花综合| 久久国产精品区| 亚洲综合区在线| 久久蜜桃av一区精品变态类天堂 | 欧美高清在线一区| 欧美一级一级性生活免费录像| 精品不卡在线视频| 色狠狠综合天天综合综合| 国产精品一线二线三线精华| 午夜不卡在线视频| 综合婷婷亚洲小说| 久久精品日产第一区二区三区高清版| 在线精品视频免费播放| 国产精品 日产精品 欧美精品| 日本视频在线一区| 亚洲高清免费一级二级三级| 日本一区二区三区电影| 精品久久国产97色综合| 91精品国产综合久久蜜臀| 欧美午夜精品久久久| 91在线观看污| 成人18视频在线播放| 国产成人亚洲综合a∨婷婷| 老鸭窝一区二区久久精品| 日韩电影免费一区| 天天操天天综合网| 午夜一区二区三区在线观看| 亚洲激情成人在线| 亚洲三级在线免费| 亚洲美女屁股眼交3| 中文字幕在线播放不卡一区| 中文字幕成人av| 国产精品毛片久久久久久久| 欧美激情一区二区在线| 久久在线观看免费| 日韩精品亚洲专区| 天堂av在线一区| 日本免费在线视频不卡一不卡二| 性久久久久久久久| 日韩精品欧美成人高清一区二区| 午夜a成v人精品| 免费看日韩a级影片| 蜜臀av性久久久久蜜臀aⅴ| 蜜桃视频一区二区| 精品在线播放免费| 国产精品99久久久久久久vr| 国产suv一区二区三区88区| 成人午夜精品一区二区三区| 成人免费视频网站在线观看| 一本色道综合亚洲| 欧美日韩一二三| 日韩免费视频线观看| 久久婷婷色综合| 国产精品久久久久一区二区三区 | 精品视频一区三区九区| 欧美日韩国产一区| 精品久久久久一区二区国产| 久久久三级国产网站| 亚洲国产精华液网站w| 亚洲日本中文字幕区| 亚洲成年人网站在线观看| 乱一区二区av| 国产成人亚洲精品狼色在线| 色综合久久中文综合久久97| 91精品国产综合久久久蜜臀粉嫩| 精品国产精品网麻豆系列| 欧美国产日韩在线观看| 亚洲一线二线三线久久久| 久久se精品一区精品二区| av亚洲精华国产精华精| 欧美日韩一区二区三区免费看| 日韩美一区二区三区| 国产精品久久久久永久免费观看 | 精品成a人在线观看| 中文字幕中文乱码欧美一区二区| 亚洲成人动漫av| 粉嫩av一区二区三区在线播放| 91香蕉视频污在线| 日韩色在线观看| 亚洲人成精品久久久久久| 免费亚洲电影在线| 91国偷自产一区二区开放时间 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲老妇xxxxxx| 久国产精品韩国三级视频| 9久草视频在线视频精品| 日韩免费福利电影在线观看| 亚洲免费毛片网站| 国产精品一区二区不卡| 在线成人高清不卡| 最新日韩av在线| 国产一区二区剧情av在线| 欧美丰满一区二区免费视频| 亚洲色图视频免费播放| 国内精品国产成人| 日韩一级高清毛片| 亚洲成人av一区| 色猫猫国产区一区二在线视频| 久久综合999| 狠狠色伊人亚洲综合成人| 欧美日韩国产高清一区| 亚洲精品国产精华液| 懂色av一区二区夜夜嗨| 精品欧美一区二区久久| 天天色 色综合| 欧美婷婷六月丁香综合色| 综合久久国产九一剧情麻豆| 国产酒店精品激情| 日韩欧美中文字幕公布| 亚洲一区二区美女| 欧美中文字幕亚洲一区二区va在线| 国产精品青草综合久久久久99| 国产盗摄视频一区二区三区| 欧美成人精品高清在线播放| 青青草97国产精品免费观看| 91精品国产一区二区三区| 亚洲福利一区二区| 欧美日韩另类一区| 亚洲一区在线免费观看| 91黄色小视频| 亚洲成人综合网站| 欧美性受极品xxxx喷水| 亚洲国产精品一区二区久久| 欧美影视一区在线| 亚洲国产中文字幕在线视频综合| 91视频com| 亚洲欧美aⅴ...| 日本丶国产丶欧美色综合| 亚洲乱码国产乱码精品精可以看 | 欧美日韩第一区日日骚| 午夜激情综合网| 3d动漫精品啪啪一区二区竹菊| 天天综合网 天天综合色| 91精品麻豆日日躁夜夜躁| 日韩av成人高清| 欧美白人最猛性xxxxx69交| 国模娜娜一区二区三区| 久久先锋资源网| 成人av电影免费观看| 亚洲精品久久久久久国产精华液| 91免费视频网| 亚洲成人动漫一区| 欧美成人在线直播| 国产 欧美在线| 亚洲视频中文字幕| 欧美一卡二卡在线| 国产激情视频一区二区三区欧美| 国产精品国产三级国产普通话蜜臀 | 欧美一区二区三区免费在线看| 日韩一区精品字幕| 久久精品一区八戒影视| 99久久99久久精品免费观看| 五月天亚洲精品| 久久五月婷婷丁香社区| 97成人超碰视| 九一久久久久久| 中文字幕一区二区三区在线不卡| 欧美性欧美巨大黑白大战|