7

《Unix/Linux编程实践教程》笔记(6)──编写一个视频游戏

 3 years ago
source link: https://houye.xyz/2018-02/uup6/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
《Unix/Linux编程实践教程》笔记(6)──编写一个视频游戏

《Unix/Linux编程实践教程》笔记(6)──编写一个视频游戏

Table of Contents

视频游戏需要响应时钟和用户输入。首先引入curses库,来控制终端字符显示,游戏程序需要计时器来调度一些动作,比如刷新画面。接下来就遇到了一个问题,当多个信号到来时,该怎么处理,有不可靠的捕鼠器,或者被打断。接着介绍了专门的信号处理函数sigaction和如何使用异步I/O。

设置发送信号的计时器 alarm 精度更高的间隔计时器 settimer, gettimer 简单的信号处理 signal 异步输入 设置文件描述符O_ASYNC位/使用aio_read函数    

这章的习题略

使用计时器,信号,异步输入重新写了一个简单的snake。代码就不贴了。

几乎又想放弃这本书的学习,终于拾起来了。

Created: 2018-08-20 Mon 19:12

Emacs 24.5.1 (Org mode 8.2.10)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK