- 博客(2)
- 资源 (2)
- 收藏
- 关注
转载 函数指针数组的妙用
<br />前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:<br />void MyFuntion( char* buffer, int length
2011-03-07 10:36:00 337
转载 函数指针数组的妙用
<br />函数指针数组代替switch<br /> <br />笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码:
2011-03-07 10:35:00 345
NI-VISA help
2011-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人