我正在尝试在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) 我正在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认为它是.有关如何让它正确检测名称服务器的任何建议?
我有一个command将输入文件作为参数的命令。有没有办法在command不实际创建文件的情况下调用?
我想实现以下行为
$ echo "content" > tempfile
$ command tempfile
$ rm tempfile
Run Code Online (Sandbox Code Playgroud)
如果可能的话:
xargs)感觉必须有一个简单的方法来做到这一点,但我找不到。