组播的mfc界面美化怎么设计

[问题点数:100分,结帖人devilkillzzz]
本版专家分:1716
结帖率 98.53%
CSDN今日推荐
本版专家分:1716
本版专家分:431894
2009年 总版技术专家分年内排行榜第二2005年 总版技术专家分年内排行榜第二
2009年7月 总版技术专家分月排行榜第二2009年3月 总版技术专家分月排行榜第二2009年1月 总版技术专家分月排行榜第二2005年7月 总版技术专家分月排行榜第二2005年5月 总版技术专家分月排行榜第二2005年3月 总版技术专家分月排行榜第二
优秀小版主2015年8月优秀小版主2015年9月优秀小版主2015年5月优秀小版主2015年2月论坛优秀版主
2009年6月 总版技术专家分月排行榜第三2009年2月 总版技术专家分月排行榜第三2005年4月 总版技术专家分月排行榜第三2005年1月 总版技术专家分月排行榜第三
本版专家分:1716
本版专家分:8075
本版专家分:1716
本版专家分:1716
本版专家分:8739
本版专家分:25542
2009年6月 专题开发/技术/项目大版内专家分月排行榜第一2009年5月 专题开发/技术/项目大版内专家分月排行榜第一2009年4月 专题开发/技术/项目大版内专家分月排行榜第一2009年3月 专题开发/技术/项目大版内专家分月排行榜第一2008年12月 专题开发/技术/项目大版内专家分月排行榜第一2004年5月 VC/MFC大版内专家分月排行榜第一
2008年9月 专题开发/技术/项目大版内专家分月排行榜第二
2009年10月 专题开发/技术/项目大版内专家分月排行榜第三2009年2月 专题开发/技术/项目大版内专家分月排行榜第三
本版专家分:1269
2017年4月 扩充话题大版内专家分月排行榜第一2015年5月 硬件/嵌入开发大版内专家分月排行榜第一2014年2月 硬件/嵌入开发大版内专家分月排行榜第一
2017年7月 扩充话题大版内专家分月排行榜第二2017年5月 扩充话题大版内专家分月排行榜第二2014年4月 硬件/嵌入开发大版内专家分月排行榜第二2014年3月 硬件/嵌入开发大版内专家分月排行榜第二2014年1月 硬件/嵌入开发大版内专家分月排行榜第二2013年12月 硬件/嵌入开发大版内专家分月排行榜第二
2017年6月 扩充话题大版内专家分月排行榜第三2017年3月 扩充话题大版内专家分月排行榜第三2017年1月 扩充话题大版内专家分月排行榜第三
本版专家分:1716
本版专家分:1269
2017年4月 扩充话题大版内专家分月排行榜第一2015年5月 硬件/嵌入开发大版内专家分月排行榜第一2014年2月 硬件/嵌入开发大版内专家分月排行榜第一
2017年7月 扩充话题大版内专家分月排行榜第二2017年5月 扩充话题大版内专家分月排行榜第二2014年4月 硬件/嵌入开发大版内专家分月排行榜第二2014年3月 硬件/嵌入开发大版内专家分月排行榜第二2014年1月 硬件/嵌入开发大版内专家分月排行榜第二2013年12月 硬件/嵌入开发大版内专家分月排行榜第二
2017年6月 扩充话题大版内专家分月排行榜第三2017年3月 扩充话题大版内专家分月排行榜第三2017年1月 扩充话题大版内专家分月排行榜第三
本版专家分:1269
2017年4月 扩充话题大版内专家分月排行榜第一2015年5月 硬件/嵌入开发大版内专家分月排行榜第一2014年2月 硬件/嵌入开发大版内专家分月排行榜第一
2017年7月 扩充话题大版内专家分月排行榜第二2017年5月 扩充话题大版内专家分月排行榜第二2014年4月 硬件/嵌入开发大版内专家分月排行榜第二2014年3月 硬件/嵌入开发大版内专家分月排行榜第二2014年1月 硬件/嵌入开发大版内专家分月排行榜第二2013年12月 硬件/嵌入开发大版内专家分月排行榜第二
2017年6月 扩充话题大版内专家分月排行榜第三2017年3月 扩充话题大版内专家分月排行榜第三2017年1月 扩充话题大版内专家分月排行榜第三
本版专家分:6267
本版专家分:1716
匿名用户不能发表回复!|
其他相关推荐
本文章已收录于:
先来了解下UDP
UDP 是UserDatagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open
System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层
public static String ADDRESS = &udp://@224.0.0.1:9998&;
public void startUdp(Context context){
UdpSend.start();
mMediaPlayer.reset();
mMediaPlayer.setA
今天UDP组播丢包问题,可把我害惨了,130个包,接收端总是只接受到121个包,稳定丢9个包,我一直以为是代码逻辑问题,但是通过130个单步调试发现,单步调试tmd就是不丢包,脑子炸裂。后来去复习了一下UDP。豁然开朗,UDP发送过快就是会导致丢包的,难怪我单步调试就不丢包。心累。源码如下UDP丢包原因一、主要丢包原因1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一...
vlc UDP 组播 使用VLC软件来模拟组播TS流发送
view plain
using System.Collections.G
using System.L
using System.T
using System.N
using System.Net.S
using System.Thr
QT中udp和组播的使用因为在实际项目中,用户有N个电脑预览实时视频,如果同时有N多个终端去连接服务器,服务器的压力发送数据带宽的压力很大,所以给提出采用组播的方式去解决此类的问题。QT中的udp先简单说下udp,因为组播也是udp的,用udp的比较方便的一种面向无连接的方式,只要绑定本地端口,跟服务器发个信令通知告诉IP和端口,就可以接收服务器端的数据了,但是存在最多的问题就是丢包和乱序,先看下简
#include &sys/types.h&&br /&
#include &sys/socket.h&&br /&
#include &arpa/inet.h&&br /&
#include &stdio.h&&br /&
#include &stdlib.h&&br /&
#include &string.h&&br /&&br /&
#define BUFLEN 255
/*********************************************************************
*filename: mcastclient.c
*purpose: 演示组播
采用C#语言,通过UDP协议实现组播数据的上传和下载,组播地址为224.100.100.4.
网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议栈关于组播的一个最为简单明了的工作过程,甚至,我们不希望涉及到 IGMP包。
我们先从一个组播客户端的应用程序入手来解析组播的工作过程:&>&如何使用vc实现组播
如何使用vc实现组播
上传大小:26KB
使用vc实现组播,一个朋友帮忙传的,很好用,调试过。
综合评分:5
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有19条
不错,在研究学习中。
很不错,感谢,很实用
没有收获,不过还是感谢分享
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
如何使用vc实现组播
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
yousheng324
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
如何使用vc实现组播众少成多,积小致钜
MFC模态对话框和非模态对话框
MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。
一、模态对话框(model dialog box)
在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。
点击模态对话框中的OK按钮,模态对话框会被销毁。
创建一个模态对话框的代码:
其中CTestDialog为我自己所新建和一个对话框资源相关联的对话框类。
可以创建一个布局模态对话框类变量,不用担心它会随着所在函数返回而被销毁。因为DoModal()函数的一个功能是,当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行。
DoModal()函数也有显示对话框的功能,所以也无需调用其他函数来显示对话框。
二、非模态对话框(modaless dialog box)
在程序运行的过程中,若出现了非模态对话框,主窗口还可以发送消息。
点击非模态对话框中的OK按钮,非模态对话框没有销毁,只是隐藏了。若想点击OK按钮时,非模态对话框也销毁,那么CTestDialog类必须重载其基类CDialog的虚函数OnOK(),在此函数里调用DestroyWindow()来销毁此对话框。
若和上面一样的方式创建一个非模态对话框:
那么,在运行时,你会发现此对话框无法显示。这是因为你声明的对话框变量td是局部变量,但这个函数返回时,td也被析构了,所以无法显示此对话框。
创建非模态对话框,必须声明一个指向CTestDialog类的指针变量,且需要显示的调用ShowWindow()才能将对话框显示出来。有两种创建方法:
(1)采用局部变量创建一个非模态对话框
因为指针在声明的时候是被放在堆栈中,只有整个应用程序关闭后才会被销毁,所以可以正常显示对话框。
这种方法虽然不影响程序的运行,可是指针pTD所指向的内存却导致不可用,这样的编程很不好。
(2)采用成员变量创建一个非模态对话框
首先在你所要编写的类的头文件中声明一个指针变量:
然后再在相应的CPP文件,在你要创建对话框的位置添加如下代码:
最后在所在类的析构函数中收回pTD所指向的内存:
没有更多推荐了,VC实现局域网组播_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VC实现局域网组播
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢multicastserver(1)
说明:&&VC实现的组播源码。。。。。。。。。。。(VC multicast source to achieve. . . . . . . . . . .)
文件列表:
组播源码\multicast\TclMulticast.cpp
组播源码\multicast\multicast.cpp
组播源码\multicast\multicast.dsp
组播源码\multicast\multicast.dsw
组播源码\multicast\multicast.h
组播源码\multicast\multicast.htm
组播源码\multicast\dllexport.cpp
组播源码\multicast\TclMulticast.h
组播源码\multicast\multicast.dll
组播源码\multicast\multicast.ncb
组播源码\multicast\Debug\vc60.idb
组播源码\multicast\Debug\vc60.pdb
组播源码\multicast\Debug\multicast.sbr
组播源码\multicast\Debug\multicast.pch
组播源码\multicast\Debug\multicast.obj
组播源码\multicast\Debug
组播源码\multicast\multicast.plg
组播源码\multicast\multicast.opt
组播源码\multicast
近期下载者:
相关文件:

我要回帖

更多关于 mfc制作界面 的文章

 

随机推荐