vc之一段发送位图的代码
来源:互联网 发布:在淘宝里怎么领优惠券 编辑:程序博客网 时间:2024/06/07 06:53
//==================================================================
//函数名: senddata
//功能 :发送数据
//返回值:int
//输入参数:UINT,int,int,int,char*,sockaddr_in
//输出:int ret
//创建者:
//修改者:
//版本:
//创建日期:
//修改日期
//==================================================================
int CClientIPDlg::SendData(UINT index,int mod,int bmpsize,int frames,char* pSendBuf,sockaddr_in &addr)
{
char* pPackage;
int packsize = 0;
if ( mod = 0 ||index != frames-1)
{
packsize = 2+2+bmpsize+4+2+2+4;
}
else
packsize = 2+2+mod+4+2+2+4;
pPackage = new char[packsize];
*(WORD*)&pPackage[0] = index;
if (index != frames-1)
{
*(WORD*)&pPackage[2] = 0;
}
else
{
*(WORD*)&pPackage[2] = 1;
}
pSendBuf += bmpsize*index;
memcpy(&pPackage[4],pSendBuf,packsize-16);
*(int*)&pPackage[packsize-12] = bmpsize;
*(WORD*)&pPackage[packsize-8] = m_X;
*(WORD*)&pPackage[packsize-6] = m_Y;
*(int*)&pPackage[packsize-4] = packsize;
m_Confirm = FALSE;
int ret = sendto(m_Socket,pPackage,packsize,0,(sockaddr*)&addr,sizeof(addr));
delete[] pPackage;
return ret;
}
- vc之一段发送位图的代码
- VC常用代码段
- VC++常用代码段
- VC位图的特效
- Web开发者不容错过的20段CSS代码之一
- Active MQ延时发送消息的Java示例代码段
- Active MQ延时发送消息的Java示例代码段
- CreateDIBSection创建32*32的32位位图的代码段
- CreateDIBSection创建32*32的32位位图的代码段
- 快速注释VC代码段
- VC常用代码段_喝小酒的网摘
- 保存位图的代码
- VC透明位图的绘制
- VC 中位图的显示
- vc显示位图的总结
- vc gdi 位图的使用
- 一段vc语言实现的发送http消息代码
- vc++ 改变屏幕分辩率代码段
- QObject 的拷贝构造和赋值操作
- visual_studio.vim
- 123
- 065_《Delphi7组件编程参考手册》
- MPICH2在Visual Studio 2008 C++项目下如何设置
- vc之一段发送位图的代码
- 066_《Delphi7组件经典解析》
- 067_《Delphi7组件与分布式应用开发》
- 动态范围压缩,得到绝佳音质的好选择
- 把CSDN的皮肤改丑一点就成这样了,下面是CSS代码。在Cogitation皮肤的基础上改的。
- adb调试 /system/lib
- 用java实现冒泡排序算法
- 写在毕业18个月———找工作
- 关于音质评价