www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>技术专题>SMS技术>正文    

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


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏
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;
else
packnumber = nSize/datasize;
actnumber = 0;

//设置头信息
memcpy(sMessage, identifier, 5);
memcpy(sMessage+5, &version, 1);
memcpy(sMessage+6, &datasize, 2);
memcpy(sMessage+8, &referenzID, 4);

本新闻共2页,当前在第1页  1  2  

上一篇:基于SMPP协议的GSM短消息增值业务接口设计与实现
下一篇:simens和motorola铃声图片开发资料
Google
 
关于“西门子图片比较粗糙的一个算法”的相关内容连接
·汉字不同编码转换的问题 UCS2转码的心得
·短信系统的所应有的功能
·短消息网关通信模块的设计与实现
·如何构建固定网(PSTN)短消息系统
·SMS方式远程监控软件的设计与实现
·短消息业务系统的架构与协议
·短信平台所需要的硬件配置
·编写SMS程序入门
·CMPP2.0协议升级
·用C#完成的QuerySMStatusA(华为API)

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved