當前位置:首頁 » 虛擬幣百科 » bipal虛擬貨幣

bipal虛擬貨幣

發布時間: 2022-01-29 22:57:53

㈠ c++智能機器人問答系統設計

BOOLCALLBACKexBeginCapture(HANDLEhBoard)
{
short width,height;
long form;
if(bDispToScreen)
{
bufform=exGetTargetSize(hBoard,BUFFER,&width,&height);
form=okSetCaptureParam(hBoard,CAPTURE_SCRRGBFORMAT,GETCURRPARAM);//-1
{//treatrotate
shorttemp;
temp=(short)okSetConvertParam(hBoard,CONVERT_UPRIGHT,-1);//un
if(temp>0){
temp=width;
width=height;
height=temp;
}
}
exSetBitmapHeader(lpbi,width,height,HIWORD(form),LOWORD(form));
if(bDispToScreen>1)
{//
if(bDispToScreen==3)
{//makepseudo-display
int i;
#define way1
#ifdef way1
//way1byconvert
{
PALETTEENTRY palPalEntry[256];
exSetBitmapHeader(lpbi,width,height,HIWORD(form),LOWORD(form));
//justexamtosetpalettetoyellow
for(i=0;i<256;i++){
palPalEntry[i].peRed=(BYTE)i;
palPalEntry[i].peGreen=(BYTE)i;
palPalEntry[i].peBlue=(BYTE)0;
palPalEntry[i].peFlags=0;
}
//if(LOWORD(blkform)!=FORM_GRAY8)////setmappingpalette
okSetConvertParam(hBoard,CONVERT_PALETTE,(LPARAM)palPalEntry);
}
#else
//way2bywindowspalette
{
RGBQUAD *lpRGB=(RGBQUAD*)((LPSTR)lpbi+lpbi->biSize);
for(i=0;i<256;i++)
{
lpRGB[i].rgbRed=(BYTE)i;
lpRGB[i].rgbGreen=(BYTE)i;
lpRGB[i].rgbBlue=(BYTE)0;
lpRGB[i].rgbReserved=0;
}
}
#endif
}
}
}
blk.lpBits=(LPBYTE)lpdib;
blk.iBitCount=lpbi->biBitCount;
if(bMakeMirror&1)//xmirror
blk.iWidth=-(short)lpbi->biWidth;
else
blk.iWidth=(short)lpbi->biWidth;
if(okSetCaptureParam(hBoard,CAPTURE_SAMPLEFIELD,-1)==0)//sampleinfieldbyfield
if(LOWORD(okSetVideoParam(hBoard,VIDEO_SIGNALTYPE,-1))==1)//interlacevideo
if(okSetConvertParam(hBoard,CONVERT_FIELDEXTEND,-1)!=0)
lpbi->biHeight*=2;//doublesizeforht
if(bMakeMirror&2)//ymirror
blk.iHeight=(short)lpbi->biHeight;//ymirror
else
blk.iHeight=-(short)lpbi->biHeight;//note:
elapsed=GetTickCount();
numframe=0;
return1;
}

㈡ 魔獸世界的金幣算不算虛擬貨幣

時光徽章對應只是個道具
再且你說錯了 RMB不能直接購買徽章 是RMB換成戰網點數再進行購買的

㈢ 幫幫我,用c語言編程,製作一個256*256的灰度圖

彩色圖到灰度圖的轉換
BOOL ColortoGrayScale(HWND hWnd)

