这样吧给你解释一下意思
public class Test { //某一个类,可以理解为窗口程序集1,
public static void main(String[] args) { //程序入口,可以理解成_启动窗口创建完毕
//str为参与校验的字符串
//检验和的概念一般体现在8bit长度的字符数组
//下面使用的字符串全为ASCII码
String str="GPGGA,075935000,24358682,N"; //命名一个字符串变量,并且赋值,在易语言中即变量1=“GPGGA,075935000,24358682,N”,其中变量1为文本型变量。
//和校验是异或运算,需要先强制把字符转换成整形数据
char ch=strcharAt(0);
int x=(int)ch;
int y;
for(int i=1;i<strlength();i++){
y=(int)strcharAt(i);
x=x^y;
}
//x即为校验和,下面将其转换成十六进制形式
String check=IntegertoHexString(x);
}
//就是将它后面这一段不好翻译,就是分割文本(变量1,“,”)然后用循环将它转换成16进制,在易语言中为十到十六(变量1[i])
}
兄弟啊,你不用那么死板,你现在的意图就好比想从一堆排队的人里找到第一个叫张伟的,你挨个问过去,找到就行了,但你非要他自己报位置再蹦出来。只要你不是考虑速度和内存的问题,后台的处理方式其实毫无关系。
#ifndef TOKEN
// code
#endif
就是假如在预编译的时候TOKEN还没有定义,#ifndef和对应的#endif之间的code全部被编译
否则忽略。这个是用来防止重复定义的
#ifdef
#endif
则作用相反
以上就是关于有人能帮我改一下这个51单片机C语言程序吗(O_O)全部的内容,包括:有人能帮我改一下这个51单片机C语言程序吗(O_O)、用飞思卡尔DZ60做的串口程序、nmea 命令,该怎样才能把gps的数据接收下来呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)