CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

vc--春节上班中

楼主nana11(汉堡)2002-02-14 11:08:46 在 VC/MFC / 基础类 提问

我在程序中一直执行一个循环,在执行循环过程中,我程序中别的功能却不能使用了,怎样解决这个问题?  
  把循环放在一个新线程中是不是能够解决?我现在用的不是线程编程。 问题点数:20、回复次数:6Top

1 楼mingtian(明天)回复于 2002-02-14 11:18:19 得分 2

用线程。Top

2 楼weixiao(:D)回复于 2002-02-14 11:35:51 得分 4

用多线程是可以解决这个问题,但你的这个循环不能太占用系统资源了,否则用多线程系统的反应速度也会很慢的:)Top

3 楼Cline(营营[无意苦争春,贯看群芳谢])回复于 2002-02-14 11:36:21 得分 2

for()  
  {  
  ....  
  while(PeekMessage(&msg,NULL,NULL,NULL,PM_NOREMOVE)  
  {  
        GetMessage(&msg,NULL,NULL,NULL);  
        TranslateMessage();  
        DisptchMessage();  
  }  
  }Top

4 楼nana11(汉堡)回复于 2002-02-14 11:40:22 得分 0

我的循环是  
  while(1)  
  {  
        ...//很少的代码  
        Sleep(1000);  
  }  
  能占多少系统资源?是不是没有问题?Top

5 楼onion(葱头)回复于 2002-02-14 11:42:44 得分 10

我想用SetTimer,和OnTime就可以了吧,个人看法,当然上面的做法很经典,但是是否罗嗦了点.Top

6 楼Cline(营营[无意苦争春,贯看群芳谢])回复于 2002-02-14 11:51:34 得分 2

我想Windows的Scrollbar就用上面的方法做的,因为没收到WM_TIMER消息。为了与Windows的风格一致,推荐使用上法.Top

相关问题

  • vc--春节上班中
  • 上班中。。。
  • VC中
  • 请问各位上班的大侠都是用VC的哪部分?
  • 大家春节后第一天上班,老板发了红包没有?
  • 【拜年啦,春节后的第一天上班,先给大家拜年!!!】
  • VC 中的SOCK
  • VC中的TRACE
  • vc中的bmp
  • vc中的string!

关键词

  • 解决
  • 系统
  • null
  • 问题

得分解答快速导航

  • 帖主:nana11
  • mingtian
  • weixiao
  • Cline
  • onion
  • Cline

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo