小编Joe*_*123的帖子

通用扩展和实现

我不明白为什么Company编译.我认为它检查extends但不是为了implements

public interface Employee

public class HourlyEmployee implements Employee

public class Company<T extends Employee>

Company<HourlyEmployee> company = new Company<>();
Run Code Online (Sandbox Code Playgroud)

java generics

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

gradle的配置编译和运行时

我建立了一个类路径罐子里面我的罐子参考("类路径:'wee.jar’),但显然,我还需要输入我的jar任务以下

from {
    configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it)
    }
    configurations.runtime.collect {
        it.isDirectory() ? it : zipTree(it)
    }
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下,configuration.compile.collect,runtime,isDirectory和zipTree是做什么的?我查了谷歌,但找不到任何答案.我真的很傻

java gradle

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

返回指向局部变量的指针

我不知道为什么会这样.由于x是局部变量,我以为在尝试返回时会出错.然而,第一个printf工作正常,但它只是打印出来0.任何人都可以解释这里发生了什么?

#include <stdio.h>

int* func1() {
    int x = 123123;
    int *y = &x;
    return y;
}

int main()
{
    int* c = func1();
    printf("%d\n", *c); // output: 123123
    printf("%d\n", *c); // output: 0
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

5
推荐指数
3
解决办法
1234
查看次数

printf以十六进制表示,在C中以大写字母表示

我正在尝试用十六进制打印无符号短路,例如0XFFFF.问题是我想要一个小写的x而不是X.我不知道如何做到这一点.

fprintf(c,"%#06X,\n\t", pixel[i]));
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

c ×2

java ×2

generics ×1

gradle ×1