linux修复cpu漏洞,【图片】Linux 4.20内核修复了幽灵V2漏洞,但英特尔CPU会损失50%性能【linux游戏吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/

Merge branch 'x86-pti-for-linus'

Pull STIBP fallout fixes from Thomas Gleixner:

"The performance destruction department finally got it's act together

and came up with a cure for the STIPB regression:

- Provide a command line option to control the spectre v2 user space

mitigations. Default is either seccomp or prctl (if seccomp is

disabled in Kconfig). prctl allows mitigation opt-in, seccomp

enables the migitation for sandboxed processes.

- Rework the code to handle the conditional STIBP/IBPB control and

remove the now unused ptrace_may_access_sched() optimization

attempt

- Disable STIBP automatically when SMT is disabled

- Optimize the switch_to() logic to avoid MSR writes and invocations

of __switch_to_xtra().

- Make the asynchronous speculation TIF updates synchronous to

prevent stale mitigation state.

As a general cleanup this also makes retpoline directly depend on

compiler support and removes the 'minimal retpoline' option which just

pretended to provide some form of security while providing none"

Java 400行的代码可以实现许多不同的功能,具体取决于你想要实现什么样的功能。关于写一个飞翔小鸟游戏的想法,这是个很有趣的项目!下面是一个简单的示例代码,用于实现一个基本的飞翔小鸟游戏: ```java import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class FlappyBirdGame extends JFrame { private static final int WIDTH = 400; private static final int HEIGHT = 600; private int birdY; private int birdVelocity; public FlappyBirdGame() { setTitle("Flappy Bird"); setSize(WIDTH, HEIGHT); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); birdY = HEIGHT / 2; birdVelocity = 0; addKeyListener(new KeyListener() { public void keyTyped(KeyEvent e) {} public void keyReleased(KeyEvent e) {} public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_SPACE) { birdVelocity = -10; } } }); Thread gameThread = new Thread(() -> { while (true) { birdVelocity += 1; birdY += birdVelocity; if (birdY >= HEIGHT - 30) { // 鸟碰到地板,游戏结束 JOptionPane.showMessageDialog(null, "Game Over!"); System.exit(0); } repaint(); try { Thread.sleep(20); } catch (InterruptedException ex) { ex.printStackTrace(); } } }); gameThread.start(); } public void paint(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, WIDTH, HEIGHT); g.setColor(Color.RED); g.fillOval(WIDTH / 2 - 10, birdY - 10, 20, 20); } public static void main(String[] args) { EventQueue.invokeLater(() -> { FlappyBirdGame game = new FlappyBirdGame(); game.setVisible(true); }); } } ``` 这只是一个简单的示例,你可以根据自己的需求进行扩展和修改。希望对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值