社区
C++ 语言
帖子详情
WIN32程序的问题
vctrlao
2009-04-24 10:11:07
这样一个WIN32的程序为什么在打开它的时候会特别慢,而如果去掉死循环就快了
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
while(1)
{
Sleep(50);
}
return 0;
}
...全文
116
9
打赏
收藏
WIN32程序的问题
这样一个WIN32的程序为什么在打开它的时候会特别慢,而如果去掉死循环就快了 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { while(1) { Sleep(50); } return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aaaa3105563
2009-04-24
打赏
举报
回复
说的对·
OenAuth.Net
2009-04-24
打赏
举报
回复
你拿着枪命令CPU去休息,它还敢去工作吗
猫已经找不回了
2009-04-24
打赏
举报
回复
Sleep(50);
这能不慢吗
lingyin55
2009-04-24
打赏
举报
回复
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
while(1)
{
Sleep(50);
}
return 0;
}
这个程序不是多线程的,当执行Sleep(50);的时候,也就是告诉操作系统这个进程暂时被挂起
什么都不执行。
lijinfenghust
2009-04-24
打赏
举报
回复
sleep 隐含指出了 该线程让出CPU使用权
你的应用程序就一个主线程 ,一旦执行到 sleep(50),就让出执行权了,操作系统基本上不为你的线程处理啥东西啊
ysysbaobei
2009-04-24
打赏
举报
回复
顶
FengRider
2009-04-24
打赏
举报
回复
[Quote=引用 4 楼 anglecloudy 的回复:]
你拿着枪命令CPU去休息,它还敢去工作吗
[/Quote]
确实如此:sleep(50),可不就是把这个程序挂起50毫秒,挂完后再挂。。。。。。在这时间里面,你让CPU不准碰这个程序,表面现象可不就是慢了。
IT山IT水
2009-04-24
打赏
举报
回复
多谢了,进来学学。
Sou2012
2009-04-24
打赏
举报
回复
50.。。
写
Win32
程序
中遇到的若干
问题
总结
这篇博客总结了在
Win32
编程中遇到的
问题
,包括主线程阻塞、UDP接收阻塞、多线程同步、透明度计算和阴影实现等,并提供了相应的解决策略。在开发局域网QQ
程序
时,作者强调了避免使用阻塞函数,以及在多线程操作中正确处理同步
问题
的重要性。
vs学习
问题
关于打开
程序
时不是有效的
Win32
应用
程序
本文记录了一个VS项目在编译成功后遇到的“不是有效的
Win32
应用
程序
”
问题
及解决过程。作者尝试了多种方法,最终发现只需将项目的配置类型从库更改为应用
程序
即可。
WIN32
解决CHtmlView在
程序
退出的时候崩溃的
问题
在
Win32
应用
程序
中使用CHtmlView控件时,可能会遇到
程序
退出或控件释放后崩溃的
问题
。这通常由不正确的释放操作引起。解决方法是在OnDestroy()或释放时,先检查CHtmlView对象是否为NULL,然后获取其父框架窗口并设置活动视图为NULL,最后删除并置NULL该对象,从而确保正确释放资源,防止崩溃。
Win32
的lib和MFC
程序
链接的
问题
本文探讨了在使用MFC控制台应用
程序
调用
Win32
静态库时遇到的连接错误
问题
,并提供了通过调整编译配置来解决该
问题
的方法。
解决“XXX不是有效
Win32
应用
程序
”
问题
本文详细介绍了如何解决电脑在双击运行EXE文件时出现的‘不是有效
Win32
应用
程序
’错误
问题
。通过执行杀毒、修复EXE文件关联等步骤,可以有效解决此
问题
,确保电脑能正常运行所有EXE文件。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章