我已经习惯了与Eclipse一起工作的java相关项目,我以为我也会使用Eclipse CDT来处理C项目."在Breadcrumbs中显示"是一个非常小的功能,它将显示光标当前所处的方法(在Eclipse JAVA中).
我没有在Eclipse CDT中看到这个选项.它在某种程度上难以实施吗?我能找到最接近使用面包屑功能的是:
转到"大纲"窗格,打开其菜单(顶部,右侧的向下箭头),然后选中"链接编辑器"框.现在,方法名称将突出显示以与光标位置一致.
来自(来源):这里.
还有其他替代方法可以让Breadcrumbs功能在Eclipse CDT下运行吗?
我试图理解回调,并且确实得到了这个想法,但是不明白为什么它真的需要.
具体来说,它通过正常的函数调用提供了哪些额外的好处?我在看这里接受的答案:C中的"回调"是什么?它们是如何实现的?
我在下面重做同样的事情,只是没有使用函数指针.这有什么不同?
void populate_array(int *array, size_t arraySize)
{
for (size_t i=0; i<arraySize; i++)
array[i] = getNextRandomValue();
}
int getNextRandomValue(void)
{
return rand();
}
int main(void)
{
int myarray[10];
populate_array(myarray, 10);
...
}
Run Code Online (Sandbox Code Playgroud)
如果低层软件需要调用在更高层定义的函数,这是否有益?