小编Boa*_*ann的帖子

如何将字符串拆分为重叠的字符对

我需要将字符串拆分为字符对,但字符对重叠。例如,我有一个 string Testing,我想要输出:

[Te, es, st, ti, in, ng]
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,String.split但没有得到正确的输出:

String s = "Testing";
System.out.println(java.util.Arrays.toString(s.split("(?<=\\G..)")));
Run Code Online (Sandbox Code Playgroud)

这给了我:

[Te, st, in, g]
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

java string split

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

获得2个圆圈的交点

我需要能够计算2个圆圈之间的交点.我确信总会有2个交叉点.不是1,不是0,不是无限,总是2.这是我想要做的图表:

这是我目前的尝试:

public static List<Vector2> intersect(Vector3 c1, Vector3 c2, float rad1, float rad2)
{
    List<Vector2> rLp = new List<Vector2>();
    float d = Vector2.Distance(c1, c2);

    if (d > (rad1 + rad2))
        return rLp;
    else if (d == 0 && rad1 == rad2)
        return rLp;
    else if ((d + Mathf.Min(rad1, rad2)) < Mathf.Max(rad1, rad2))
        return rLp;
    else
    {
        float a = (rad1 * rad1 - rad2 * rad2 + d * d) / (2 * d);
        float h = Mathf.Sqrt(rad1 * rad1 …
Run Code Online (Sandbox Code Playgroud)

c# geometry intersection

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

x86指令设置奇偶校验,溢出和符号标志

我们有STC设置进位标志的指令.我们是否有类似的奇偶校验,溢出,符号标志等指令?我试过STP,STS但似乎这些不存在!

x86 assembly masm32

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

为什么允许从int到byte而不是从long到int的隐式缩小转换?

请考虑以下代码段:

// automatic casting works for int to byte conversion as integer literal 127
// is in the range for byte
byte b1 = 127; //OK

// automatic casting doesn't work for long to int conversion 
// even if long literal is in the range of int.
int i5 = 100L; // NOT OK - compilation error
Run Code Online (Sandbox Code Playgroud)

这种行为有什么解释吗?

为什么在int到byte的情况下不需要显式转换,但需要long to int?

如何转换的Java诠释成字节?问题不同.当int值超出范围时,它是关于int到byte的隐式转换的问题.

java

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

R代码中的异常表达"~~~"有什么作用?

就像在这段代码中,"~~~"(三个代号)是什么意思?

plot.ts(x1, ylim=c(-10,10), main=expression(omega==6/100~~~A^2==13))
Run Code Online (Sandbox Code Playgroud)

r

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

在C语言中,为什么%s没有给出值就可以工作?

根据我的知识和类似这样的线程,如果要在C中打印字符串,则必须执行以下操作:

printf("%s some text", value);
Run Code Online (Sandbox Code Playgroud)

并且将显示值而不是%s

我写了这段代码:

char password[] = "default";
printf("Enter name: \n");
scanf("%s", password);
printf("%s is your password", password); // All good - the print is as expected
Run Code Online (Sandbox Code Playgroud)

但是我注意到,没有价值部分,我可以做完全相同的事情,它仍然可以工作:

printf("%s is your password");
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,为什么%s占位符在没有我给它的情况下就获得了价值,它又如何知道赋予它的价值?

c

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

除了显示功能外,打印功能实际上还有什么作用?

打印功能所做的事超出了预期,并且这种行为因语言而异。请查看给定的代码。

Python 3代码:

n=print("Interesting")
print(n)
Run Code Online (Sandbox Code Playgroud)

输出:

Interesting
None
Run Code Online (Sandbox Code Playgroud)

C代码:

#include<stdio.h>
int main(){
    int n = printf("Interesting");
    printf("\n%d",n);

}
Run Code Online (Sandbox Code Playgroud)

输出:

Interesting
11
Run Code Online (Sandbox Code Playgroud)

我希望输出是某种错误,但是两种语言对它的处理方式不同。请解释为什么会发生这种情况,并且打印功能除了显示以外还能执行其他操作吗?

c python python-3.x

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

为什么此代码不返回“死锁”错误?

package main

import (
    "fmt"
    "net/http"
)

func Extract(url string) ([]string, error) {
    http.Get(url)

    var links []string
    return links, nil
}

func crawl(url string) []string {
    list, _ := Extract(url)
    return list
}

func main() {
    var ch = make(chan int)
    ch <- 1
}
Run Code Online (Sandbox Code Playgroud)

如果删除net / http导入,则将按预期返回“死锁”错误。但是,如果导入此程序包,尽管没有调用Extract函数,但不会出现“死锁”。

deadlock go

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

JVM 的时间是否与操作系统同步?

我正在开发一个以时间为中心的应用程序。我的代码经常调用System.currentTimeMillis()System.nanoTime().

所以我想确保这些时间戳调用与操作系统完美同步。JVM 何时以及如何同步其时​​钟?在启动时还是每次调用这两种方法时?

我的操作系统时间与 NTP 服务器完美同步。

java jvm jvm-hotspot ntp

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

为什么在使用 static 关键字和不使用指针分配数组时会有所不同?

下面的代码可以正常工作并给出输出 4:

int main()
{

    int *res = valout();
    printf("%d", res[0]);
}

int *valout()
{
    static int arr[] = {4, 5, 6};
    return arr;
}
Run Code Online (Sandbox Code Playgroud)

下面的代码返回一个分段错误:

int main()
{

    int *res = valout();
    printf("%d", res[0]);
}

int *valout()
{
    int arr[] = {4, 5, 6};
    return arr;
}
Run Code Online (Sandbox Code Playgroud)

为什么我们在情况 2 中出现错误而不是在情况 1 中?static关键字在这里起什么作用?请详细说明这个问题。

c arrays pointers

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

标签 统计

c ×3

java ×3

arrays ×1

assembly ×1

c# ×1

deadlock ×1

geometry ×1

go ×1

intersection ×1

jvm ×1

jvm-hotspot ×1

masm32 ×1

ntp ×1

pointers ×1

python ×1

python-3.x ×1

r ×1

split ×1

string ×1

x86 ×1