编译1秒
Ⅰ C51 定时器 编译1秒 数码管变化一次,这个编程有什么问题
做一个30秒计时器,让工作状态为3,当出现电平变化时,完成计数,用程序完成计数值1秒显示1次,当计数完成时激发蜂鸣器工作,就可以实现了
Ⅱ 我用VB6编译的程序取一个 网页的源代码只要1秒,但用C#.net2008编译的程序则要30秒,为什么会这样
.net编译完成的EXE文件实际上是中间IL语言文件,而不是普通的Win32文件,VB6编译完成的直接就是Win32文件,Win32文件可以理解为机器语言。
当你启动系统后第一次运行你的.net编译的EXE,会先对其进行编译,根据你本机的系统环境编译为机器代码。这个过程需要一些时间。解决办法就是:
你编译的时候选择你的平台,比如x86,而不是Any CPU
或者用ngen.exe对你的程序进行本机编译。
给你找了个文章,http://www.360doc.com/content/10/0407/11/541242_21920640.shtml
对于里面说使用ngen编译出来的程序可能性能上更慢,是这样的,由于CLR的托管使得程序被临时编译后,其运行效率理论上能达到最优化。但是牺牲了启动速度。用ngen编译后牺牲了兼容性和运行时的代码效率,但是提高了启动速度。有得必有失,目前计算机配置普遍比较高,程序启动时编译的时间已经很不明显了。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
你是想用VBA做还是WinForm?
VB.NET 用 htmlrequest类来做比较快。
Ⅲ 我的fortran90该怎样设置编译选项或者工程环境呢 运行时慢窗口出来1秒左右才开始有反应
这是一个具体操作问题。
Fortran90是语言版本。就好像英式英语,美式英语。这样的概念。
你所说的操作,是编译器所做的事情。
编译器,就好像金山词霸的概念一样。
电脑上有很多英式英语的软件,比如金山词霸,灵格斯词典,QQ词典等等。他们的操作方式都不完全相同。
同样的,全球支持 Fortran90 语法的编译器产品,保守估计有大约20个。主流的有 Intel Fortran,PGI Fortran,Sliverfrost Ftn95,NAGFortran 等等,比较古老的编译器产品有:Compaq Visual Fortran ,PowerStation等等。每一种 Fortran90 的编译器,其使用操作也都不完全相同。
单纯说 Fortran90,不能说明是哪个编译器。更不能说明该如何操作才能实现你的目的。
因此,需要你具体的告知,你使用的什么产品,什么版本的编译器?请注意,Fortran90是语言,不是编译器产品。
Ⅳ 电脑运行变慢,以前用devc++编译一秒不到就编译好了,电脑是刚买的
看下你电脑里是否安装了杀毒软件,很多朋友因为McAfee这款杀毒软件导致编译超慢,您可以把杀毒软件删掉,或者,设置不扫描编译相关程序文件。就是在(安全中心-病毒和威胁防护-管理设置-排除项)win10系统(设置-更新与安全-Windows Defender-排除)这里添加您代码存放的文件夹。排除就不扫描了。
Ⅳ 我用Editplus编译java程序为什么在输出窗口看不到输出的内容啊 下面只是提示“输出完成,耗时1秒 正常
可能是你文件名和类不同名,比如一开始你的文件名是1,类写的是2,ctrl+1,javac编译得到的文件2.class,你再ctrl+2,Java就会Java 1,而不是2.碰巧你1是之前写的空白文件,没有输出值。我是碰到了
Ⅵ 晶振的频率为12mhz,1秒程序是如何实现的
这个程序不一定能实现1ms延时,这种循环延时与单片机有关,不同的单片机是不一样的。
还与编译器有关,不同的编译器编译出来的结果是不一样的。
还与编译器的设置有关,比如代码优化方式设置,同一种编译器不同的设置方式也是不一样的。
还与程序执行的过程有关,比如程序在延时的过程中经常进中断,也会使延时不准确。
答题不易,互相帮助,手机提问的朋友在客户端右上角评价点满意即可.
如认可我的回答,请点击采纳为满意回答按钮.
Ⅶ 我用Editplus编译JAVA程序为什么在输出窗口看不到输出的内容啊 下面只是提示“输出完成,耗时1秒 正常终
是不是你命令配置错误啊?
请参考我的javac和java命令配置,最后有你上面例子程序的输出结果,顺便说下,程序少个大括号
Ⅷ 51单片机 用c语言 调用-nop- 编一个 延时一秒 程序
这么给你说吧,不同的编译器同样的C语言语句编译出来的时间不完全一致,举个简单例子;
for(i=0,i<=100;i++)
for(j=0;j<=10;j++);
和
for(i=0,i<=10;i++)
for(j=0;j<=100;j++);
其实理论上来讲,这个时间都是一个指令周期*10*100,对吧,但是实际效果而讲,这两个时间不一样,都知道可以实现跳转的指令机器周期有几种,到底编译器是如何实现的,我们可以通过编译之后看它对应的汇编语句(编译器中一般都可以看到),然后通过计算汇编的时间,才基本能确定你用C编译之后这个延时程序到底延时多少,如果你换个编译器,比如从keil转到wave,又不能确定时间是否一致;其实你到网上看看,对于时间要求很严格的地方,延时程序基本都是汇编写的,大不了是C和汇编嵌套,或者用定时器;如果你说的是大概一秒的话,那么你网络一下就是一大堆;我做个一个表,即使用定时器,藐视很准确,其实走上一天可能就差几秒甚至几分钟,因为C语言中的中断程序,以及每次进入中断退出中断的指令周期,这些你都要考虑在内,这样你才能做的很准;有点说偏题了。我的意思就是你要真的要把一秒作准,请用汇编或参考汇编,还要把每个语句的执行时间考虑在内,这样你才能做的很准确
Ⅸ 我用vs.net2003编译c语言时,很简单的程序要等好久(超过5秒),并且结果界面仅仅停留一秒左右,怎么解决
编译时间长不是问题。。可能是你机器配置等的问题。
结果界面超过一秒,你可以在代码的最后加上system("pause");