小编ego*_*or7的帖子

在ImageMagick命令行中将RGB转换为灰度

如何使用(r + g + b)/ 3方法将RGB图像(3个通道)转换为灰度图像?我查看了一个示例页面:http://www.imagemagick.org/Usage/color_mods/#grayscale 但是所需的方法:

convert test.png -fx '(r+g+b)/3' gray_fx_average.png
Run Code Online (Sandbox Code Playgroud)

给了我一个错误的结果 - 结果图像仍有3个频道.

您可以通过运行命令来检查:identify -format "%[colorspace] <== %f\n" *.png.

imagemagick grayscale

50
推荐指数
4
解决办法
5万
查看次数

Shell重定向i/o命令

我正在玩i/o shell重定向.我试过的命令(在bash中):

ls -al *.xyz 2>&1 1> files.lst
Run Code Online (Sandbox Code Playgroud)

ls -al *.xyz 1> files.lst 2>&1
Run Code Online (Sandbox Code Playgroud)

*.xyz当前文件夹中没有任何文件.

这些命令给了我不同的结果.第一个命令ls: *.xyz: No such file or directory在屏幕上显示错误消息.但第二个将此错误消息打印到该文件.为什么第一个命令无法将错误的输出写入文件?

bash shell stdout stderr io-redirection

17
推荐指数
3
解决办法
4122
查看次数

功能规格:-spec.有效使用

我怎么能-spec在erlang中使用word?请给我一个有效使用这个词的想法.这仅代表文档目的吗?

我试图通过函数类型规范使用约束来在模块中运行-spec,但是我失败了 - 没有应用任何限制.

erlang

11
推荐指数
2
解决办法
5057
查看次数

在同一个emacs窗口中打开*Man <pages>*

为什么emacs总是*Man <man-name>*other窗口中打开缓冲区而不是使用相同的窗口?如何强制它在当前打开? same-window-regexps并且same-window-buffer-names看起来没有用... - 我不能通过自定义这个变量来强制使用同一个窗口.

emacs

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

在erlang中输入vs opaque指令

-opaque和之间有什么区别-type?我在erlang核心模块中看到了两者,但感觉不到区别.是否有可能同时使用-export_type它们?

erlang

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

gnuplot - 图形和png图像边缘之间没有空格

如何创建.png图像gnuplot以查看图形本身和图像边缘之间没有空格.我用

set terminal pngcairo size 800,600 enhanced 
Run Code Online (Sandbox Code Playgroud)

我想要800x600的图片.并且希望所有0X轴对应于[0..800]间隔,并且所有0Y对应于[0..600]间隔.

gnuplot

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

svn 不提交 .o 文件,但为什么呢?

我发现 svn 默认不提交我的 .o 文件。我检查了 dir 属性 - 没有找到任何 .o 特定规则。

是否有默认情况下 svn 不提交的文件列表,如 .o?

svn command-line commit

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

使用eshell编写脚本

有没有办法编写从eshell缓冲区使用的.sh脚本?使用eshell(elisp)特定命令?

我想ediff $1 $2从我的执行compare.sh从ESHELL缓冲区内.

emacs eshell

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

函数中的多个返回值

我面对下一个样本:

#include <stdio.h>

// test multiple return                                                                                                                                                             
int foo()
{
    return 1,2,3,4,5,6;
}

// main entry point                                                                                                                                                                 
int main(int argc, char* argv[])
{
    printf("foo returns: %d\n", foo());
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译它,然后运行:

gcc main.cpp -o main
./main
Run Code Online (Sandbox Code Playgroud)

结果令我困惑:

foo returns: 6
Run Code Online (Sandbox Code Playgroud)

问题是:为什么没有编译时错误?

c c++

5
推荐指数
2
解决办法
1289
查看次数

在指定文件夹中运行 zsh 脚本

如何在指定文件夹中运行 zsh 脚本?如何指定一个文件夹来运行脚本:

zsh script_name.sh
Run Code Online (Sandbox Code Playgroud)

文档说:“-s 强制 shell 从标准输入读取命令。如果 -s 标志不存在并且给出了参数,则第一个参数将被视为要执行的脚本的路径名。” 但它不起作用。

zsh -c ~/path1/ script1.sh(2个参数)和有zsh -c ~/path1/script1.sh什么区别?

zsh

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

标签 统计

emacs ×2

erlang ×2

bash ×1

c ×1

c++ ×1

command-line ×1

commit ×1

eshell ×1

gnuplot ×1

grayscale ×1

imagemagick ×1

io-redirection ×1

shell ×1

stderr ×1

stdout ×1

svn ×1

zsh ×1