㈠ 关于编程的。编程什么时候最耗cpu。
其实调试过程CPU占用最高
现在的编译都是先写代码在进行编译的,编译时才会有编译错误提示,运行时错误在运行时才会报错。调试是一步步完成程序的操作并找出程序的问题的过程。
㈡ 编译程序出现在计算机时期的什么时候
编译程序出现的计算机时期是:第二代
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
20世纪80年代以后,程序设计语言在形式化、结构化、直观化和智能化等方面有了长足的进步和发展,主要表现在两个方面:①随着程序设计理论和方法的发展,相继推出了一系列新型程序设计语言,如结构化程序设计语言、并发程序设计语言、分布式程序设计语言、函数式程序设计语言、智能化程序设计语言、面向对象程序设计语言等;②基于语法、语义和语用方面的研究成果,从不同的角度和层次上深刻地揭示了程序设计语言的内在规律和外在表现形式。与此相应地,作为实现程序设计语言重要手段之一的编译程序,在体系结构、设计思想、实现技术和处理内容等方面均有不同程度的发展、变化和扩充。另外,编译程序已作为实现编程的重要软件工具,被纳入到软件支援环境的基本层软件工具之中。因此,规划编译程序实现方案时,应从所处的具体软件支援环境出发,既要遵循整个环境的全局性要求和规定,又要精心考虑与其他诸层软件 工具之间的相互支援、配合和衔接关系。
㈢ 电脑程序运行速度与硬件有关吗
计算机中程序的运行速度主要受计算机硬件和软件影响。从硬件方面来说,大家都知道可通过选用主频较高的CPU、扩充内存等方法提高计算机速度;下面笔者从软件的角度,根据自己多年使用计算机的经验,向大家介绍一些提高计算机运行速度的方法:
1。增加硬盘剩余容量
长时间使用计算机后,硬盘剩余容量会减少,导致有些程序运行速度变慢,解决方法有: 1)从硬盘上删掉一些不需要的文件,以使硬盘剩余容量增多。具体删除哪些文件呢?这些文件一般包括:(1)长时间不使用的程序或文件;(2)在某些程序执行时产生的或计算机意外故障时留在硬盘上的临时文件,如*.TMP文件;(3)不再需要的*.BAK备份文件;(4)使用CHKDSK/F命令后产生的*.CHK文件中不再使用的文件;(5)运行SCANDISK命令后产生的且不再使用的SCANDISK.LOG文件;(6)某些系统或软件中用户不再需要的帮助文件,如*.HLP。 2)使用压缩软件对硬盘中的文件进行压缩,以使硬盘剩余容量增多。现在常见的压缩软件有DOUBLESPACE、ARJ、LHA等,DOUBLESPACE是对磁盘进行压缩,ARJ、LHA是对文件进行压缩。
2。使用DOS操作系统提供的DEFRAG命令
应用程序在硬盘上创建和删除,时间长了,硬盘上的信息会变得支离破碎。为此,可使用DOS操作系统提供的DEFRAG命令对硬盘中的文件进行整理,取消硬盘中的碎片,从而减少读取文件所花费的时间,至于DEFRAG命令的使用方法,请参考有关DOS操作手册。
3。在运行WINDOWS时可使用交换文件提高速度 1)使用WINDOWS交换文件 在386增强方式下运行时,通过将内存中信息交换到硬盘的交换文件来释放内存和加快速度,WINDOWS交换文件有两种:(1)永久性交换文件,包括386SPART。PAR和SPART。PAR;(2)临时交换文件WIN386。SWP,在没有永久性交换文件时,WINDOWS运行时在硬盘上创建此文件,并且在退出WINDOWS时删除它。
2)使用应用程序交换文件
在非标准方式下启动非WINDOWS应用程序时,WINDOWS为此应用程序创建一临时应用程序交换文件,在386增强方式下不用应用程序交换文件,应用程序交换文件是以-WOA开头的隐含文件。一般WINDOWS将这些文件放在SYSTEM。INI文件的SWAPDISK指定的目录下,但注意,最好不要把SWAPDISK设定到RAM驱动器上,如果有一个以上硬盘且硬盘速度各异,将SWAPDISK设定到速度最快的硬盘上。
4。使用SMARTDRIVE磁盘高速缓存程序 SMARTDRIVE是一个磁盘高速缓存程序,它将从硬盘上读出的信息保存到计算机扩展内存的磁盘高速缓存区中。当应用程序试图从硬盘上读取信息时,SMARTDRIVE代之以直接从内存中提供这些信息。在启动应用程序时,可以在MS-DOS提示符后输入SMARTDRIVE命令或在AUTOEXEC。BAT文件中加入一命令行,即可启动SMARTDRIVE。如果系统有至少2MB的内存,建议使用SMARTDRIVE,至于何时为最佳设置,用户可以根据不同的程序进行试验,找出适用于本系统的最佳设置。
5。使用MS-DOS内存管理程序,提高运行速度 1)使用HIMEM扩展内存管理程序 HIMEM是一个扩展内存管理程序,此程序协调扩展内存的使用,以免两个应用程序在同一时刻使用同一扩展内存。安装HIMEM方法是在CONFIG。SYS文件中加入HIMEM命令行。具体参数选项请参考有关DOS操作手册。但必须注意:要使HIMEM命令行位于使用扩展内存的应用程序或设备驱动程序的命令行之前。 2)使用RAMDRIVE RAMDRIVE是内存驻留程序,它能将一部分系统内存当作硬盘驱动器使用,这一内存区被称作RAM驱动器。计算机从内存中读取信息比从硬盘上读取要快,所以RAM驱动器比硬盘驱动器要快得多,真正的磁盘驱动器和RAM驱动器最重要的差别在于RAM驱动器仅存在于内存中,所以当关掉计算机或重新启动计算机时,其中的信息会丢失。使用RAMDRIVE要注意下面几点:(1)在确实需要RAM驱动器时才安装RAMDRIVE。一般情况下,用同样数量的内存作为磁盘高速缓存区(如SMARTDRIVE)会比用RAMDRIVE更能提高系统速度;(2)在网络上使用无盘工作站,并且工作站有大量内存时,可以考虑使用RAMDRIVE;(3)在经常运行产生很多小临时文件的应用程序时,可以考虑使用RAMDRIVE。 3)使用EMM386扩充内存管理程序 EMM386是具有双重功能的内存管理程序: 1)提供对高内存区的访问,使用户能通过在高内存区运行设备驱动程序和内存驻留程序来释放常规内存;(2)用扩充内存模拟扩展内存,安装EMM386最简单
1、加快开、关机速度
在Windows XP中关机时,系统会发送消息到运行程序和远程服务器,告诉它们系统要关闭,并等待接到回应后系统才开始关机。加快开机速度,可以先设置自动结束任务。
首先找到HKEY_CURRENT_USERControl PanelDesktop ,把AutoEndTasks的键值设置为1;然后在该分支下有个“HungAppTimeout”,把它的值改为“4000(或更少),默认为50000;
最后再找到HKEY_LOCAL_,同样把WaitToKillServiceTimeout设置为“4000”;通过这样设置关机速度明显快了不少。
2、提升启动速度
要加快Windows XP的启动速度。可以通过修改注册表来达到目的,在注册表编辑器,找到HKEY_LOCAL_ ManagerMemory ManagementPrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为1,这样滚动条滚动的时间就会减少;
3、加快菜单显示速度
为了加快菜单的显示速度,我们可以按照以下方法进行设置:我们可以在HKEY_CURRENT_USERControl PanelDesktop下找到“MenuShowDelay”主键,把它的值改为“0”就可以达到加快菜单显示速度的效果。
4、宽带网速的提高
专业版的Windows XP默认保留了20%的带宽,其实这对于我们个人用户来说是没有什么作用的。尤其让它闲着还不如充分地利用起来。
在“开始→运行”中输入gpedit.msc,打开组策略编辑器。找到“计算机配置→管理模板→网络→QoS数据包调度程序”,选择右边的“限制可保留带宽”,选择“属性”打开限制可保留带宽属性对话框,选择“启用”,并将原来的“20”改为“0”,这样就释放了保留的带宽。(此技术可能无效)
5、优化网上邻居
Windows XP网上邻居在使用时系统会搜索自己的共享目录和可作为网络共享的打印机以及计划任务中和网络相关的计划任务,然后才显示出来,这样速度显然会慢的很多。这些功能对我们没多大用的话,可以将其删除。在注册表编辑器中找到HKEY_LOCAL_ ,删除其下的(打印机)和{D6277990-4C6A-11CF8D87- 00AA0060F5BF}(计划任务),重新启动电脑,再次访问网上邻居,你会发现快了很多。
6、自动关闭停止响应程序
有些时候,XP会提示你某某程序停止响应,很烦,通过修改注册表我们可以让其自行关闭,在HKEY_CURRENT_USERControl PanelDesktop中将字符健值是AutoEndTasks的数值数据更改为1,重新注销或启动即可。
7、清除内存中不被使用的DLL文件
在注册表的HKKEY_LOCAL_,在Explorer增加一个项AlwaysUnloadDLL,默认值设为1。(注:如由默认值设定为0则代表停用此功能。)
8、改善系统预读能力
Windows XP预读设定可提高系统速度,加快开机速度。按照下面的方法进行修改可进一步善用CPU的效率:HKEY_LOCAL_ManagerMemoryManagement],在PrefetchParameters右边窗口,将EnablePrefetcher的数值数据如下更改,如使用PIII 800MHz CPU以上的建议将数值数据更改为4或5,否则建议保留数值数据为默认值即3。
9、减少启动时加载项目
许多应用程序在安装时都会自作主张添加至系统启动组,每次启动系统都会自动运行,这不仅延长了启动时间,而且启动完成后系统资源已经被消耗掉!
启动“系统配置实用程序”,在“启动”项中列出了系统启动时加载的项目及来源,仔细查看你是否需要它自动加载,否则清除项目前的复选框,加载的项目愈少,启动的速度自然愈快。此项需要重新启动方能生效。
㈣ 编译程序所需要的时间和电脑的性能有关系么
绝对有关系,开机的时候要预读许多文件,直接涉及到cpu内存硬盘的性能
㈤ 什么是编译时间
用户使用编译程序对其个人编制的源程序进行编译的过程称为程序编译。编译时间(compiling time) 指编译程序将源程序编译成目标程序所占用的时间。
1 如何减少编译时间
一是执行每日自动构建。每日自动构建的原理很简单:安装每日构建工具CCNET(不熟悉该工具的同学可以去搜索下)。然后在源码服务器上安装编译环境。源码服务器每天获取最新代码,每天下班后开始编译最新代码,经过一个晚上基本上就能把库和应用程序都编好,到了第二天开发人员只需下载最新的库文件和代码文件而不须自己重新编译。这样就能大大节省时间了。
二是使用联合编译器IncrediBuild。这个工具估计大家都不陌生。最近试验了一个新想法,写一个批处理文件,将SVN和IncrediBuild绑在一起,实现了从源码更新到工程编译。
2 批处理文件的命令语法
svnupinclude//更新服务器的include文件夹到本地
BuildConsoleD:\Code\MySolution.sln/prj="MyApp"/build/OpenMonitor/cfg="Debug|Win32"
BuildConsole是IncrediBuild的命令行工具,
D:\Code\MySolution.sln是你的解决方案文件绝对路径,
/prj参数设置你要编译的工程,如果你要编译多个工程,可以这样设置,/prj="prj1,prj2,prj3",
/prj参数也支持通配符,/prj="*"即为编译MySolution.sln下的所有工程
/build为编译工程,若改为/rebuild即是清理重编工程。
/OpenMonitor为打开IncrediBuild的图形化界面,去掉该参数则不出现图形界面。
/cfg为编译设置选项,如要编release版本,可以改为Release|Win32。
把上面的代码保存为BuildDebug.bat,把文件保存在D:\Code\路径下(即源码根目录,下面有include、src和vs三个文件夹),然后运行这个批处理文件就相当于把从更新源码到编译源码这一系列动作都执行了。
㈥ 编译程序所需要的时间和电脑的性能有关系么
有关系的
当需要编译工程的复杂度一定的时候,电脑性能越好,编译所需要时间越短;反之,则时间越长。
当电脑性能一定的时候,工程越复杂,则编译所需要的时间越长;反之,则时间越短。
㈦ 程序编译强大的电脑哪些配置需要强大
在编译方面,影响最大的是CPU,硬盘以及内存
所以配置方面建议如下
1、CPU使用多核多线程的处理器:接近的价格下如I7 7700K,AMD r7 1700x,至强E5 2683等
2、硬盘建议SATA固态SSD起步,用m.2的固态硬盘更好,m.2的固态硬盘需要对应的主板支持该系列才可以
3、内存建议16G起步,用2根8G组成双通道进行优化
㈧ 程序设计对CPU要求高吗编程过程中 什么时候最消耗CPU(是编译的时候吗)请答疑解惑,谢谢
这个不高、除非你是编一个超大的系统、一般的系统我们平常用的电脑足够了、通俗点举例就是:网吧的电脑也足够有余了!最耗费cpu的时候是编译和调试的时候!我是编程人员!这个是我的经验!
㈨ 编译程序和解释程序与计算机硬件和操作系统有关吗
有关,编译程序和解释程序都是针对某一平台某一系列的系统开发的。但是,所写的源代码可以是跨平台的话,不一定是针对某一平台某一操作系统的。
㈩ java 为什么程序得到的时间和电脑(很准)的不一样
代码绝对没有问题,是你电脑问题吧,或者是你哪里设置不对。
你的代码我自己运行了,是正确的。。
不是代码这块,你可以检查下其它方面。