小编yik*_*iao的帖子

git rebase致命:上游需要一个修订无效的-i

我试图一起冷静几个提交.我用的时候

git rebase –i HEAD~8
Run Code Online (Sandbox Code Playgroud)

我致命了:

fatal: Needed a single revision
invalid upstream –i
Run Code Online (Sandbox Code Playgroud)

这是提交日志的一部分: git log

相应的Github存储库的所有提交历史记录都在这里:https: //github.com/yikouniao/YukiLog/commits/master

EDIT1:

当我使用git时rebase –i HEAD~2,我得到了相同的结果.

EDIT2:

我不知道我修改了文件.gitconfig,editor = notepad2被添加到文件中.删除后editor = notepad2,一切正常.然后我重新成功并且成功地完成了8次提交.

git

37
推荐指数
2
解决办法
4万
查看次数

如何键入一个未指定大小的std :: array?

我想写一些变量,比如

std::array<double, array_num> a;
Run Code Online (Sandbox Code Playgroud)

where array_numconst int表示数组的长度.但它很长,我想为它创建一个别名:

typedef std::array<double, array_num> my_array;
Run Code Online (Sandbox Code Playgroud)

这样对吗?我如何使用my_arraymy_array<3>

c++ alias templates typedef c++11

11
推荐指数
1
解决办法
2137
查看次数

C++ 中函数或类之前的宏是什么?

我见过一些像这样的代码\xef\xbc\x9a

\n\n
#define A // macro\nA void foo(bar); // function declaration\n
Run Code Online (Sandbox Code Playgroud)\n\n

和这个:

\n\n
#define B // macro\nclass B foo { // class declaration\n  bar\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

那里使用宏的意义是什么?

\n\n

呃...我的意思是我不懂语法。我以前没见过这个。

\n\n

事实上,我只是在features2d.hppopencv3.1中找到了这种代码。

\n\n
class CV_EXPORTS_W BOWImgDescriptorExtractor {\n...\nCV_WRAP void setVocabulary( const Mat& vocabulary );\n...\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

在cvdef.h中

\n\n
#if (defined WIN32 || defined _WIN32 || defined WINCE || defined __CYGWIN__) && defined CVAPI_EXPORTS\n#  define CV_EXPORTS __declspec(dllexport)\n#elif defined __GNUC__ && __GNUC__ >= 4\n#  define CV_EXPORTS __attribute__ ((visibility ("default")))\n#else\n#  define CV_EXPORTS\n#endif\n\n/* special informative …
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
2439
查看次数

标签 统计

c++ ×2

alias ×1

c++11 ×1

git ×1

templates ×1

typedef ×1