小编Val*_*ano的帖子

找到给定文件名的macports包

如何在给定文件名的情况下找出端口的名称,更具体地说是可执行文件?

Macport网站似乎没有帮助,因为你只能通过标题搜索更多.

谢谢!

macports

11
推荐指数
1
解决办法
3105
查看次数

为什么使用原始类型变量会影响签名而不引用类型参数?

在研究另一个问题时,我碰到了1.8.0_112 Sun-Oracle编译器的这种有趣行为(我没有和其他人一起测试过):

import java.util.List;

interface Alpha<T> {
   List<Integer> intList();
}

interface Beta {
   List<Integer> intList();
}

class Main {

   public static void main(String[] args) {

      Alpha rawAlpha = null;
      Alpha<Character> charAlpha = null;
      Alpha<?> qmAlpha = null;
      Beta beta = null;

      for (Integer i : charAlpha.intList()) {}
      for (Integer i : qmAlpha.intList()) {}
      for (Integer i : beta.intList()) {}
      for (Integer i : rawAlpha.intList()) {}
   }
}
Run Code Online (Sandbox Code Playgroud)

编译器在最后一个for循环中失败:

error: incompatible types: Object cannot be converted to …
Run Code Online (Sandbox Code Playgroud)

java generics type-erasure erasure

11
推荐指数
1
解决办法
161
查看次数

如何在运行时找出gmake中的当前Makefile位置

我想告诉(g)make从单独的文件中包含一些常见的初始化,知道包含文件相对于主Makefile的相对位置.

但是在手册中我找不到任何内置变量,例如,它会为您提供当前Makefile的名称.

例如,如果我想将文件的内容包含在与当前make文件相同的目录中,而不是硬连接include的位置:

# MAIN Makefile : ./scripts/make/TaskA.mk

include ./scripts/make/Common.inc
...
Run Code Online (Sandbox Code Playgroud)

我想写下类似于_MAKEFILE_包含TaskA.mk位置的内容:

# MAIN Makefile : ./scripts/make/TaskA.mk

MAKEFILE_DIR=$(dirname $(_MAKE_FILE_))

include $(MAKEFILE_DIR)/Common.inc
Run Code Online (Sandbox Code Playgroud)

makefile gnu-make

4
推荐指数
2
解决办法
2873
查看次数

标签 统计

erasure ×1

generics ×1

gnu-make ×1

java ×1

macports ×1

makefile ×1

type-erasure ×1