小编pla*_*att的帖子

Bash:Vim 模式而不是 vi 模式

我注意到,当在 Bash 中处于 vi 模式时(即使用“set -o vi”启用的模式),某些在 Vim 中有效但在 vi 中无效的命令(例如“diw”)在 Bash 上不起作用命令行。有没有一种简单的方法来配置 Bash,使其键绑定支持 Vim 命令?

我希望能够在命令行上输入 Vim 命令,而不必实际启动 Vim 程序,如这个问题中所述。

vi vim bash

5
推荐指数
1
解决办法
8960
查看次数

如何清除scons缓存?CheckLibWithHeader第一次返回"no",第二次返回"yes"

我有一个SConstruct文件正在检查Google protobuf库,如下所示:

main['HAVE_PROTOBUF'] = main['PROTOC'] and \
conf.CheckLibWithHeader('protobuf', 'google/protobuf/message.h',
                        'C++', 'GOOGLE_PROTOBUF_VERIFY_VERSION;')
Run Code Online (Sandbox Code Playgroud)

我注意到对CheckLibWithHeader的这个调用返回"否".我正在对脚本进行一些调试,对我来说很明显后来对CheckLibWithHeader的相同调用返回"是".当我在SConstruct文件中紧跟上面一行后放置一条相同的行时,输出如下:

.
.
.
Checking for accept(0,0,0) in C++ library None... (cached) yes
Checking for zlibVersion() in C++ library z... (cached) yes
Checking for GOOGLE_PROTOBUF_VERIFY_VERSION in C++ library protobuf... (cached) no
Checking for GOOGLE_PROTOBUF_VERIFY_VERSION in C++ library protobuf... (cached) yes
Checking for clock_nanosleep(0,0,NULL,NULL) in C library None... no
Checking for clock_nanosleep(0,0,NULL,NULL) in C library rt... yes
.
.
.
Run Code Online (Sandbox Code Playgroud)

我有protobuf库.有谁知道为什么第一次调用CheckLibWithHeader返回"否"?

对我来说这个问题发生在CentOS中,但不是在Ubuntu中.

更新:我不再能够重现上述问题.但是,我发现当我遇到scons使用标记为"(缓存)"的值的问题时,我觉得这可能是不正确的,我可以做两件事来帮助找到解决方案.我将把这些放在下面的答案中.

scons

4
推荐指数
1
解决办法
4316
查看次数

C ++是否提供一种无需范围解析运算符即可访问类中的类的方法?

C ++是否提供一种方法来声明一个类中具有类类型的对象(例如foo_class::bar_class_in_class,在下面的示例中)而不必使用范围解析运算符,就像它在名称空间中的一个类(例如,foo_namespace::bar_class_in_namespace在下面的示例中)那样?

  namespace foo_namespace {
      class bar_class_in_namespace {
      };

  }

  class foo_class {
  public:
      class bar_class_in_class {
      };
  };


  int main() {
      using namespace foo_namespace;
      bar_class_in_namespace bar_0;

      // Can I access bar_class_in_class without having to use the
      // the scope resolution operator?
      foo_class::bar_class_in_class bar_1;
  }
Run Code Online (Sandbox Code Playgroud)

这个问题与我们可以像在命名空间中对类名进行别名一样吗?,此问题明确询问有关某个类中某个类的细微差别。

c++

4
推荐指数
1
解决办法
136
查看次数

标签 统计

bash ×1

c++ ×1

scons ×1

vi ×1

vim ×1