|
发表于 2018-10-12 16:45:23
|
显示全部楼层
你好,请教下,貌似在这个输入法里面,
/* 第二步: 实现中英文的切换 ********************************************/
if(strncmp((const char *)_aButtonData[Id - ID_BUTTON].acLabel, "C/e", sizeof(_aButtonData[Id - ID_BUTTON].acLabel)) == 0
| strncmp((const char *)_aButtonData[Id - ID_BUTTON].acLabel, "c/E", sizeof(_aButtonData[Id - ID_BUTTON].acLabel)) == 0)
这一步的判断条件有误吧 ??
可以历程里面写成了 按 bit 判断 ?
或者还是我的理解有误啊 ???
应该改成 /* 第二步: 实现中英文的切换 ********************************************/
if(strncmp((const char *)_aButtonData[Id - ID_BUTTON].acLabel, "C/e", sizeof(_aButtonData[Id - ID_BUTTON].acLabel)) == 0
|| strncmp((const char *)_aButtonData[Id - ID_BUTTON].acLabel, "c/E", sizeof(_aButtonData[Id - ID_BUTTON].acLabel)) == 0) ??
|
|