• 大小: 8.38MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-06
  • 语言: 其他
  • 标签: DCT;LSB  

资源简介

基于文本与图像(BMP和JPG格式)的信息隐藏算法(LSB,DCT)的实现,调试无误

资源截图

代码片段和文件信息

// BMPTOJPEG2K.cpp : implementation file
//

#include “stdafx.h“
#include “infohide.h“
#include “BMPTOJPEG2K.h“

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

/////////////////////////////////////////////////////////////////////////////
// BMPTOJPEG2K dialog


BMPTOJPEG2K::BMPTOJPEG2K(CWnd* pParent /*=NULL*/)
: CDialog(BMPTOJPEG2K::IDD pParent)
{
//{{AFX_DATA_INIT(BMPTOJPEG2K)
m_bmpstring = _T(““);
m_jpegstring = _T(““);
//}}AFX_DATA_INIT
}


void BMPTOJPEG2K::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(BMPTOJPEG2K)
DDX_Text(pDX IDC_BMPSTR m_bmpstring);
DDX_Text(pDX IDC_JPEGSTR m_jpegstring);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(BMPTOJPEG2K CDialog)
//{{AFX_MSG_MAP(BMPTOJPEG2K)
ON_BN_CLICKED(IDC_BMPBTN OnBmpbtn)
ON_BN_CLICKED(IDCJPEGBTN OnCjpegbtn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// BMPTOJPEG2K message handlers
typedef  bool(__stdcall CHANGE)(char *char *);

void BMPTOJPEG2K::OnOK() 
{
// TODO: Add extra validation here
UpdateData(TRUE);
HINSTANCE hInst;
CHANGE *pFunc;
hInst = ::LoadLibrary(“..\\jpgDll.dll“);
pFunc = (CHANGE*)::GetProcAddress(hInst“BmpToJpg“);
pFunc(m_bmpstring.GetBuffer(500)m_jpegstring.GetBuffer(500));
m_bmpstring.ReleaseBuffer();
m_jpegstring.ReleaseBuffer();
::FreeLibrary(hInst);

CDialog::OnOK();
}

void BMPTOJPEG2K::OnBmpbtn() 
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE“bmp“NULLOFN_HIDEREADONLY |OFN_OVERWRITEPROMPT“Bmp File(*.bmp)|*.bmp||“);
if(dlg.DoModal()==IDOK){
m_bmpstring = dlg.GetPathName();
UpdateData(FALSE);
}
}

void BMPTOJPEG2K::OnCjpegbtn() 
{
// TODO: Add your control notification handler code here
CFileDialog dlg(FALSE“jpg“NULLOFN_HIDEREADONLY |OFN_OVERWRITEPROMPT“Jpg File(*.jpg)|*.jpg||“);
if(dlg.DoModal()==IDOK){
m_jpegstring = dlg.GetPathName();
UpdateData(FALSE);
}
}

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

     目录          0  2009-06-09 13:02  BMP&JPG图像隐藏程序

     目录          0  2009-06-09 13:02  BMP&JPG图像隐藏程序\MfcApp

     文件        113  1998-11-02 09:58  BMP&JPG图像隐藏程序\MfcApp\aaa.lst

     文件        944  1997-10-14 13:45  BMP&JPG图像隐藏程序\MfcApp\Basic.h

     文件       1488  1997-05-08 14:48  BMP&JPG图像隐藏程序\MfcApp\BMPDLG.CPP

     文件        866  1997-05-08 14:48  BMP&JPG图像隐藏程序\MfcApp\BMPDLG.H

     文件      13954  1997-09-21 17:59  BMP&JPG图像隐藏程序\MfcApp\Bmpfile.cpp

     文件        942  1997-07-02 03:49  BMP&JPG图像隐藏程序\MfcApp\BMPFILE.H

     文件      17456  1997-10-14 13:45  BMP&JPG图像隐藏程序\MfcApp\Dl1quant.cpp

     文件       1379  1997-10-14 13:45  BMP&JPG图像隐藏程序\MfcApp\Dl1quant.h

     文件      32224  2009-05-22 00:21  BMP&JPG图像隐藏程序\MfcApp\Jpegfile.cpp

     文件       7557  2009-05-21 12:51  BMP&JPG图像隐藏程序\MfcApp\Jpegfile.h

     文件       2552  2009-05-22 08:01  BMP&JPG图像隐藏程序\MfcApp\MainFrm.cpp

     文件       1586  1998-12-15 22:49  BMP&JPG图像隐藏程序\MfcApp\MainFrm.h

     文件      32676  2009-05-23 19:27  BMP&JPG图像隐藏程序\MfcApp\MfcApp.aps

     文件       4128  2009-05-23 16:39  BMP&JPG图像隐藏程序\MfcApp\MfcApp.cpp

     文件       5770  2009-05-23 16:41  BMP&JPG图像隐藏程序\MfcApp\MfcApp.dsp

     文件        820  2002-08-01 16:43  BMP&JPG图像隐藏程序\MfcApp\MfcApp.dsw

     文件       1366  1998-12-15 22:49  BMP&JPG图像隐藏程序\MfcApp\MfcApp.h

     文件     443392  2009-05-23 22:21  BMP&JPG图像隐藏程序\MfcApp\MfcApp.ncb

     文件       7390  2009-05-23 19:31  BMP&JPG图像隐藏程序\MfcApp\MfcApp.plg

     文件      13590  2009-05-22 16:23  BMP&JPG图像隐藏程序\MfcApp\MfcApp.rc

     文件       1742  1998-12-15 22:49  BMP&JPG图像隐藏程序\MfcApp\MfcAppDoc.cpp

     文件       1483  1998-12-15 22:49  BMP&JPG图像隐藏程序\MfcApp\MfcAppDoc.h

     文件      30984  2009-05-22 17:02  BMP&JPG图像隐藏程序\MfcApp\MfcAppView.cpp

     文件       2833  2009-05-22 11:31  BMP&JPG图像隐藏程序\MfcApp\MfcAppView.h

     文件       1532  1997-10-14 13:42  BMP&JPG图像隐藏程序\MfcApp\Quantdlg.cpp

     文件       1283  1997-10-14 13:11  BMP&JPG图像隐藏程序\MfcApp\Quantdlg.h

     文件       4035  1998-12-15 22:49  BMP&JPG图像隐藏程序\MfcApp\ReadMe.txt

     文件       1241  2009-05-21 13:16  BMP&JPG图像隐藏程序\MfcApp\resource.h

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

评论

共有 条评论

相关资源