如何写出延时 PLC运行时程序是一直循环的,循环周期查下图所示区域 在我们编写的controller以1000ms执行一次的情况下,计时n秒可以采用一个每一次循环就增加一的变量,并判断加到n的时候置0就可以了,置零的同时进行计时到了该触发的操作一次。 ...
分类:
其他好文 时间:
2016-06-19 22:57:33
阅读次数:
166
C++杂记 补充的小知识点: 1.while(n--)和while(--n)区别: while(n--)即使不满足也执行一次循环后跳出。 while(--n)不满足直接跳出循环,不执行语句。 用cout << n << endl就可以看到,加入输入n = 3 while(n--) :执行完减1后,执 ...
分类:
编程语言 时间:
2016-06-19 15:39:54
阅读次数:
186
C 语言关键字 auto 局部变量(自动储存) break无条件退出程序最内层循环 case switch语句中选择项 char单字节整型数据 const定义不可更改的常量值 continue中断本次循环,并转向下一次循环 default switch语句中的默认选择项 do 用于构成do…..wh... ...
分类:
编程语言 时间:
2016-06-12 08:23:21
阅读次数:
150
yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用 ...
迭代法:每次循环都要把某一个或多个变量不断放大,为的是下一次循环可以继续使用,最后达到最终的大小。代表性的题:1、累加求和2、阶乘3、折纸int sum = 0;for(int i=1;i<=10;i++){ sum += i;} 穷举法:将所有的可能性都走一遍,然后判断符合条件的可能性,单独拿出来 ...
分类:
其他好文 时间:
2016-05-24 20:43:59
阅读次数:
667
计数排序计数排序的原理设被排序的数组为A,排序后存储到B,C为临时数组。所谓计数,首先是通过一个数组C[i]计算大小等于i的元素个数,此过程只需要一次循环遍历就可以;在此基础上,计算小于或者等于i的元素个数,也是一重循环就完成。下一步是关键:逆序循环,从length[A]到1..
分类:
编程语言 时间:
2016-05-24 19:18:17
阅读次数:
229
一、几种排序的比较: 二、排序的代码实现 1、冒泡排序 给定一组随机数字的数列,将它们按照从小到大的顺序重新排列好。就像冒泡一样,小的数不断地向上漂浮,直到没有为止。 排序基本思路:循环这个数列,将循环到的数字n1与下一个数字n2作出对比,如果n2>n1,那么将两个值换位,如此下去当第一次循环结束时 ...
分类:
编程语言 时间:
2016-05-15 19:43:29
阅读次数:
203
(1)原理和代码以及时间复杂度分析
1.计数排序的原理:设被排序的数组为A,排序后存储到B,C为临时数组。所谓计数,首先是通过一个数组C[i]计算大小等于i的元素个数,此过程只需要一次循环遍历就可以;在此基础上,计算小于或者等于i的元素个数,也是一重循环就完成。下一步是关键:逆序循环,从length[A]到1,将A[i]放到B中第C[A[i]]个位置上。原理是:C[A[i...
分类:
编程语言 时间:
2016-05-12 17:40:19
阅读次数:
156
1.冒泡排序基本思想:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面,这样数组就像气泡一样从底部上升到顶部。冒泡排序在双层循环中实现,内层循环控制比较相邻元素大小和交换位置,这样,一次循环完成后,最大的数就排好位置了。外层循环控制内层循环的循环次数,内层循环完成一次循环确定一个最大数的位置,所以总共n个数,外层循环最多循环n-1次。代码实现publi...
分类:
编程语言 时间:
2016-05-12 17:18:43
阅读次数:
162
入理解JavaScript的闭包特性如何给循环中的对象添加事件
初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。
有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的...
分类:
Web程序 时间:
2016-04-29 17:00:23
阅读次数:
279