怎么加快Qt程序首次启动时间

怎么加快Qt程序首次启动时间,第1张

在bios设置的首页我们进入“advanced bios features”选项,将光标移到“frist boot device”选项,按“pageup”和“pagedown”进行选择,默认值为“floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“hdd-0”直接从硬盘启动,这样启动就快上好几秒。 另外,对于bios设置中的“above 1mbmemorytest”建议选“disabled”,对于“quickpoweronselftest”建议选择enabled。在“advanced chipset features”项中的设置对机子的加速影响非常大,请大家多加留意。将“bank 0/1 dram timing”从“8ns/10ns”改为“fast”或“turbo”。“turbo”比“fast”快,但不太稳定,建议选“fast”。如果记忆体质量好可以选“turbo”试试,不稳定可以改回“fast”。对于内存品质好的内存条建议在“sdram cas latency”选项中设置为“2”,这样 可以加快速度哦。较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在“agp-4xmode”处

将这项激活,即选为“enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。

程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。

为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen 类,其使用方法比较简单,下面的例子就是,当程序运行到splash show();时,logogif就会显示出来,当dialog的初始化完成,运行到 splash finish(& dialog);时,主窗口显示出来,并且启动画面隐藏

[cpp]view plaincopyprintint main( int argc, char argv[]) { QTextCodec :: setCodecForTr( QTextCodec :: codecForName( "GB18030" )); QApplication app(argc,argv); QPixmap pixmap(":/images/logogif"); //绑定一个 QSplashScreen splash(pixmap); splashshow(); //显示启动画面 appprocessEvents(); mainWindow dialog; dialogshow(); splashfinish(&dialog); //当主窗口启动后,启动画面隐藏 return appexec(); }

以上就是关于怎么加快Qt程序首次启动时间全部的内容,包括:怎么加快Qt程序首次启动时间、windows中实现开机自运行Qt界面程序,而不出现windows界面求高人赐教、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9700305.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存