小编Ádá*_*zay的帖子

为什么我可以用GCC制作的最小编译的exe是67KB?

我想做一个很小的编译后的exe,它是用C编写的。但是我能设法得到的最小文件是67KB。我正在使用MinGW。我尝试不使用任何头文件,并且编译时没有错误:

//no header
void main() {
 write(1, "Hello world!", 12);
}
Run Code Online (Sandbox Code Playgroud)

如果我生成并运行此命令,GCC不会显示任何错误,但它也是67KB。

c gcc mingw compiler-optimization

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

lastValueFrom 不起作用,而 toPromise 起作用

由于弃用而从 toPromise() 迁移到 firstValueFrom/lastValueFrom 时,我遇到了问题。当 toPromise() 按预期工作时,firstValueFrom/lastValueFrom 都不起作用。下面的示例代码显示了我的用例。这 3 个 Promise 都不会在 next() 上解析,而 firstValueFrom 应该解析。只有 toPromise() 才能完成解析,而所有 3 个都应该解析。最后,firstValueFrom/lastValueFrom 产生 EmptyError。

const subject = new Subject<boolean>();

setTimeout(async () => {
  await subject.toPromise();
  console.log("subject toPromise finished");
});

setTimeout(async () => {
  await firstValueFrom(subject);
  console.log("subject firstValueFrom finished");
});

setTimeout(async () => {
  await lastValueFrom(subject);
  console.log("subject lastValueFrom finished");
});

subject.next(true);
subject.complete();
Run Code Online (Sandbox Code Playgroud)

rxjs typescript es6-promise

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

Java 8 流减少映射

我有一个包含多个条目的 LinkedHashMap。我想在第一步中将多个条目减少为单个条目,然后将其映射到单个字符串。例如:我从这样的地图开始:

{"<a>"="</a>", "<b>"="</b>", "<c>"="</c>", "<d>"="</d>"}
Run Code Online (Sandbox Code Playgroud)

最后我想得到一个这样的字符串:

<a><b><c><d></d></c></b></a>
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,字符串按顺序包含键,而不是按相反顺序包含值。但这并不重要,我想要一个通用的解决方案)

我想我需要map.entrySet().stream().reduce(),但是我不知道在reduce方法中写什么,以及如何继续。

java-8 java-stream

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

Rectangle2D.contains()不起作用?

new Rectangle2D.Double(0, 2, 4, 2).contains(1, 1)
Run Code Online (Sandbox Code Playgroud)

这让我觉得不对.为什么?该点应位于矩形内部.也许我累了,这可能是微不足道的,但我不明白.

java awt

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