{

DWORD SrcBufSize,DstBufSize,DstLineBytes;

LPBITMAPINFOHEADER lpImgData;

LPSTR lpPtr;

HLOCAL hTempImgData;

LPBITMAPINFOHEADER lpTempImgData;

LPSTR lpTempPtr;

HDC hDc;

HFILE hf;

LONG x,y;

BITMAPFILEHEADER DstBf;

BITMAPINFOHEADER DstBi;

LOGPALETTE *pPal;

HPALETTE hPrevPalette;

HLOCAL hPal;

DWORD NewNumColors;

WORD NewBitCount;

float Y;

DWORD i;

unsigned char Red,Green,Blue,Gray;

NewNumColors=NumColors; //NewNumColors為新圖的顏色數

NewBitCount=bi.biBitCount; //NewBitCount為新圖的顏色位數

if(NumColors==0) //真彩圖

{

NewNumColors=256;

NewBitCount=8;

}

//由於顏色位數有可能發生了改變,所以要重新計算每行佔用的位元組數以及新圖
//的緩沖區大小

DstLineBytes=(DWORD)WIDTHBYTES(bi.biWidth*NewBitCount);

DstBufSize=(DWORD)(sizeof(BITMAPINFOHEADER)+NewNumColors*

sizeof(RGBQUAD)+(DWORD)DstLineBytes*bi.biHeight);
//DstBf和DstBi為新的BITMAPFILEHEADER和BITMAPINFOHEADER

//拷貝原來的頭信息

memcpy((char *)&DstBf,(char *)&bf,sizeof(BITMAPFILEHEADER));

memcpy((char *)&DstBi,(char *)&bi,sizeof(BITMAPINFOHEADER));

//做必要的改變

DstBf.bfSize=DstBufSize+sizeof(BITMAPFILEHEADER);

DstBf.bfOffBits=(DWORD)(NewNumColors*sizeof(RGBQUAD)+

sizeof(BITMAPFILEHEADER)
+sizeof(BITMAPINFOHEADER));

DstBi.biClrUsed=0;

DstBi.biBitCount=NewBitCount;

//原圖的緩沖區的大小

SrcBufSize=bf.bfSize-sizeof(BITMAPFILEHEADER);

if((hTempImgData=LocalAlloc(LHND,DstBufSize))==NULL)

{

MessageBox(hWnd,"Error alloc memory!","Error Message",MB_OK|

MB_ICONEXCLAMATION);
return FALSE;

}

lpImgData=(LPBITMAPINFOHEADER)GlobalLock(hImgData);

lpTempImgData=(LPBITMAPINFOHEADER)LocalLock(hTempImgData);

//拷貝頭信息和點陣圖數據

memcpy(lpTempImgData,lpImgData,DstBufSize);

//用新的BITMAPINFOHEADER替換原來的頭信息

memcpy(lpTempImgData,(char *)&DstBi,sizeof(BITMAPINFOHEADER));

//lpPtr指向原圖的數據

lpPtr=(char *)lpImgData+sizeof(BITMAPINFOHEADER);

//lpTempPtr指向新圖的數據

lpTempPtr=(char *)lpTempImgData+sizeof(BITMAPINFOHEADER);

//為新的調色板分配內存

hPal=LocalAlloc(LHND,sizeof(LOGPALETTE) + NewNumColors

* sizeof(PALETTEENTRY));
pPal =(LOGPALETTE *)LocalLock(hPal);

pPal->palNumEntries =(WORD) NewNumColors;

pPal->palVersion = 0x300;

if(NumColors==0) //真彩色

for (i = 0; i < 256; i++) { //灰度從(0,0,0)到(255,255,255)

pPal->palPalEntry[i].peRed=(BYTE)i;

pPal->palPalEntry[i].peGreen=(BYTE)i;

pPal->palPalEntry[i].peBlue=(BYTE)i;

pPal->palPalEntry[i].peFlags=(BYTE)0;

*(lpTempPtr++)=(unsigned char)i;

*(lpTempPtr++)=(unsigned char)i;

*(lpTempPtr++)=(unsigned char)i;

*(lpTempPtr++)=0;

}

else

for (i = 0; i < NewNumColors; i++) { //帶調色板的彩色圖

Blue=(unsigned char )(*lpPtr++);

Green=(unsigned char )(*lpPtr++);

Red=(unsigned char )(*lpPtr++);

Y=(float)(Red*0.299+Green*0.587+Blue*0.114);

Gray=(BYTE)Y;

lpPtr++;

//從原來的調色板中的顏色計算得到Y值,寫入新的調色板

pPal->palPalEntry[i].peRed=Gray;

pPal->palPalEntry[i].peGreen=Gray;

pPal->palPalEntry[i].peBlue=Gray;

pPal->palPalEntry[i].peFlags=0;

*(lpTempPtr++)=(unsigned char)Gray;

*(lpTempPtr++)=(unsigned char)Gray;

*(lpTempPtr++)=(unsigned char)Gray;

*(lpTempPtr++)=0;

}

if(hPalette!=NULL)

DeleteObject(hPalette);

//生成新的邏輯調色板

hPalette=CreatePalette(pPal);

LocalUnlock(hPal);

LocalFree(hPal);

hDc=GetDC(hWnd);

if(hPalette){

hPrevPalette=SelectPalette(hDc,hPalette,FALSE);

RealizePalette(hDc);

}

if(NumColors==0) //真彩色圖才需要處理點陣圖數據

for(y=0;y<bi.biHeight;y++){

lpPtr=(char *)lpImgData+(SrcBufSize-LineBytes-y*LineBytes);

lpTempPtr=(char *)lpTempImgData+(DstBufSize-DstLineBytes-y*DstLineBytes);

for(x=0;x<bi.biWidth;x++){

Blue=(unsigned char )(*lpPtr++);

Green=(unsigned char )(*lpPtr++);

Red=(unsigned char )(*lpPtr++);

Y=(float)(Red*0.299+Green*0.587+Blue*0.114);

//從點陣圖數據計算得到Y值,寫入新圖中

Gray=(BYTE)Y;

*(lpTempPtr++)=(unsigned char)Gray;

}

}

if(hBitmap!=NULL)

DeleteObject(hBitmap);

//產生新的點陣圖

hBitmap=CreateDIBitmap(hDc, (LPBITMAPINFOHEADER)lpTempImgData,

(LONG)CBM_INIT,
(LPSTR)lpTempImgData+sizeof(BITMAPINFOHEADER) +

NewNumColors*sizeof(RGBQUAD),
(LPBITMAPINFO)lpTempImgData, DIB_RGB_COLORS);

if(hPalette && hPrevPalette){

SelectPalette(hDc,hPrevPalette,FALSE);

RealizePalette(hDc);

}

hf=_lcreat("c:\\gray.bmp",0);

_lwrite(hf,(LPSTR)&DstBf,sizeof(BITMAPFILEHEADER));

_lwrite(hf,(LPSTR)lpTempImgData,DstBufSize);

_lclose(hf);

//釋放內存和資源

ReleaseDC(hWnd,hDc);

LocalUnlock(hTempImgData);

LocalFree(hTempImgData);

GlobalUnlock(hImgData);

return TRUE;

}

