怎样读数据到二维数组? |
尚未結案
|
gqlv
一般會員 發表:18 回覆:10 積分:5 註冊:2003-07-23 發送簡訊給我 |
c 里有个函数:
BOOL (*InitDecoder)(unsigned char **DecoderInput,unsigned char **DecoderOutput,int PictureW,int PictureH); 我要在delphi 里用,我是这样做的: type
piccode=array[0..175,0..143] of char;
P_code_str=^PicCode;//图象为176*144 function InitDecoder(DecoderInput,DecoderOutput:P_code_str;
PictureW,PictureH:integer):boolean; stdcall; external 'h.DLL'; 以下读数据
var
PicSrcData,PicDestData:P_code_str;
TempStream : TMemoryStream; begin
new(PicSrcData);
new(PicDestData); //InitDecoder应该会分配空间的,但我不知道为什么不执行这读数据就出错 InitDecoder(PicSrcData,PicDestData,176,144);
TempStream := TMemoryStream.Create;
TempStream.LoadFromFile('1.bmp');
TempStream.Position := 54;
TempStream.Read (PicSrcData^,TempStream.Size-54);//目的是读到PicSrcData里去解压 请高手帮忙呀!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |