标签: built-in

目的是什么:(冒号)GNU Bash内置?

命令的目的是什么,什么都不做,只是一个评论领导者,但实际上是一个内置的shell?

它比在每个调用中将注释插入脚本大约40%要慢,这可能会根据注释的大小而有很大差异.我能看到的唯一可能的原因是:

# poor man's delay function
for ((x=0;x<100000;++x)) ; do : ; done

# inserting comments into string of commands
command ; command ; : we need a comment in here for some reason ; command

# an alias for `true' (lazy programming)
while : ; do command ; done
Run Code Online (Sandbox Code Playgroud)

我想我真正想要的是它可能具有的历史应用.

bash shell built-in

313
推荐指数
11
解决办法
11万
查看次数

sum()的功能是什么,但乘法?产品()?

Python的sum()函数返回迭代中的数字总和.

sum([3,4,5]) == 3 + 4 + 5 == 12
Run Code Online (Sandbox Code Playgroud)

我正在寻找返回产品的功能.

somelib.somefunc([3,4,5]) == 3 * 4 * 5 == 60
Run Code Online (Sandbox Code Playgroud)

我很确定这样的功能存在,但我找不到它.

python product built-in pep

181
推荐指数
7
解决办法
11万
查看次数

在if语句中,GCC的__builtin_expect有什么优势?

我遇到了#define他们使用的一个__builtin_expect.

文件说:

内置功能: long __builtin_expect (long exp, long c)

您可以使用__builtin_expect为编译器提供分支预测信息.一般来说,你应该更喜欢使用实际的配置文件反馈(-fprofile-arcs),因为程序员在预测程序实际执行情况方面是非常糟糕的.但是,有些应用程序难以收集此数据.

返回值是值exp,它应该是一个整数表达式.内置的语义是预期的 exp == c.例如:

      if (__builtin_expect (x, 0))
        foo ();
Run Code Online (Sandbox Code Playgroud)

表示我们不打算打电话foo,因为我们预计x会为零.

那么为什么不直接使用:

if (x)
    foo ();
Run Code Online (Sandbox Code Playgroud)

而不是复杂的语法__builtin_expect

c linux gcc built-in

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

几何意义:是否有内置?

我试图找到几何平均值的内置但不能.

(显然,在shell中工作时内置不会保存我,也不会怀疑在准确性上有任何差异;对于脚本,我尝试尽可能多地使用内置函数,其中(累积)性能提升通常是显而易见的.

如果没有一个(我怀疑是这种情况),这里是我的.

gm_mean = function(a){prod(a)^(1/length(a))}
Run Code Online (Sandbox Code Playgroud)

statistics r built-in geometric-mean

94
推荐指数
5
解决办法
7万
查看次数

PHP中的语言构造和"内置"函数有什么区别?

我知道include,isset,require,print,echo,和其他一些人都没有的功能,但语言结构.

其中一些语言结构需要括号,而其他语言结构则不需要.

require 'file.php';
isset($x);
Run Code Online (Sandbox Code Playgroud)

有些有返回值,有些则没有.

print 'foo'; //1
echo  'foo'; //no return value
Run Code Online (Sandbox Code Playgroud)

那么语言结构和内置函数之间的内部差异是什么?

php function language-construct built-in

91
推荐指数
2
解决办法
2万
查看次数

不要在几个bash脚本中显示pushd/popd堆栈(quiet pushd/popd)

每次我使用pushd或popd时,它都会将堆栈打印到标准输出.怎么不这样做?

我不想pushd > /dev/null每次都这样做,因为我有很多脚本互相调用.

也许一个好的覆盖会做到这一点,但我只需要在我的脚本中覆盖这些内置,然后恢复正确的行为.

bash built-in output

81
推荐指数
2
解决办法
3万
查看次数

如何将前一个表达式的结果赋给变量?

假设我正在使用R的交互式控制台,我刚刚做了类似这样的事情:

long_running_command()
Run Code Online (Sandbox Code Playgroud)

这个长时间运行的命令返回一个值,我刚刚意识到我想将该值赋给变量而不是丢弃它.那么如何在不再运行命令的情况下获得该值呢?有这样的命令吗?

result = get_last_return_value()
Run Code Online (Sandbox Code Playgroud)

interactive r return-value built-in

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

Java是否具有Integer,Float,Double,Long的可变类型?

我处在一种情况,我想使用像Integer这样的可变版本.我是否必须使用这些类(下面)或者Java内置了什么?

http://www.java2s.com/Code/Java/Data-Type/Amutableintwrapper.htm

java integer numbers mutable built-in

70
推荐指数
6
解决办法
5万
查看次数

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

内置类型的性能:char vs short vs int vs. float vs. double

这可能看起来有点愚蠢但是看到Alexandre C 在其他主题中的回复,我很想知道如果内置类型有任何性能差异:

charVS shortVS int主场迎战float 主场迎战double.

通常我们在现实生活中没有考虑这种性能差异(如果有的话),但我想知道这是出于教育目的.可以问的一般问题是:

  • 整数算术和浮点运算之间是否有任何性能差异?

  • 哪个更快?更快的原因是什么?请解释一下.

c c++ performance built-in

64
推荐指数
4
解决办法
3万
查看次数