请问第一处和第三处各是c++中::什么意思思 多谢了
请问第一处和第三处各是c++中::什么意思思 多谢了
第二处:定义一个函数,即实现
第三处把函数名作为入参传入,即传入函数指针
函数指针一般都作为回调函数来使用從你的函数名SetCallBackFn可以看出,这就是设置回调函数的
请问申明的时候 为什么以static void __stdcall的格式来申明?
另外第三处是否就是已经在调用OnRecvData函数了那从哪儿传递参数给OnRecvData函数的?
关于__stdcall这个不想多说,去网上搜一下一大堆,而且你也不必关心有没有它无所谓。
关于你的第二个问题:第彡处其实并不是在调用OnRecvData而是把这个函数的地址传到其他函数里面去,其他函数会在适当的时候通过这个函数地址来真正调用这个函数
建议:去看看函数指针或回调函数的概念,否则不好理解
第一处的函数参数楼主应该能看懂吧,两个整形
static表示这個函数只能在此文件里被其他函数引用,别的cpp中函数就不能引用OnRecvData
void说明函数返回值为空。
该语句指定了一个呼叫约定包括如何生产机械碼以在堆栈中放置函数呼叫的参数。许多Windows函数呼叫声明为WINAPI
第三处:SetCallBackFn是什么东东?个人觉得像是自定义的函数吧这里涉及到函数指针的問题,例如有两个函数:
可以如下定义pfi,它能够指向这两个函数:
想详细了解请参考文章:
前面两个应该是消息处理函数的声明和定义后面这个是函数指针嘛
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
将计算得到后的ASCll码再转换为对应嘚字符存进gcode中
比如char i='1'但是其实他存的不是1而是1的ASCll码,即存的是2位16进制数31转换为10进制数即49,我们进行运算
时用的就是这个10进制表达数49-48=1
这時候i里存的就是ASCll码转为10进制数后对应为1的字符型数据
+号作为文件名可能有问题x斜过來正好是+正好替代一下
你对这个回答的评价是?
表示某个CPP文件的第5行吧
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。