小编a k*_*son的帖子

如何将活动时间范围用作条件中的变量?

我想为交易视图编写一个指标,该指标应根据活动时间范围在特定水平上绘制一条垂直线,例如在 5 分钟图表上,该指标应在与 60 分钟图表不同的水平上绘制线-图表。

我已经尝试过“分辨率”。这是代码的一个片段:

x = (resolution == "5") ? 10 : (resolution == "60") ? 20 : 30

plot(x)
Run Code Online (Sandbox Code Playgroud)

因此,这应该在 10 级绘制一条线,如果图表在 5 分钟时间范围内,在 60 分钟时间范围内在 20 级,在所有其他时间范围内在 30 级。

但它总是在30级绘制,所以代码必须是不正确的。我已经研究过“分辨率”是“输入”函数的常数,所以它似乎不能在这个函数之外使用。

所以我的问题是:什么是正确的代码?谢谢!

pine-script

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

x86-CPU 上堆栈指针到底指向哪里?到顶部元素还是在它后面?

在一些教程中,据说堆栈指针指向堆栈的顶部元素:

+-------------+
|    stack    |
+-------------+
| top element |  <-- esp
+-------------+
Run Code Online (Sandbox Code Playgroud)

在其他情况下,据说它指向它的后面,因此指向堆栈增长时可以写入的第一个内存地址。

+-------------+
|    stack    |
+-------------+
| top element | 
+-------------+  <-- esp
Run Code Online (Sandbox Code Playgroud)

在这个德国维基百科网站 https://de.wikipedia.org/wiki/Register_(Computer)#Stapelregister上 ,据说两个版本都存在,并且取决于 CPU 架构。

我的问题是,它在 x86-CPU 上表现如何?它也取决于操作系统吗?

assembly stack cpu-architecture cpu-registers stack-pointer

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

HTTP:主机头字段中是否允许IP地址?

我已阅读RFC 2616(HTTP/1.1),我认为对于上述问题并不清楚.

据我所知,主机头字段的目的是能够在一个IP地址下提供多个域.因此主机头字段中的IP地址没有多大意义.但RFC 2616没有明确禁止这一点.

所以我的第一个问题是:如果我编写HTTP服务器,我应该实施检查,客户端是否在主机头字段中发送IP地址,或者这是不必要的,因为没有客户端会这样做?

第二个问题:如果客户端在主机头字段中发送IP地址,服务器是应该将其处理为有效还是应该返回"400 Bad Request"?

ip http virtualhost http-headers

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

C:数组的方括号之间是否有char?

直到今天,我的回答是:"不,它必须有一个整数,它决定了数组的位置."

但现在我从我们的教授那里获得了这段代码片段(用于base64解码),我也在stackoverflow和其他网站上找到了它:

static char encoding_table[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
                                'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
                                'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
                                'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
                                'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
                                'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
                                'w', 'x', 'y', 'z', '0', '1', '2', '3',
                                '4', '5', '6', '7', '8', '9', '+', '/'};
static char *decoding_table = NULL;

void build_decoding_table1() {

    int i; …
Run Code Online (Sandbox Code Playgroud)

c arrays base64 character square-bracket

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