小编Aur*_*ien的帖子

emacs:类和结构的不同缩进

我正在尝试在emacs中实现以下缩进:

class A
{
    // I ALWAYS use access labels in classes

    public: // access-label
        int member; // inclass
};

struct B
{
    // I NEVER use access labels in structs

    int member; // inclass
};
Run Code Online (Sandbox Code Playgroud)

但是使用以下配置文件...

(defun my-cpp-mode ()
  "My C++ mode"
  (c++-mode)
  (c-set-style "K&R")
  (setq c-basic-offset 4)
  (c-set-offset 'access-label '-)
  (c-set-offset 'inclass '++)
  ;; ...
  (setq mode-name "My C++")
)
(add-to-list 'auto-mode-alist '("\\.[ch]p?p?\\'" . my-cpp-mode))
Run Code Online (Sandbox Code Playgroud)

......我只做到了:

class A
{
    public: // access-label
        int member; // inclass
};

struct …
Run Code Online (Sandbox Code Playgroud)

c++ emacs indentation

10
推荐指数
1
解决办法
2027
查看次数

Docker容器在boot2docker中不使用主机DNS

我正在Mac上运行boot2docker.OSX版本10.9.3 boot2docker版本4.3.12 Docker版本0.12.0

boot2docker映像是一个使用virtualbox的vagrant box.我尝试过一些流浪盒(例如stigkj/boot2docker).所有人都表现出这个问题.

如果我ssh到boot2docker映像并查看/etc/resolv.conf它使用的是nameserver 10.0.2.3.

我使用以下命令启动一个简单的docker镜像:

docker run -i -t ubuntu /bin/sh
Run Code Online (Sandbox Code Playgroud)

查看该容器中的/etc/resolv.conf,它使用8.8.8.8和8.8.4.4作为名称服务器.

docker.logboot2docker vm 的文件中,有这一行:

2014/06/30 15:25:01 Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
Run Code Online (Sandbox Code Playgroud)

根据我的理解,docker应该使用主机的名称服务器.仅当主机使用127.0.0.1作为其名称服务器时,它才应默认为google名称服务器作为备份.

主机没有使用127.0.0.1作为名称服务器,但似乎docker认为它是.有关如何让它正确检测名称服务器的任何建议?

dns docker boot2docker

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

Bash:如何将输入文件内容作为命令参数传递

我有一个command将输入文件作为参数的命令。有没有办法在command不实际创建文件的情况下调用?

我想实现以下行为

$ echo "content" > tempfile
$ command tempfile
$ rm tempfile
Run Code Online (Sandbox Code Playgroud)

如果可能的话:

  • 作为单线,
  • 无需创建文件,
  • 使用 bash(或 sh)功能或“众所周知的”命令(作为标准xargs

感觉必须有一个简单的方法来做到这一点,但我找不到。

bash

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

标签 统计

bash ×1

boot2docker ×1

c++ ×1

dns ×1

docker ×1

emacs ×1

indentation ×1