EGL--XMS类头文件 XMS.H

此博客展示了操作XMS内存的代码,要求系统提供HIMEM.SYS。代码包含结构体xms_move用于定义内存传送信息,还有多个函数,如xms_init、end_xms等,用于初始化、释放内存等操作,xms_interface调用失败可获取错误代码。

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

 用途: 操作XMS内存
 要求: 系统提供HIMEM.SYS
*/


char *xms_2_basemem_buffer;/* divide the screen XMS_BLOCK_NUM block */
struct xms_move{
    long byte_count;  /* 每次传送多少个字节 */
    unsigned source_handle; /* 源区句柄 */
    long source_offset;  /* 源区偏移量 */
    unsigned destination_handle;/* 目的区句柄 */
    long destination_offset; /* 目的区偏移量 */
    };

int xms_init();
int end_xms();
int xms_malloc( unsigned memKB );
/*if error return 0,else return xms handle,memKB must calculate by KB*/
int xms_free(int xms_handle); /* if error return 0 */
void xms_interface(union REGS *,union REGS *);
/* 如xms_interface调用失败可在其out.?.??中得到错误代码 */
int xms_movedata( struct xms_move *m );

对于 `pip` 安装时出现的 `ProxyError` 和构建 `egl - probe` 轮子失败的问题,可以尝试以下解决办法: ### 解决代理连接问题 - **检查代理配置**:确保代理配置正确,包括代理地址、端口号等信息。如果不需要代理,可以尝试暂时禁用代理。在 Linux 或 macOS 中,通过以下命令临时禁用代理: ```bash unset http_proxy unset https_proxy ``` 在 Windows 系统中,在命令提示符或 PowerShell 中使用以下命令: ```powershell $env:HTTP_PROXY = "" $env:HTTPS_PROXY = "" ``` - **更换镜像源**:使用国内的镜像源可以提高下载速度和稳定性,同时避免代理相关问题。例如,使用清华大学的镜像源: ```bash pip install -i https://pypi.tuna.tsinghua.edu.cn/simple egl-probe ``` - **重试安装命令**:使用 `pip` 安装 `egl - probe` 时,可以使用 `--retries` 参数指定重试次数: ```bash pip install --retries 5 egl-probe ``` ### 解决构建 `egl - probe` 轮子失败的问题 - **更新 `pip` 和 `setuptools`**:确保使用最新版本的 `pip` 和 `setuptools`,可以使用以下命令进行更新: ```bash pip install --upgrade pip setuptools ``` - **安装编译依赖**:`egl - probe` 可能需要一些编译依赖才能成功构建轮子。根据操作系统的不同,安装相应的编译工具和依赖库。例如,在 Ubuntu 系统中,可以使用以下命令安装基本的编译工具: ```bash sudo apt-get install build-essential ``` - **手动下载安装包**:可以手动从 PyPI 网站(https://pypi.org/project/egl-probe/)下载 `egl - probe` 的安装包,然后使用 `pip` 进行本地安装: ```bash pip install /path/to/egl-probe-x.x.x.tar.gz ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值