- 博客(15)
- 收藏
- 关注
原创 项目实战:基于Linux的Flappy bird游戏开发
目录项目功能总结知识储备项目框图项目安排Ncurses库函数信号机制代码实现 bird.c1.按下空格键小鸟上升,不按小鸟下落2.搭建小鸟需要穿过的管道3.管道自动左移和创建4.小鸟撞到管道游戏结束1.C语言2.数据结构-链表3.Ncurses库4.信号机制 阶段1:初始化工作,小鸟功能实现阶段2:管道功能实现阶段3:完善代码,进行项目总结阶段11.初始化Ncurses库2.设置定时时间3.实现小鸟功能(显示小鸟、清除小鸟、移动小鸟)阶段21.创建链表2.显示管道3.清除管道4.移动管道阶段31.判断游戏结
2023-04-05 15:56:58 527
原创 信号灯(有名信号灯、无名信号灯、systemV信号灯) (并发程序设计D16)
释放资源,如果没有线程阻塞在该sem上,表示没有线程等待该资源,这时该函数就对信号量的值进行增1操作,表示同类资源多增加了一个。如果至少有一个线程阻塞在该sem上,表示有线程等待资源,信号量为0,这时该函数保持信号量为0不变,并使某个阻塞在该sem上的线程从sem_wait函数中返回。注意:编译posix信号灯需要加pthread动态库。Posix 无名信号灯 (linux只支持线程同步)信号灯文件位置:/dev/shm。System V 信号灯。Posix 有名信号灯。
2023-04-03 21:18:11 183
原创 信号机制上(信号概念、发送、定时器、信号捕捉、SIGCHLD) (并发程序设计D13)
信号机制上(信号概念、发送、定时器、信号捕捉、SIGCHLD) (并发程序设计D13)
2023-04-01 22:40:00 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人