嗯 这个时候问题就来了问题MS很白,但多数人也不懂.

热门日志推荐
人人最热标签
分享这篇日志的人常去
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
VC6.0 下Mscomm控件编程16进制显示问题
我想用Mscomm控件,现在不懂MScomm_OnComm事件收到数据的转换问题,主要需要知道如何将收到的数据以十六进制的形式显示出来。发送我已经明白了。网上很多,且几乎都一样,但我调试通不过,谢谢大家帮忙!!!!
09-05-07 & 发布
是不是输入关键字就可以找到最有用的信息,当然不是,使用搜索引擎是有技巧的,下面我们看看百度和搜狗给大家介绍的搜索技巧
请登录后再发表评论!
MSComm控件提供了两种处理通信的方法:  1.事件驱动通信,是一种功能很强的处理串口活动的方法。在大多数情况下,用户需要获知事件发生的时间,例如,在CD(Carrier Detect)线或RTS(Request To Send)线上有字符到达或发生了改变等。在这种情况下,使用MSComm控件的OnComm事件捕获和处理这些通信事件。OnComm也可以捕获和处理通信中的错误。要获取所有事件和通信错误的完整清单,请参阅CommEvent属性。  2.用户也可以在每个重要的程序功能之后检查CommEvent属性的值来检测事件和通信错误。这对小的自含程序可能比较常用。例如,如果编写一个简单的电话拨号程序,那么在接收了每个字符后都产生一个事件并没有意义,因为你只打算从调制解调器中接收OK响应信息。  使用的每个MSComm控件都与一个串口对应。如果在应用程序中需要访问多个串口,必须使用多个MSComm控件。可以在Windows 控制面板中修改串口地址的中断地址。  MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。  属性 描述  CommPort 设置并返回通讯端口号。  Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。  PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。  Input 从接收缓冲区返回和删除字符。  Output 向传输缓冲区写一个字符串。  如何使用://以VC++为例:  首先,在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单 Project --& Add to Project --& Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对 Windows 通讯驱动程序的 API 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。  打开所需串口后,需要考虑串口通信的时机。在接收或发送数据过程中,可能需要监视并响应一些事件和错误,所以事件驱动是处理串行端口交互作用的一种非常有效的方法。使用 OnComm 事件和 CommEvent 属性捕捉并检查通讯事件和错误的值。发生通讯事件或错误时,将触发 OnComm 事件,CommEvent 属性的值将被改变,应用程序检查 CommEvent 属性值并作出相应的反应  // 若是在SDI中使用该控件则要调用下两句,在对话框程序中该语句有MFC自己创建  // 所以不用人为添加  DWORD style=WS_VISIBLE;  m_MSComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1);  // 串口控件的初始化  DWORD style=WS_VISIBLE;  m_MSComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1);  if(m_MSComm.GetPortOpen()) //如果串口是打开的,则行关闭串口  {  m_MSComm.SetPortOpen(FALSE);  }  m_MSComm.SetCommPort(1); //选择COM1  if(!m_MSComm.GetPortOpen())//如果串口没有打开则打开  m_MSComm.SetPortOpen(TRUE);//打开串口  else  m_MSComm.SetOutBufferCount(0);  m_MSComm.SetInBufferSize(1024); //接收缓冲区  m_MSComm.SetOutBufferSize(1024);//发送缓冲区  m_MSComm.SetInputLen(0);//设置当前接收区数据长度为0,表示全部读取  m_MSComm.SetInputMode(1);//以二进制方式读写数据  m_MSComm.SetRThreshold(1);//接收缓冲区有1个及1个以上字符时,将引发接收数据的OnComm事件  m_MSComm.SetSettings(&9600,n,8,1&);//波特率9600无检验位,8个数据位,1个停止位  // 控件事件的响应声明  // *.h  //{{AFX_MSG(CGolfView)  afx_msg BOOL OnComm();  DECLARE_EVENTSINK_MAP()  //}}AFX_MSG  // *.cpp  BEGIN_EVENTSINK_MAP(CGolfView, CView)  //{{AFX_EVENTSINK_MAP(CAboutDlg)  ON_EVENT(CGolfView, IDC_MSCOMM1, 1 /* OnComm */, OnComm, VTS_NONE)  //}}AFX_EVENTSINK_MAP  END_EVENTSINK_MAP()  // 控件事件的响应  BOOL CGolfView::OnComm()  {  VARIANT variant_  COleSafeArray safearray_  LONG len,k;  BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.  CS  switch(m_MSComm.GetCommEvent())  {  case 1: // comEvSend发送数据    case 2: // comEvReceive读取数据  // MessageBox(_T(&读取数据事件&), _T(&TRACE&), MB_OK);  variant_inp=m_MSComm.GetInput(); //读缓冲区  safearray_inp=variant_ //VARIANT型变量转换为ColeSafeArray型变量  len=safearray_inp.GetOneDimSize(); //得到有效数据长度  // 接受数据  for(k=0; k {  safearray_inp.GetElement(&k,rxdata+k); //转换为BYTE型数组  BYTE bt=*(char*)(rxdata+k); //字符型  strtemp.Format(&%c&,bt); //将字符送入临时变量strtemp存放  recd+=  }  // UpdateData(TRUE);    default: // 传输事件出错  m_MSComm.SetOutBufferCount(0);    }  UpdateData(FALSE); //更新图象内容  return TRUE;
请登录后再发表评论!测量了边长为a的正方形各边,一次测量精度为m,则周长中误差ms是多少??我弄不懂这个题那位帮我解答下 谢_百度知道
测量了边长为a的正方形各边,一次测量精度为m,则周长中误差ms是多少??我弄不懂这个题那位帮我解答下 谢
本人倾向于2m
但是不敢确定,求各位解答 谢谢补充下 题目肯定是全的丈褪弛皇佾郝敷窃,本题出之于2010年注册土木工程师考试(水利水电)专业基础考试中的测量学部分 备选答案有 m
根号2m。我自己分析了下 可能是涉及中误差的传播
提问者采纳
提问者评价
其他类似问题
按默认排序
其他4条回答
道题我也在犹豫中,我自己算的是2m,网上有些试题给的答案是4m
这个问题。。题目不全啊
这个问题。。题目不全啊 我完全读不懂
用误差的的传播定律是对的,模型为:正方形理论固定边长为a;正方形实际测量边长a1、a2、a3、a4为可直接观测的互相独立的未知量;周长L为不便于直接观测的未知量,且周长为边长的函数;而误差传播定律阐述的就是观测值中误差与观测值的函数中误差关系的定律。运用那个公式即可求出结果为:mz=2m。公式中涉及了非常简单的偏导数运算,要点是针对某个变量求偏导数,其他变量均视为常数。
测量精度的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁布朗大学高材生:90后的世界你们不懂(图)_第一大中国美术高考网ms211
您现在的位置: &
布朗大学高材生:90后的世界你们不懂(图)
来源:人民日报海外版
录入:ms211中国美术高考网
据第一大中国美术高考网报道:
高凡用行动证明了乐趣是学习的原动力。图为他在美国某博物馆。
喜欢计算机算法、社交网络的数据挖掘;也喜欢打篮球、读网络小说以及玩三国杀等游戏;年仅22岁却比同龄人有着更清晰的职业规划。他是“90后”大男孩,他叫高凡,美国布朗大学计算机科学系硕士一年级在读。
乐趣是学习原动力
对于当初自己为何选择出国留学,高凡有着清晰的认识和独特的想法。“美国的计算机专业比较好,来美国可以更好地了解业内的发展趋势。而且在美国校园里进行招聘的有很多是创业公司,这给了我很大的触动,也让我萌生了创业的想法。”
怎样更好地平衡学习与生活的关系,是所有出国留学学生面临的第一个问题。高凡说:“我晚上12点前睡觉,早上8点前准时到实验室。虽然身边有不少同学会在实验室呆到夜里两点。但我觉得若熬夜,第二天会萎靡不振,这样更加得不偿失。”也正是科学的学习方法,让高凡在本科期间平均成绩87分,在年级115名学生中排名第五,硕士期间两门课全A。
高凡的成绩令人羡慕,但在他看来,从学习中得到快乐尤为重要。“我上学期一直在做算法题,一段时间后,我做题的感觉上来了,敲代码也跟着熟练了。之后,我再在北京大学程序在线评测系统(POJ)上做题时,一下子得了A。”高凡用行动证明了乐趣是学习的原动力。
“会休闲才会生活”
英语中有一句谚语――“只学习不玩耍,聪明的杰克会变傻”。“课余时间,我一般会打打篮球,看看NBA比赛,读读小说,有时还会玩两把三国杀。会休闲才会生活嘛!”高凡这样概括自己的娱乐生活。他自己还爆料,平常也有些八卦,空闲的时间经常会聊一些熟人的消息,聊天的内容从他们的衣食住行到他们的心路历程无所不包。也是通过这些八卦,拉近了他与朋友之间的距离。
喜欢古代小说中行走江湖的故事在他看来是无拘无束逍遥世界的另一种表达。“小说不分好坏,关键是看你能不能在里面得到有价值的感悟。”高凡说,“有时我也会读网络小说。因为从中我可以看到自己的追求、奋斗的决心以及前进的动力。我认为,文化这个东西是潜移默化的,能够影响人的言行举止乃至价值观,对人的重要性不言而喻。”
“‘90后’的世界你们不懂”
不少人认为“90后”以自我为中心,娇生惯养。作为“90后”的高凡坦言:“‘90后’的世界你们不懂,我身边的大多数同学就不是这样,他们为了将来都在非常努力地学习。而我现在的追求也是在暑假可以找到一个喜欢的方向实习,希望毕业能留到实习的公司。”
在谈到春节愿望时,高凡又提到了“实习”:“我期待在过春节的时候已经拿到了一个实习的offer,然后在给家里打电话的时候,很低调地提一下。”
爽朗的性格,真诚的态度,这就是高凡。
(第一中国美术高考网ms211)
( 文章转载请标明:ms211中国美术高考网 )
这篇文章很好,我要分享:
美术试卷↓
省市录取线 &
院校录取线 &
专业成绩 &
专业合格线 &
招生简章 &
录取原则 &
美术考题 &
美术考点 &
统考联考 &
中国画室大全_画室排名不分先后
以上画室排名不分先后!

我要回帖

更多关于 这个时候问题就来了 的文章

 

随机推荐