鸡啄米
最新评论及回复
-
3590. zmr:
赞,我现在把教程看完了,怎么再深入学习MFC呢
2015/1/5 17:25
-
3589. mengmeng:
不知道鸡啄米仁兄最近还有没有在看留言。有个问题搞不懂,还望指点。
在OnTimer消息函数里,应该是
每200ms触发一次
{
更新一下POINT_COUNT数据点,扔掉POINT_COUNT[0];
重新运行DrawWave(m_picDraw.GetDC(), rectPicture);
}
可是,我看DrawWave的函数定义,里面有一个for循环如下:
for (int i = 0; i < POINT_COUNT; i++)
{
nX = rectPicture.left + (int)(i * fDeltaX);
nY = rectPicture.bottom - (int)(m_nzValues[i] * fDeltaY);
pDC->LineTo(nX, nY);
}
这样就画出了所有的数据点。。
我对这两者之间的关系不是很理解。。。。
还望指教wegen 于 2015-8-19 17:08:27 回复这里应该是通过OnTime()更新数据点,然后用WaveDraw()画出所有的数据点。定时器每隔200毫秒触发一次,再次触发时上次的操作就无效了,所以每次都要重画所有的数据点,也只有这样我们才看到了波形在“移动”,实际上是上是重画。2015/1/5 15:00
-
3588. 哈哈镜:
struct node *p, *tart, *temp;
for(p = start; p ; p = p->next)
{
free(p);
}
你解释的好像有点问题!这段程序的问题是:在第一次循环的末尾,也就是执行p = p->next时,此时的p已经被释放,不能调用p->next。
而不是你所说的:上面的代码会在第二次迭代时对已经释放的指针再次进行释放。
因为还没运行到再次释放的时候就已经报错了。2015/1/5 13:14
-
3587. becca:
非常感谢鸡啄米给刚入门的人提供了这么好的教程,思路清晰,一目了然。 求教一下,实例2,为什么写到的txt里面的会是乱码呢? 我把整型数字换成字符型,就好了。是不是整型数据写入文件,要做什么处理呢,求回复!,谢谢鸡啄米啦!2015/1/4 10:09
-
3586. 威客:
有一些其实用的很少2014/12/30 15:57