㈣ 您好,請問您有DELPHI讀取二進制圖片的模板嗎我急著學,謝謝。只有30分,都給您了。

function TForm1.loadbmp(sbmpfile:pchar;pdc:HDC): boolean;
var
hbmp:HFILE;
bmfheader:bitmapfileheader;
nfilelen:longword;
bmpinfo:bitmapinfo;
bmpcol:array[0..255] of TRGBQuad;
ncolors:DWORD;
bitcount:WORD;
pal:PLogPalette;
move_sum:longWord;
ppal,Oldppal: hPalette;
//rect1:TRect;
hdib:HGLOBAL;
hdib1:HGLOBAL;
Compression:DWORD;
i,j,data_size:longWord;
k:array [0..1] of byte;
begin
result:=false;
hbmp:=_lopen(sbmpfile,OF_READ);//以二進制模式打開指定的文件
if hbmp=INVALID_HANDLE_VALUE then begin result:=false;exit;end;
nfilelen:=GetFileSize(hbmp,nil); //得到文件長度

//讀文件頭
if (_lread(hbmp,@bmfheader, sizeof(bitmapfileheader)) <> sizeof(bitmapfileheader))then begin _lclose(hbmp);exit;end;
if bmfheader.bfType <> ( (ord( 'M ')shl 8) or (ord( 'B ')) )then begin _lclose(hbmp);exit;end;
hdib:=GlobalAlloc(GMEM_FIXED,nfilelen-sizeof(bitmapfileheader)); //分配全局內存塊

if (_lread(hbmp,pointer(hdib),nfilelen-sizeof(bitmapfileheader))) <> nfilelen-sizeof(bitmapfileheader)then //將文件讀入內存塊
begin
GlobalFree(hdib); //釋放全局內存塊
_lclose(hbmp);
exit;
end;

memory(@bmpinfo,pointer(hdib),sizeof(bitmapinfo)); //從內存塊中讀點陣圖信息
bitcount:=bmpinfo.bmiheader.biBitCount;
Compression:=bmpinfo.bmiheader.biCompression;

move_sum:=0;
if bitcount <=8 then //讀入顏色表數據
begin
if bmpinfo.bmiheader.biClrUsed> 0 then
ncolors:=bmpinfo.bmiheader.biClrUsed
else
ncolors:=1 shl bitcount;
memory(@bmpcol,pointer(hdib+sizeof(TBitmapInfoHeader)),sizeof(TRGBQuad)*ncolors); //從內存塊中讀點陣圖信息中的顏色表數據
GetMem(pal,sizeof(TLogPalette) + sizeof(TPaletteEntry) * (ncolors-1));
pal.palVersion:=$300;
pal.palNumEntries:=ncolors;
for i:=0 to ncolors-1 do
begin
pal.palPalEntry[i].peRed:=bmpcol[i].rgbRed;
pal.palPalEntry[i].peGreen:=bmpcol[i].rgbGreen;
pal.palPalEntry[i].peBlue:=bmpcol[i].rgbBlue;
pal.palPalEntry[i].peFlags:=bmpcol[i].rgbReserved;

