小编Mat*_*man的帖子

Xcode运行脚本警告和错误消息被截断

我用运行脚本遇到了一个有趣的Xcode行为,如果它们在消息末尾有方括号和文本,它会截断错误和警告消息.

示例运行脚本:

echo "warning: before [in brackets]"
echo "warning: before in brackets]"
echo "warning: before [in brackets"
echo "warning: before [in brackets] after"
echo "error: before [in brackets]"
echo "error: before in brackets]"
echo "error: before [in brackets"
echo "error: before [in brackets] after"
exit 1
Run Code Online (Sandbox Code Playgroud)

构建日志截图:

构建日志截图

有没有一个很好的理由为什么它这样做,是否有可能以某种方式引用或逃避消息?我尝试过一堆不同的引号并且没有成功.

我只用Xcode 4.4.1测试过.

xcode build

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

otp gen_server的info,call,cast message queue中有不同的优先级吗?

在编写代码时,我会问自己应该使用call哪种类型的消息,应该使用哪种类型的消息info

在这个问题下面,还有另一个长期怀疑info, cast, call消息之间是否存在优先级差异?这3种消息是否共享同一队列?

erlang message-queue gen-server

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

VPATH没有在makefile中wotking

我有一个非常小的make文件包含内容

VPATH = src

main: main.o
        gcc -o main main.o

main.o: main.c
        gcc -c main.c
Run Code Online (Sandbox Code Playgroud)

当前目录包含一个包含main.c的目录src

当我执行make时,我得到错误

gcc -c main.c
gcc: main.c: No such file or directory
gcc: no input files
make: *** [main.o] Error 1
Run Code Online (Sandbox Code Playgroud)

当我在当前目录中移动main.c时,它可以工作.似乎VPATH宏不起作用.请告诉我VPATH的用法.

linux makefile

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

在vim中匹配并替换整个视觉范围

我想用肉眼标记几行,然后用<p>和</ p>围绕整个范围.经过大量的摆弄后,我提出了这个接缝命令,它可以起作用:

:'<,'>s/^\(\_.*\)\%V/<p>\1<\/p>/

有没有更好的方法来做到这一点或有人解释为什么它的工作原理?

\_.匹配包括行尾的每个字符.的^(开始的行)和\%V(符合可视范围)接缝的行为奇怪.例如,文档建议您使用两个\%V来包围表达式,但这不是必要的接缝.\%V在开始时使用no 或只有一个匹配整个缓冲区.删除^导致最后一行匹配并单独替换.甲$在末端接缝是不必要的也.

regex vim substitution

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

标签 统计

build ×1

erlang ×1

gen-server ×1

linux ×1

makefile ×1

message-queue ×1

regex ×1

substitution ×1

vim ×1

xcode ×1