小编Opt*_*der的帖子

没有面包屑支持eclipse-CDT?

我已经习惯了与Eclipse一起工作的java相关项目,我以为我也会使用Eclipse CDT来处理C项目."在Breadcrumbs中显示"是一个非常小的功能,它将显示光标当前所处的方法(在Eclipse JAVA中).

我没有在Eclipse CDT中看到这个选项.它在某种程度上难以实施吗?我能找到最接近使用面包屑功能的是:

转到"大纲"窗格,打开其菜单(顶部,右侧的向下箭头),然后选中"链接编辑器"框.现在,方法名称将突出显示以与光标位置一致.

来自(来源):这里.

还有其他替代方法可以让Breadcrumbs功能在Eclipse CDT下运行吗?

c c++ eclipse-cdt breadcrumbs

7
推荐指数
1
解决办法
879
查看次数

为什么使用回调而不是正常的函数调用?

我试图理解回调,并且确实得到了这个想法,但是不明白为什么它真的需要.

具体来说,它通过正常的函数调用提供了哪些额外的好处?我在看这里接受的答案: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)

如果低层软件需要调用在更高层定义的函数,这是否有益?

c function-pointers callback

3
推荐指数
1
解决办法
4042
查看次数

标签 统计

c ×2

breadcrumbs ×1

c++ ×1

callback ×1

eclipse-cdt ×1

function-pointers ×1