请各位大侠帮忙看看我编的程序可行吗,
2007-05-14 18:02
267 查看
再在SerialPortTestview.cpp文件中加入函数OnComm()的实现,
LONG CSerialPortTestview:: OnComm(WPARAM ch ,LPARAM port)
{
Switch(ch)
{csae"/0”
for(I=0;I<N,I++)
{ m_strRXDataCOM1[I]+=char(ch);
}
CDC*PDC=GetDC();
double a=0,b=800,dx=10;
double x,y.x0=20,y0;
double y_min,y_max;
Cpen pen ,*p_pen;
Cstring str
For (I=0;I<N;I++)
(
Y_min=y_max= m_strRXDataCOM1[0];
Y=atoi( m_strRXDataCOM1[I]);
If (y<y_min)
( y_min=y);
If(y>y_max)
( y_max=y);
)
str.Format(“min:F(%.3f)=%.3f,max:F(%.3f)=%.3f”,y_min,y_max);
pDC->TextOut(100,0,str);//显示极值数值
y0=-y_min;
pDC->Move(0,y0);
pDC->LineTo(1000,y0);
pDC->MoveTo(x0,0);
pDC->LineTo(x0,y_max-y_min);
pen.createPen(PS_SOLID,3,RGB(0,0,255));
p_Pen=pDC->SelectObject(&pen);
for(x=a;x<b+dx*0.5;x+=dx)
{
y=K*(atoi( m_strRXDataCOM1[x/10]));//K为模数转换器基准电压的倒数,
if(x==a)
pDC-_>MoveTo(x+x0,y=y+y0);//在起点落笔
else pDC->LineTo(x+x0,y+y0);
}
InvalidataRect(NULL);
pDC->selectObject(p_Pen);
pen.DeleteObject();
return 0;
}
最后,在CserialPortTestApp::initInstance()函数倒数第三行语句是:
m_pMainWnd->ShowWindow(SW_SHOW);
把参数SW_SHOW改成SW_MAXIMIZE:
m_pMainWnd->ShowWindow(SW_MAXIMIZE);
相关文章推荐
- 最近在探讨关于缓冲区溢出的相关问题,各位大侠帮忙看看这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
- DNN安装不了,中国RAINBOW及各位大侠帮忙看看!谢谢
- struts配置异常,各位大侠帮忙看看
- 写的一个文件加密程序,帮忙看看哪有错啊
- eclipse里用jad反编译class后出现这样是怎么回事????急急!!!!各位大侠看看啊
- 刚刚接触C 好多都不懂 大家帮忙看看 这个程序错哪了
- 请各位帮忙看一下,第一个程序为什么不能输出和第二个程序一样的结果?这两个程序只有求最大公约束的代码不同
- 加密解密代码,效率方面想改进,各位朋友帮忙看看
- 才学SQL,请各位大侠帮忙!
- tomcat 一运行就调试,还报错,请各位大侠帮忙!
- 纠结一个MFC的小程序很久了,求各位大侠帮组
- 各位大侠帮忙写一算法
- 请帮忙看看这个程序的运行结果为何这样怪
- 各位帮忙看看 sting前向声明的问题
- 请各位帮忙看看这个内存泄漏问题,该如何解决?BSTR
- 自己写了一个程序,不知道错那了,大家帮忙看看
- 各位C#高手,我编了个小小关于TreeView控件的程序但就是在窗口上显示不出来.帮忙解决下.
- 如何做好程序,卖个好价钱?价格高了没人买,低了技术支持又太麻烦。最要命的是买了拿到代码或软件又申请退款。请各位帮忙?
- 新手做个练习请各位大侠帮忙
- 在java中实现类似于.net中的DataTable,请各位看看,这种方法可行吗?