瑞鲁手机APP下载网_专注推荐好用的手机APP和游戏APP

西门子图片比较粗糙的一个算法

西门子图片比较粗糙的一个算法

查看人次:0摘自:瑞鲁游戏APP

int CRingTOOLDlg::ConvertSiemensPic(){UpdateData(TRUE);CByteArray arrayMessage, sRing;CString sWrite, sFileTitle, sToFile, sFileID;sToFile.Format("%s\\siemens.pic",m_sPath);UTIL_Base64Coder base64;CStdioFile fFromFile, fToFile(sToFile, CFile::modeCreate | CFile::modeReadWrite);// |CFile::typeBinary);;CFileFind cDlgFile;char sMessage[256], sRead[8000];int count=3500, nFileLen=0;//头信息char identifier[5] = {'/','/','S','E','O'};BYTE version = 1;short datasize;int referenzID = 1500 ,len=0;short actnumber = 0;short packnumber;char objectsize[4];char objecttype[4] = {0x3,'b','m','p'};char objectname[20];char data[200];

memset(sMessage,0,sizeof(sMessage));memset(sRead,0,sizeof(sRead));memset(objectsize,0,4);::SetCurrentDirectory(m_sPath);TRY{if(cDlgFile.FindFile()){while(cDlgFile.FindNextFile()){CString sFile = cDlgFile.GetFileName();if(sFile.Right(4).CompareNoCase(".bmp"))continue;sFileID.Format("1%d", referenzID);len = sFile.GetLength();//sFile.GetLength();sFileTitle = sFile.Left(sFile.GetLength()-4);CFileException e;if(!fFromFile.Open(sFile,CFile::modeRead | CFile::typeBinary,&e))continue;nFileLen = fFromFile.GetLength();if(fFromFile.Read(sRead, nFileLen)>0){memcpy(objectsize,sRead+2,2);objectname[0] = len;memcpy(objectname+1,sFile, len);datasize = 140 - 25 - len;int nSize, nLast;memcpy(&nSize, objectsize, 4);nLast = nSize%datasize;if(nLast)packnumber = nSize/datasize + 1;elsepacknumber = nSize/datasize;actnumber = 0;

//设置头信息memcpy(sMessage, identifier, 5);memcpy(sMessage+5, &version, 1);memcpy(sMessage+6, &datasize, 2);memcpy(sMessage+8, &referenzID, 4);memcpy(sMessage+14, &packnumber, 2);memcpy(sMessage+16, objectsize, 4);memcpy(sMessage+20, objecttype, 4);memcpy(sMessage+24, objectname, len +1);referenzID++;for(int i=1; i

相关文摘:软件资讯 windows
标题名称:《西门子图片比较粗糙的一个算法》
本文网址:https://www.sdruilu.cn/news/tpart-2742.html