完成清除工作,可以Destory窗口标志
extern CMenu PopMenu;
BOOL m_Capture=FALSE; //是否采集
CAV8Buffer *g_pBuffer = NULL;
HMMIO hmmioOutput; //采集文件的句斌
HMMIO hmmioSendOutput; //发送时保存文件的句斌
CString CapFileName; //采集文件名
BOOL m_FileSend=FALSE; //是否在发送文件数据
CEvent g_eventFileStopSend; //停止发送文件标志,自动设置
CEvent g_eventRealSend(FALSE,TRUE,NULL,NULL); //开始实时发送标志,手工设置
CEvent g_eventClearup; //完成清除工作,可以Destory窗口标志
HWND hWnd ;//发送数窗口的句斌
float m_size=0.00; //采集数据大小
CString SendFilePath="";
#define WM_CAPTURE_STOP WM_USER+1000 //采集大小到,停止采集
//发送组播数据
DWORD SendData(LPWSABUF stWSABuf)
{
CString msg;
DWORD cbRet;
cbRet = 0;
CPlayApp* pApp=(CPlayApp*)AfxGetApp();
//向指定地址发送数据
int status = WSASendTo (MultiSock, /* socket */
stWSABuf, /* output buffer structure */
1, /* buffer count */
&cbRet, /* number of bytes sent */
0, /* flags */
(struct sockaddr FAR *)&DestAddr,/* destination address */
sizeof(DestAddr), /* size of addr structure */
NULL, /* overlapped structure */
NULL); /* overlapped callback function */
if (status == SOCKET_ERROR)
{
AfxMessageBox("WSASendTo() Error");
return -1;
}
return cbRet;
}
//视频文件发送线程
UINT FileSendThread(LPVOID pParam)
{
CFile hFile;
DWORD dwFlags;
DWORD SendLen;
DWORD dwReadLength;
DWORD dwBytesRead;
int status;
WSABUF SendBuf;
dwReadLength=BUFSIZE;
//分配发送缓冲区
SendBuf.buf=(char *)malloc(BUFSIZE);
status=hFile.Open(SendFilePath,CFile::modeRead);
dwFlags = MMIO_CREATE | MMIO_WRITE;
if(status==0)
{
//释放发送缓冲区
free(SendBuf.buf);
return -1;
}
else
{
while(1)
{
//每次读数据32k
dwBytesRead=hFile.Read(SendBuf.buf,dwReadLength);
if(dwBytesRead==0)
{//发送完成
//关闭文件
hFile.Close();
//释放发送缓冲区
free(SendBuf.buf);
AfxMessageBox("发送完成");
break;
}
SendBuf.len = dwBytesRead;
完成清除工作,可以Destory窗口标志相关推荐
- logo qt添加_Qt官方示例-窗口标志
窗口标志示例展示了如何使用Qt中可用的窗口标志类型来指定窗口系统属性. 根据示例整理出来的各窗口标志作用一览表如下: 只能设置一个的窗口标志对照表 窗口标志 描述 Qt::QWidget 窗口的默认属 ...
- VBA小程序_清除工作簿所有Sheet工作表的条件格式
Sub VBA小程序_清除工作簿所有Sheet工作表的条件格式()Dim sht As WorksheetFor Each sht In Worksheetssht.Activatesht.Cells ...
- 【QT学习】如何隐藏标题栏、任务栏图标及子窗口置顶?(附常用窗口标志)
文章目录 前言 一.标题栏隐藏 二.子窗口置顶 三.任务栏图标隐藏 四.单击任务栏图标显示(隐藏)窗口 附:QT常用窗口标志 总结 前言 本篇,将介绍如何隐藏窗口标题栏.任务栏图标以及子窗口置顶 ...
- excel冻结窗口_猴哥讲述:excel工作表的窗口进行拆分与冻结——固定与解冻窗口...
excel如何冻结拆分窗口,一般我们在使用excel工作表的时候如果说excel间距比较大,数据比较多,我们可以把excel工作表的窗口进行拆分与冻结,下面我们就来学习一下在excel中对窗口拆分和冻 ...
- 当最后一位不能为空格_清除工作表中的空格/非打印字符?TRIM与CALEN都无法清除时怎么办...
你好,我是小必,感谢与你在这里相遇. 今日内容:Excel工作表中打打印字符或空格. 今天有位小伙伴问了一个关于工作表单元格中的空格与非打印字符.但是常规的替换,使用TRIM函数与CALEN常规函数是 ...
- STM32工作笔记0088---时间标志组和同时等待多个内核对象
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 两个任务之间的同步,咱们一般用信号量,但是 一个任务和多个事件之间的同步可以用或同步,和 与同步.
- matlab命令行清,如果需要清除MATLAB命令行窗口的以往输出结果,可以通过在命令行窗口中输入clear命令实现。 答案:错...
<红楼梦>最先发后四十回为高鹗所续之朱家,?俟:胡适 于定电压充电中,其充电电流亦定直也:× 固体天中存()等多体也.俟:电子与原之相电子与电子之相原与原之相 中国历代都移迹之派者也(.: ...
- matlab清除所有图形窗口,matlab图形操作基础
轴的产生和控制命令 命令1 axes 功能 创建坐标轴图形对象.该命令是创建坐标轴图形对象的低级函数命令. 用法 axes 在当前图形窗口中用缺省的属性值创建一坐标轴图形对象. axes('Prope ...
- 窗口部件标志和几何布局
1.窗口部件 QWidget窗口部件的构造函数QWidget(QWideget* parent = 0, Qt::WindowFlags f = 0) (1)参数 parent:如果parent = ...
最新文章
- 面试题:Class.forName 和 ClassLoader 有什么区别?
- 大型网站系统架构演化之路(转)
- 通过Orchestra以微服务架构的方式生成guid
- Marketing Cloud的notification的OData实现
- min_25 推导及例题总结
- jsp快到截止日期字体颜色变色_jsp页面中字体变色问题 - Java / Web 开发
- java 练习6 交通工具
- 微软“杀”不死的数据库软件
- 极验滑动验证码破解分析
- BZOJ3637 Query on a tree VI
- freeswitch被外国IP攻击盗打的防护措施
- 如何从菜鸟(零基础)开始快速学习3ds MAX,3ds MAX建模和渲染的工作流程介绍
- Bomb数据的存储与查询
- 北京理工大学汇编语言复习重点(可打印)
- 【王者荣耀】全英雄无水印皮肤下载器
- 布尔操作符:逻辑或 (||)、逻辑与()、逻辑非(!)
- PTA 求最大、次大和第3大的值 (25 分)
- Android动态壁纸 Live Wallpaper
- i58400升级可以换什么cpu_CPU硅脂有什么作用?CPU硅脂可以用牙膏代替吗?不涂硅脂可以吗?...
- Adobe Audition 入门教程
热门文章
- Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备)
- 机器视觉学习系列四:身份证识别
- 【玩转Jetson TX2 NX】(七)TX2 NX YoLoV4环境搭建+板载摄像头实时目标检测(详细教程+错误解决)
- Java格式化json格式文本数据
- 基于Java web的电动车销售平台 毕业设计-附源码201524
- 如何初版一本书——出版社选择
- LUA语言教程 [转]
- 卷积神经网络 svm分类器_使用卷积神经网络的狗品种分类器
- [附源码]java毕业设计小说网站的设计与实现1
- MTK6765智能安全帽方案介绍