xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

數字水印(Digital Watermarking)技術是將一些標識信息(即數字水印)直接嵌入數字載體當中(包括多媒體、文檔、軟件等)或是間接表示(修改特定區域的結構),且不影響原載體的使用價值,也不容易被探知和再次修改。但可以被生產方識別和辨認。通過這些隱藏在載體中的信息,可以達到確認內容創建者、購買者、傳送隱秘信息或者判斷載體是否被篡改等目的。數字水印是實現版權保護的有效辦法,是信息隱藏技術研究領域的重要分支和研究方向。

資源截圖

代碼片段和文件信息

//?DIB.cpp


#include?“stdafx.h“
#include?“DIB.h“

CDib::CDib()
{

m_pDib?=?NULL;
m_pWordData?=?NULL;
m_pFile?=?NULL;
m_pOldDibShow?=?NULL;
}

CDib::~CDib()
{


if(?m_pDib?!=?NULL?)
delete?[]?m_pDib;
if(?m_pWordData?!=?NULL?)
delete?[]?m_pWordData;
if?(m_pFile?!=?NULL)
delete?[]?m_pFile;
if?(m_pOldDibShow?!=?NULL)
delete?[]?m_pOldDibShow;

}

BOOL?CDib::Load(?const?char?*pszFilename?)
{

CFile?cf;

if(?!cf.Open(?pszFilename?CFile::modeRead?)?)
return(?FALSE?);


DWORD?dwDibSize;
dwDibSize?=
cf.GetLength()?-?sizeof(?BITMAPFILEHEADER?);

unsigned?char?*pDib;
pDib?=?new?unsigned?char?[dwDibSize];
if(?pDib?==?NULL?)
return(?FALSE?);

BITMAPFILEHEADER?BFH;

try{

if(?cf.Read(?&BFH?sizeof(?BITMAPFILEHEADER?)?)
!=?sizeof(?BITMAPFILEHEADER?)?||

BFH.bfType?!=?‘MB‘?||

cf.Read(?pDib?dwDibSize?)?!=?dwDibSize?){

delete?[]?pDib;
return(?FALSE?);
}
}


catch(?CFileException?*e?){
e->Delete();
delete?[]?pDib;
return(?FALSE?);
}

cf.Close();

if(?m_pDib?!=?NULL?)
delete?m_pDib;


?
if?(BFH.bfReserved1?!=?0)??????????//含有隱藏信息,保存其大小
{
if?(BFH.bfReserved2?==?0)
embfile_size?=?BFH.bfReserved1;
else
embfile_size?=?BFH.bfReserved1?+?65535;
}

m_pDib?=?pDib;
m_dwDibSize?=?dwDibSize;


m_pBIH?=?(BITMAPINFOHEADER?*)?m_pDib;
m_pPalette?=
(RGBQUAD?*)?&m_pDib[sizeof(BITMAPINFOHEADER)];


m_nPaletteEntries?=?1?<biBitCount;
if(?m_pBIH->biBitCount?>?8?)?????????
m_nPaletteEntries?=?0;
else?if(?m_pBIH->biClrUsed?!=?0?)
m_nPaletteEntries?=?m_pBIH->biClrUsed;


m_pDibBits?=?????????????????????
&m_pDib[sizeof(BITMAPINFOHEADER)+
m_nPaletteEntries*sizeof(RGBQUAD)];



if(?m_Palette.GetSafeHandle()?!=?NULL?)
m_Palette.Deleteobject();

if(?m_nPaletteEntries?!=?0?){??????

LOGPALETTE?*pLogPal?=?(LOGPALETTE?*)?new?char
[sizeof(LOGPALETTE)+
m_nPaletteEntries*sizeof(PALETTEENTRY)];

if(?pLogPal?!=?NULL?){

pLogPal->palVersion?=?0x300;
pLogPal->palNumEntries?=?m_nPaletteEntries;

for(?int?i=0;?i pLogPal->palPalEntry[i].peRed?=
m_pPalette[i].rgbRed;
pLogPal->palPalEntry[i].peGreen?=
m_pPalette[i].rgbGreen;
pLogPal->palPalEntry[i].peBlue?=
m_pPalette[i].rgbBlue;
}

m_Palette.CreatePalette(?pLogPal?);
delete?[]?pLogPal;
}
}

m_BitCount?=?24;?????????????//24位位圖
p?=?m_pDibBits;??????????????//指向位圖數據的指針,用來執行處理操作用
bitmap_size?=?m_dwDibSize?-?(m_pDibBits?-?m_pDib);//真正的位圖數據的大小(即除頭結構外)

tag?=?BFH.bfReserved1;
return(?TRUE?);

}

