我记得有个笑话,说的是一个小白写了一个程序 printf("hello world") 然后一个老菜鸟看了,说你这个硬编码,不好,应该用一个变量 另一个老菜鸟看了,说要函数复用,应该写一个函数,提取这个变量作为参数 再一个老菜鸟看了,说要面向对象 再一个说,要设计模式,将输出和字符串类型分离 再一个说,要考虑线程安全 再一个说,... 最后为了写一个大家都认为没有毛病的hello world,程序写了1万行。 最后又来了一个菜鸟,看了这代码,大家都觉得他挑不出毛病了,结果他说了一句,这程序是干嘛滴。
我写运动控制卡程序时, 调试步骤,我就是用的While true 。 比如让丝杆从p1点运动到p2点, 丝杆到p2点后其伺服会反馈一个信号,我就是用while 判断这个信号, 来判断丝杆是否运动到了p2点, 不然的话就要靠人超长等待了,反正时间一长,它肯定会走到位的。 但自动模式下我还是不敢这么用,自动模式下我是用timer+swich+if 来判断。
[quote=引用 56 楼 exception92 的回复:] 我并不太喜欢这样,一般都使用基于线程的timer来替换.
我并不太喜欢这样,一般都使用基于线程的timer来替换.
我更喜欢用while(1)
110,536
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