EGL--键盘类头文件 KEY.H

此博客展示了KEY.H代码,由王家宝编写,最后更新于2000.04.01。代码用途是获取键盘输入,对一般字符键与特殊按键加以识别,定义了各类按键的宏,还声明了获取按键、状态键等相关函数。

/*
 KEY.H
 代码编写: 王家宝
 最后更新日期: 2000.04.01

 用途: 获取键盘输入,对一般字符键与特殊按键加以识别
*/

#define BACKSPACE  8
#define TAB  9
#define ENTER   13
#define ESC   27
#define UP   7200
#define DOWN   8000
#define LEFT   7500
#define RIGHT   7700
#define HOME   7100
#define END   7900
#define INS   8200
#define DEL   8300
#define PGUP   7300
#define PGDN   8100
#define F1   5900
#define F2   6000
#define F3   6100
#define F4   6200
#define F5   6300
#define F6   6400
#define F7   6500
#define F8   6600
#define F9   6700
#define F10   6800
#define F11   13300
#define F12   13400

#define R_SHIFT  0x01
#define L_SHIFT  0x02
#define CTRL  0x04
#define ALT  0x08

int GetKey();
int GetStatusKey(int cmd);
int KbHit();
void ClearKeyBuffer(void);

hzj@hzj-System-Product-Name:~$ dpkg -l | grep nvidia ii libnvidia-cfg1-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library ii libnvidia-common-535 535.230.02-0ubuntu0.20.04.1 all Shared files used by the NVIDIA libraries ii libnvidia-compute-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA libcompute package ii libnvidia-compute-535:i386 535.230.02-0ubuntu0.20.04.1 i386 NVIDIA libcompute package rc libnvidia-compute-580:amd64 580.82.09-0ubuntu0~gpu20.04.1 amd64 NVIDIA libcompute package ii libnvidia-decode-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA Video Decoding runtime libraries ii libnvidia-decode-535:i386 535.230.02-0ubuntu0.20.04.1 i386 NVIDIA Video Decoding runtime libraries ii libnvidia-egl-wayland1:amd64 1:1.1.3-1ubuntu1 amd64 Wayland EGL External Platform library -- shared library ii libnvidia-encode-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVENC Video Encoding runtime library ii libnvidia-encode-535:i386 535.230.02-0ubuntu0.20.04.1 i386 NVENC Video Encoding runtime library ii libnvidia-extra-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 Extra libraries for the NVIDIA driver ii libnvidia-fbc1-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library ii libnvidia-fbc1-535:i386 535.230.02-0ubuntu0.20.04.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library ii libnvidia-gl-535:amd64 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD ii nvidia-compute-utils-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA compute utilities ii nvidia-dkms-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA DKMS package ii nvidia-driver-525 525.147.05-0ubuntu2.20.04.1 amd64 NVIDIA driver metapackage (transitional package) ii nvidia-driver-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA driver metapackage ii nvidia-firmware-535-535.230.02 535.230.02-0ubuntu0.20.04.1 amd64 Firmware files used by the kernel module ii nvidia-kernel-common-535 535.230.02-0ubuntu0.20.04.1 amd64 Shared files used with the kernel module ii nvidia-kernel-source-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA kernel source package ii nvidia-prime 0.8.16~0.20.04.2 all Tools to enable NVIDIA's Prime ii nvidia-settings 470.57.01-0ubuntu0.20.04.3 amd64 Tool for configuring the NVIDIA graphics driver ii nvidia-utils-525 525.147.05-0ubuntu2.20.04.1 amd64 NVIDIA driver support binaries (transitional package) ii nvidia-utils-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA driver support binaries ii screen-resolution-extra 0.18build1 all Extension for the nvidia-settings control panel ii xserver-xorg-video-nvidia-535 535.230.02-0ubuntu0.20.04.1 amd64 NVIDIA binary Xorg driver
最新发布
10-31
要查询系统中 NVIDIA 相关软件包信息,可以使用以下命令: ```bash dpkg -l | grep nvidia ``` 此命令会列出系统中所有已安装的包含“nvidia”关键字的软件包及其版本信息。 对于特定的软件包如 `libnvidia-cfg1-535` 等,如果想坚持安装特定版本 535.183.01 - 0ubuntu0.22.04.1,需要确保所有相关的 NVIDIA 包都被降级到这个版本,可通过以下命令实现: ```bash sudo apt-get install \ nvidia-driver-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-gl-535=535.183.01-0ubuntu0.22.04.1 \ nvidia-dkms-535=535.183.01-0ubuntu0.22.04.1 \ nvidia-kernel-common-535=535.183.01-0ubuntu0.22.04.1 \ nvidia-kernel-source-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-compute-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-extra-535=535.183.01-0ubuntu0.22.04.1 \ nvidia-compute-utils-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-decode-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-encode-535=535.183.01-0ubuntu0.22.04.1 \ nvidia-utils-535=535.183.01-0ubuntu0.22.04.1 \ xserver-xorg-video-nvidia-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-cfg1-535=535.183.01-0ubuntu0.22.04.1 \ libnvidia-fbc1-535=535.183.01-0ubuntu0.22.04.1 ``` 如果不想让这些软件包自动更新,可以使用 `apt-mark hold` 命令暂停更新,例如对于 `libnvidia-cfg1-535`: ```bash sudo apt-mark hold libnvidia-cfg1-535 ``` 若要卸载某个 NVIDIA 相关软件包,例如 `libnvidia-cfg1-535`,可使用以下命令: ```bash sudo apt-get remove libnvidia-cfg1-535 ``` 若要彻底卸载并清除配置文件,可使用: ```bash sudo apt-get purge libnvidia-cfg1-535 ``` ### 各软件包作用 - `nvidia-driver-535`:NVIDIA 显卡驱动程序,提供显卡的基本功能支持。 - `libnvidia-gl-535`:NVIDIA OpenGL 库,用于支持 OpenGL 图形渲染。 - `nvidia-dkms-535`:动态内核模块支持,确保驱动在不同内核版本下正常工作。 - `nvidia-kernel-common-535`:内核相关的公共文件。 - `nvidia-kernel-source-535`:内核源代码,可能用于编译特定的内核模块。 - `libnvidia-compute-535`:NVIDIA 计算库,支持 CUDA 等计算功能。 - `libnvidia-extra-535`:额外的 NVIDIA 库。 - `nvidia-compute-utils-535`:计算相关的实用工具。 - `libnvidia-decode-535`:视频解码库,用于视频解码加速。 - `libnvidia-encode-535`:视频编码库,用于视频编码加速。 - `nvidia-utils-535`:NVIDIA 实用工具,提供一些管理和监控功能。 - `xserver-xorg-video-nvidia-535`:X 服务器的 NVIDIA 视频驱动,用于图形显示。 - `libnvidia-cfg1-535`:NVIDIA 配置库,用于显卡的配置管理。 - `libnvidia-fbc1-535`:NVIDIA 帧缓冲捕获库,用于屏幕捕获等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值