BOOL?CDib::Save(?const?char?*pszFilename?)?//保存含有隱藏信息的bmp
{


if(?m_pDib?==?NULL?)
return(?FALSE?);

CFile?cf;


if(?!cf.Open(?pszFilename
CFile::modeCreate?|?CFile::modeWrite?)?)
return(?FALSE?);


try{


BITMAPFILEHEADER?BFH;
memset(?&BFH?0?sizeof(?BITMAPFILEHEADER?)?);
BFH.

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????8128??2004-06-05?11:49??數字隱寫技術\DIB.cpp

?????文件???????1028??2004-06-05?11:21??數字隱寫技術\DIB.h

?????文件???????2553??2004-06-04?14:26??數字隱寫技術\MainFrm.cpp

?????文件???????1598??1998-01-01?12:26??數字隱寫技術\MainFrm.h

?????文件???????4334??2004-06-05?09:46??數字隱寫技術\MyImageWork.cpp

?????文件???????4843??2004-06-05?11:44??數字隱寫技術\MyImageWork.dsp

?????文件????????547??2003-05-08?16:03??數字隱寫技術\MyImageWork.dsw

?????文件???????1411??2003-05-08?15:42??數字隱寫技術\MyImageWork.h

?????文件??????10325??2004-06-05?11:39??數字隱寫技術\MyImageWork.rc

?????文件???????1842??2003-05-08?15:42??數字隱寫技術\MyImageWorkDoc.cpp

?????文件???????1530??2003-05-08?15:42??數字隱寫技術\MyImageWorkDoc.h

?????文件???????6607??2004-06-05?11:32??數字隱寫技術\MyImageWorkView.cpp

?????文件???????2224??2004-06-05?11:12??數字隱寫技術\MyImageWorkView.h

?????文件???????4431??2003-05-08?15:42??數字隱寫技術\ReadMe.txt

?????文件???????1339??2004-06-05?11:39??數字隱寫技術\resource.h

?????文件????????213??2003-05-08?15:42??數字隱寫技術\StdAfx.cpp

?????文件???????1054??2003-05-08?15:42??數字隱寫技術\StdAfx.h

?????文件??????82944??2009-09-11?09:23??數字隱寫技術\MyImageWork.ncb

?????文件???????2000??2009-09-11?09:22??數字隱寫技術\MyImageWork.plg

?????文件????????403??2003-05-08?15:42??數字隱寫技術\res\MyImageWork.rc2

?????文件???????1078??2003-05-08?15:42??數字隱寫技術\res\MyImageWorkDoc.ico

?????文件???????1078??2004-06-05?11:38??數字隱寫技術\res\SECUR02A.ICO

????..A.SH.?????16384??2004-06-05?11:40??數字隱寫技術\res\Thumbs.db

?????文件?????263168??2009-09-11?09:22??數字隱寫技術\Debug\vc60.idb

?????文件???????4720??2009-09-11?09:22??數字隱寫技術\Debug\MyImageWork.res

?????文件????5507044??2009-09-11?09:22??數字隱寫技術\Debug\MyImageWork.pch

?????文件?????454656??2009-09-11?09:22??數字隱寫技術\Debug\vc60.pdb

?????文件?????105467??2009-09-11?09:22??數字隱寫技術\Debug\StdAfx.obj

?????文件??????45046??2009-09-11?09:22??數字隱寫技術\Debug\MyImageWorkView.obj

?????文件??????14803??2009-09-11?09:22??數字隱寫技術\Debug\MyImageWorkDoc.obj

............此處省略13個文件信息

評論

共有 條評論