Tag: 标记

用字符串的一部分填充二维数组

我想要将我打破的字符串部分输入到二维数组中,例如:String:“one day”数组中的结果:Col1:一个Col2:day 问题是,如何用第1列的第二个变量result2和第2列的result填充数组? 这是我的代码到目前为止(你可以看到我有一个单独的历史数组和一个单独的数组用于保存用户输入的部分): #include #include #include int main (int argc, char *argv[]) { int i=0; int j=0; int k=0; char inputString[100]; char *result=NULL; char *result2=NULL; char delims[] = ” “; char historyArray[100][100] = {0}; char historyKey[] = “history”; char *tokenArray[100][100] = {0} ; //char exitString[] = “exit”; do { printf(“hshell>”); gets(inputString); strcpy (historyArray[k], inputString); […]

Eclipse – 将鼠标hover在标记上时的自定义文本

我正在研究Eclipse插件,目前我正在尝试让Eclipse(Luna)在hover在标记上时显示自定义文本。 我知道我可以通过指定标记参数来实现这一点,但我需要动态更改文本 ,例如: 我已经尝试过这些方法但没有成功: 1)使用自定义SourceViewerConfiguration自定义TextEditor : public class MyEditor extends TextEditor { public MyEditor() { setSourceViewerConfiguration(new SourceViewerConfiguration() { @Override public IAnnotationHover getAnnotationHover(ISourceViewer sourceViewer) { return new IAnnotationHover() { @Override public String getHoverInfo(ISourceViewer sv, int ln) { return “Hello world!”; } }; } }); } } 和plugin.xml这样: 我的方法getHoverInfo永远不会被调用。 相反, 只要我打开任何* .c文件并将鼠标hover在标记上,就会调用DefaultAnnotationHover中的方法getHoverInfo 。 我通过Eclipse-> Preferences-> General-> Editors检查了可用的编辑器, […]

C编程:预处理器,宏作为标记

我正在尝试做一些概念上与此相似的事情,但似乎无法让它发挥作用(最后显示的错误)任何想法? #include int main( int argc , char const *argv[] ) { int abc_def_ghi = 42; #define SUFFIX ghi #define VAR(prefix) prefix##_def_##SUFFIX printf( “%d\n” , VAR(abc) ); return 0; } // untitled:8: error: ‘abc_def_SUFFIX’ undeclared (first use in this function)