bmpinfo.bmiColors[i].rgbRed:=bmpcol[i].rgbRed;
bmpinfo.bmiColors[i].rgbGreen:=bmpcol[i].rgbGreen;
bmpinfo.bmiColors[i].rgbBlue:=bmpcol[i].rgbBlue;
bmpinfo.bmiColors[i].rgbReserved:=bmpcol[i].rgbReserved;
{
rect1.Left:=(i mod 16)*13;
rect1.Right:=rect1.Left+12;
rect1.Top:=(i div 16)*13;
rect1.Bottom:=rect1.Top+12;
image1.Canvas.Brush.Color:=rgb(pal.palPalEntry[i].peRed,pal.palPalEntry[i].peGreen,pal.palPalEntry[i].peBlue);
image1.Canvas.FillRect(rect1);
}
move_sum:=ncolors*sizeof(tagRGBQUAD);
end;
ppal:=createpalette(pal^); //建立邏輯調色板
FreeMem(pal);

if (GetDeviceCaps(pdc,RASTERCAPS) and RC_PALETTE)> 0 then
begin
oldppal:=selectpalette(pdc,ppal,false);//選擇調色板
realizepalette(pdc); //邏輯調色板到硬體調色板的映射
end;
end;

move_sum:=move_sum+sizeof(BitmapInfoHeader);
case Compression of //處理 壓縮 點陣圖信息數據
BI_RGB: //無壓縮
begin
setdibitstodevice(pdc,0,0,bmpinfo.bmiHeader.biwidth,bmpinfo.bmiheader.biheight,
0,0,0,bmpinfo.bmiheader.biheight,pointer(hdib+move_sum),bmpinfo,DIB_RGB_COLORS);
end;
BI_RLE8: //BI_RLE8D壓縮
begin
bmpinfo.bmiheader.biCompression:=0;
data_size:=((((bmpinfo.bmiHeader.biWidth*bmpinfo.bmiHeader.biBitCount+31)div 8)div 4)*4*bmpinfo.bmiHeader.biHeight);
hdib1:=GlobalAlloc(GMEM_FIXED,data_size+sizeof(BitmapInfo)); //分配全局內存塊
zeromemory(pointer(hdib1),data_size+sizeof(BitmapInfo));

i:=0;j:=0;
while i <nfilelen-move_sum-sizeof(bitmapfileheader) do
begin //....解壓點陣圖數據
if (i> 0)and((i mod 2)=1) then i:=i+1;
memory(@k,pointer(hdib+move_sum+i),2);
if k[0] <> 0 then //連續數據解壓
begin
FillMemory(pointer(hdib1+j),k[0],k[1]);
j:=j+k[0];
end
else //無連續數據解壓
begin
i:=i+2;
memory(pointer(hdib1+j),pointer(hdib+move_sum+i),k[1]);
j:=j+k[1];
i:=i+k[1]-2;
end;
i:=i+2;
if j> data_size+sizeof(BitmapInfo)-1 then break;
end;

setdibitstodevice(pdc,0,0,bmpinfo.bmiHeader.biwidth,bmpinfo.bmiheader.biheight,
0,0,0,bmpinfo.bmiheader.biheight,pointer(hdib1),bmpinfo,DIB_RGB_COLORS);
GlobalFree(hdib1);
end;
BI_RLE4:
begin

end;
BI_BITFIELDS:
begin

end;
end;

if oldppal <> 0 then selectpalette(pdc,oldppal,false);
GlobalFree(hdib);
_lclose(hbmp);
result:=true;
end;

procere TForm1.Button2Click(Sender: TObject);
begin
loadbmp( 'D:\4.bmp ',image1.Canvas.Handle);

end;

㈤ 有人知道虛擬貨幣中冷錢包和熱錢包的區別嗎

冷錢包意味著沒有聯網的電腦或者真實錢包,反過來就是熱錢包,兩者的區別在於是否聯網。也就是安全性的問題。

㈥ 虛擬貨幣硬體冷錢包和手機離線冷錢包哪個更好有什麼原理差別

當然是硬體錢包更安全,手機上的數據易被攻擊。

熱點內容
如何查看門羅幣算力 發布:2025-05-20 20:21:33 瀏覽:857
國內btc交易軟體 發布:2025-05-20 20:16:19 瀏覽:224
西安去加拿大的簽證中心地址 發布:2025-05-20 20:16:13 瀏覽:879
區塊鏈虛擬該學什麼專業 發布:2025-05-20 20:13:16 瀏覽:534
usdt收款錢包 發布:2025-05-20 20:12:25 瀏覽:778
99礦池怎麼提現 發布:2025-05-20 20:12:17 瀏覽:632
usdt如何沖幣 發布:2025-05-20 20:07:25 瀏覽:874
qq飛車合約車怎麼變永久 發布:2025-05-20 20:07:18 瀏覽:757
萊特幣錢包比特幣錢包 發布:2025-05-20 20:06:06 瀏覽:186
玉溪月子中心去和萬家高端 發布:2025-05-20 20:02:55 瀏覽:544