注册 登录
编程论坛 VC++/MFC

为什么会这样

htloveww 发布于 2011-08-11 02:36, 266 次点击
现想请教一个问题:
void GamemeWnd::OnPaint()
{
 CClientDC dc(this); // device context for painting
    if(i++<400)
 {
  int m=0;
  int n=0;
  
 while(m<1000)
 {
  while(n<1000)
 {n++;}
  n=0;
 m++;
 }
 m=0;n=0;
 while(m<1000)
 {
  while(n<1000)
 {n++;}
  n=0;
 m++;
 }
 m=0;n=0;
 }
 else
 { i=0;}
 dc.BitBlt(0+i,0,93,100,mdc,0,0,SRCCOPY);
 }
 为什么在debug编译下,图片能慢慢移动,而在release编译下,却是飞快的移动
 
1 回复
#2
玩出来的代码2011-08-11 20:13
release的优化吧
1