找回密码
 注册
搜索
查看: 1227|回复: 8

[讨论] 大家来看看MTK的输入法的这个是什么意思??

[复制链接]
发表于 2007-1-25 09:14:59 | 显示全部楼层 |阅读模式
void (*wgui_change_inputbox_mode_smart_MALAY)(void)=UI_dummy_function;

下面是有关UI_dummy_function的过程
void UI_dummy_function(void)
{
}
void UI_dummy_function_byte(byte a)
{ UI_UNUSED_PARAMETER(a);
}
void UI_dummy_function_s32(s32 a)
{ UI_UNUSED_PARAMETER(a);
}
void UI_dummy_function_character(UI_character_type c)
{ UI_UNUSED_PARAMETER(c);
}
谁能告诉我这个在输入法中的作用是什么啊。
[em01]
 楼主| 发表于 2007-1-25 09:14:59 | 显示全部楼层 |阅读模式
void (*wgui_change_inputbox_mode_smart_MALAY)(void)=UI_dummy_function;

下面是有关UI_dummy_function的过程
void UI_dummy_function(void)
{
}
void UI_dummy_function_byte(byte a)
{ UI_UNUSED_PARAMETER(a);
}
void UI_dummy_function_s32(s32 a)
{ UI_UNUSED_PARAMETER(a);
}
void UI_dummy_function_character(UI_character_type c)
{ UI_UNUSED_PARAMETER(c);
}
谁能告诉我这个在输入法中的作用是什么啊。
[em01]
 楼主| 发表于 2007-1-25 16:18:25 | 显示全部楼层
唉这里面的高手怎么都不见了。给小菜我解释一吧。
点评回复

使用道具 举报

发表于 2007-2-1 16:42:47 | 显示全部楼层
这是个虚函数,根据输入的参数类型,而这个参数可能是一个无效的输入,进行分别过滤处理吧,还要看看在什么地方调用了它们,有没有将他们函数指针进行赋值。
点评回复

使用道具 举报

 楼主| 发表于 2007-1-25 16:18:25 | 显示全部楼层
唉这里面的高手怎么都不见了。给小菜我解释一吧。
点评回复

使用道具 举报

发表于 2007-2-1 16:42:47 | 显示全部楼层
这是个虚函数,根据输入的参数类型,而这个参数可能是一个无效的输入,进行分别过滤处理吧,还要看看在什么地方调用了它们,有没有将他们函数指针进行赋值。
点评回复

使用道具 举报

发表于 2007-2-12 17:31:28 | 显示全部楼层
第一个函数是个空函数,防止wgui_change_inputbox_mode_smart_MALAY没有赋值时而其他地方有call到它。
其他函数看具体实现。没什么特殊。
点评回复

使用道具 举报

发表于 2007-3-14 13:41:56 | 显示全部楼层
主要是用来屏蔽编译器对未使用过的变量的警告信息吧。
点评回复

使用道具 举报

发表于 2007-3-21 17:43:16 | 显示全部楼层
可能是给函数指针初始化,防止野指针吧
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 02:53 , Processed in 0.126081 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表