perl par-packer exe文件睡眠()不工作
perl par-packer exe file sleep() not working
hello.pl
是一个工作正常的文件:
print "Hello World";
sleep(5);
当我使用 par-packer 将其转换为 hello.exe
时,window 将休眠 5 秒但不会打印 "Hello World" - 实际上是在 5 秒后打印 window 退出。
感谢任何解决方案。我希望打印显示 5 秒。
这将是将缓冲区刷新到 STDOUT
的问题。您可以在睡觉前手动冲洗
STDOUT->flush() # a specific instance of $filehandle->flush()
或者您可以要求为您自动刷新该文件句柄。
STDOUT->autoflush(1);
您也可以使用 0
作为参数将其关闭。
最后还有一个可读性较差的特殊变量 $|
,如果您正在进行某种单行代码或代码打高尔夫球,您可以将其分配 1
。
hello.pl
是一个工作正常的文件:
print "Hello World";
sleep(5);
当我使用 par-packer 将其转换为 hello.exe
时,window 将休眠 5 秒但不会打印 "Hello World" - 实际上是在 5 秒后打印 window 退出。
感谢任何解决方案。我希望打印显示 5 秒。
这将是将缓冲区刷新到 STDOUT
的问题。您可以在睡觉前手动冲洗
STDOUT->flush() # a specific instance of $filehandle->flush()
或者您可以要求为您自动刷新该文件句柄。
STDOUT->autoflush(1);
您也可以使用 0
作为参数将其关闭。
最后还有一个可读性较差的特殊变量 $|
,如果您正在进行某种单行代码或代码打高尔夫球,您可以将其分配 1
。