摘要: SERCOS程序就是围绕主机发送MDT电报,伺服在下一个周期发送AT电报作为应答这个原则来实现的,这个过程是由控制字等控制实现的,读程序的时候如果忽略这点,可能在想程序从哪里读数据,在哪里写数据呢。。。 阅读全文
posted @ 2013-09-13 20:20 Winema-勤能补拙 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1. ‘\0’表示字符串结束符2. 变量之间互相赋值一定要考虑他们的数据类型,要强制转换匹配上了或者进行一些处理才能赋值,同时读程序的时候也要注意这一点,否则可能看不懂。如:sData[0]=wData[0]&0x00ff;其中前者为字符类型,后者为字类型,如果不提前看好,可能会看半天。3. continuecontinue可用于C提供的三种循环结构:for、while、do-while,使循环跳过循环体中余下的语句,转而判断循环条件是否成立,重新进行循环,如果continue位于循环嵌套的内循环,则不会影响外部循环。4. sprintf和printf的区别sprintf 跟print 阅读全文
posted @ 2013-09-13 20:18 Winema-勤能补拙 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. static:可用于定义静态局部变量在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。举一个静态局部变量的例子:void fn(){static int n=10;cout<<n<<endl;n++;}通常,在函数体内定义的变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但程序退出函数体,系统就会收回栈内存,局部变量也相应失效。时候我们需要在两次调用之间对变量的值进行保存。通常的想法是定义一个全局变量来实现。但这样一来,变量已经不再属于函数本身了,使用起来有些不便。静态局部变量可以解决这个问题。静态局部变量保存在全局数据区,而不是保 阅读全文
posted @ 2013-09-13 14:32 Winema-勤能补拙 阅读(227) 评论(0) 推荐(0) 编辑