鱼C论坛

 找回密码
 立即注册
查看: 4553|回复: 21

关于程序优化的小问题

[复制链接]
发表于 2013-10-27 14:12:28 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 拈花小仙 于 2013-10-27 23:24 编辑

我用VC++2010随便写一段小程序,如建个IDE默认WIN32的窗口程序,一但运行,就有个沙漏要等2、3秒才能操作鼠标。而windows自带的记事本运行却很快,直接就是鼠标键头,可以用鼠标了,而不是沙漏,记事本因该比一个空白的窗口小啊,为个么感觉却很卡。

最佳答案

查看完整内容

去抄一段SDK写的空白窗口的程序,粘帖VS2010试试还会不会慢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 14:12:29 | 显示全部楼层
去抄一段SDK写的空白窗口的程序,粘帖VS2010试试还会不会慢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 20:24:08 | 显示全部楼层
你问的问题很抽象。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 20:27:07 | 显示全部楼层

我用VC++2010,随便写一段小程序,如IDE默认的窗口,一但运行,就有个沙漏要等几秒,才能操作鼠标。而windows自带的记事本打开却相当快,直接就是鼠标键头,而不是沙漏。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 20:29:20 | 显示全部楼层
本帖最后由 my_angel 于 2013-10-27 20:30 编辑
拈花小仙 发表于 2013-10-27 20:27
我用VC++2010,随便写一段小程序,如IDE默认的窗口,一但运行,就有个沙漏要等几秒,才能操作鼠标。而win ...

那是VC++2010的问题,已经编译链接好的还好,如果有修改的话还要帮你重新编译过,再加上者的IDE的庞大是不用说的,你试试直接打开已经编译链接好的程序,速度没什么区别。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 20:43:15 | 显示全部楼层
my_angel 发表于 2013-10-27 20:29
那是VC++2010的问题,已经编译链接好的还好,如果有修改的话还要帮你重新编译过,再加上者的IDE的庞大是不 ...

还是不行,您用的是2010吗?我想截图,截不到鼠标状态,就是一个默认的窗口,IDE提供的,可运行后还是沙漏,我按您说的,直接找到编译好的文件,还是要等几秒鼠标才能用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 21:30:52 | 显示全部楼层
程序就让它运行啊,你在他启动的时候用鼠标要干啥呢,等个几秒钟就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 21:36:03 | 显示全部楼层
565123 发表于 2013-10-27 21:30
程序就让它运行啊,你在他启动的时候用鼠标要干啥呢,等个几秒钟就好了

只是很奇怪,IDE自带的程序运行后,R版因该没记事本大,为什么感觉比记事本卡呢,每次启动还要等2秒,沙漏才变成箭头。记事本几乎是瞬间的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 21:50:23 | 显示全部楼层
拈花小仙 发表于 2013-10-27 20:43
还是不行,您用的是2010吗?我想截图,截不到鼠标状态,就是一个默认的窗口,IDE提供的,可运行后还是沙漏 ...

我用的是CodeBlock和VC6。。。没有这种问题。。。应该是新的编译器在程序内添加了奇怪的东东吧 。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 21:56:44 | 显示全部楼层
my_angel 发表于 2013-10-27 21:50
我用的是CodeBlock和VC6。。。没有这种问题。。。应该是新的编译器在程序内添加了奇怪的东东吧 。。。

这个问题我疑惑了很长一段时间,可能像那些软件公司会不会能从设置上进行优化,我们写的程序为什么较小却比那些著名的大型软件还卡。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 22:26:50 | 显示全部楼层
让我来想想
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 22:29:42 | 显示全部楼层
565123 发表于 2013-10-27 21:30
程序就让它运行啊,你在他启动的时候用鼠标要干啥呢,等个几秒钟就好了

这个问题我疑惑了很长一段时间,可能像那些软件公司会不会能从设置上进行优化,我们写的程序为什么较小却比那些著名的大型软件还卡
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 22:52:47 | 显示全部楼层
你是说你写的程序,还是IDE啊
我以为你说的是IDE呢
自己的程序不会这样啊,除非有问题,或者是大程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 22:55:14 | 显示全部楼层
565123 发表于 2013-10-27 22:52
你是说你写的程序,还是IDE啊
我以为你说的是IDE呢
自己的程序不会这样啊,除非有问题,或者是大程序

VC++2010建WIN32窗口,不是能直接建出窗口吗,可为什么自己写的程序好像没有记事本运行的快
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 22:59:35 | 显示全部楼层
你点到调试了吧??
直接运行时Ctrl+F5,调试是直接F5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 23:00:52 | 显示全部楼层
565123 发表于 2013-10-27 22:59
你点到调试了吧??
直接运行时Ctrl+F5,调试是直接F5

就是直接运行,自建的要等2 3秒沙漏才变成箭头,而记事本0.5秒左右就能变成箭头,我很疑惑,但截图又截不到指针
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 23:03:00 | 显示全部楼层
我的不会啊,记事本和自己的程序都是一点就执行了,是不是你的计算机太旧了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-10-27 23:05:29 | 显示全部楼层
565123 发表于 2013-10-27 23:03
我的不会啊,记事本和自己的程序都是一点就执行了,是不是你的计算机太旧了

我的系统是XP 用的是VC++2010 电脑运行3D游戏也行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 23:10:49 | 显示全部楼层
你有没有试试直接去文件夹里点击运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-27 23:11:38 | 显示全部楼层
:bigVC++ 是那么的大 而notepad是那么的小,谁加载到内存更快呢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 19:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表