在Linux中,是否存在类似于_clearfp()和_statusfp()的函数?

2023-12-25

最近在做一个关于移植的工作。 我遇到了这样的问题: 一些Windows API,例如_clearfp()、_statusfp()等,在Linux中找不到相应的函数。

所以我来这里寻求帮助。


您需要一个 POSIX 系统,或者一个支持 C99 标准附录 F 的 C99 编译器。您可以通过检查宏是否支持来测试是否支持Annex F__STDC_IEC_559__被定义为。相关函数可以在<fenv.h>.

int feclearexcept(int excepts); // clears exceptions (returns 0 on success)
int fetestexcept(int excepts);  // returns exceptions that are set

异常传入为excepts,并由返回fetestexcept, 是一个位掩码,可以针对以下宏进行测试:

FE_DIVBYZERO
FE_INEXACT
FE_INVALID
FE_OVERFLOW
FE_UNDERFLOW
FE_ALL_EXCEPT

最后一个宏,FE_ALL_EXCEPT, 只是其上方所有宏的按位或。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Linux中,是否存在类似于_clearfp()和_statusfp()的函数? 的相关文章

  • 在bash中用其他文件过滤一个文件

    我有一个带有数字的文件 例如 cat file 31038467 32048169 33058564 34088662 35093964 31018168 31138061 31208369 31538163 31798862 和其他例如
  • 即使使用 rvm pkg install zlib 后也无法加载此类文件 -- zlib

    我使用 rvm 安装了 zlib 包和 ruby 1 9 3 但是每当我尝试安装时 它说宝石cannot load such file zlib 我用来安装的命令是 rvm install 1 9 3 rvm pkg install zli
  • Linux 阻塞与非阻塞串行读取

    I have 这段代码 https stackoverflow com questions 6947413 how to open read and write from serial port in c用于在Linux中从串行读取 但我不
  • 在结构内创建结构

    我正在努力将在 Visual c 6 0 中创建的旧 C windows 驱动程序项目导入到 Visual Studio 2012 中 定义结构的方式导致 vs2012 中出现错误 typedef struct LINK Link HAND
  • 如果目录不存在,有没有办法让 mv 创建要移动到的目录?

    因此 如果我在主目录中并且想将 foo c 移动到 bar baz foo c 但这些目录不存在 是否有某种方法可以自动创建这些目录 以便你只需要输入 mv foo c bar baz 一切都会顺利吗 似乎您可以将 mv 别名为一个简单的
  • bash "&" 不打印 "[1]+ Done "

    我在 bashrc 中调用一个脚本来打印打开终端时收到的新消息数 我希望该调用在访问网络时是非阻塞的 有时需要几秒钟 这意味着我无法使用终端直到完成 但是如果我输入 mailcheck 在我的 bashrc 中 它工作正常 但然后打印一个空
  • Linux mremap 不释放旧映射?

    我需要一种方法将页面从一个虚拟地址范围复制到另一个虚拟地址范围 而无需实际复制数据 范围很大 延迟很重要 mremap 可以做到这一点 但问题是它也会删除旧的映射 由于我需要在多线程环境中执行此操作 因此我需要旧映射能够同时使用 因此稍后当
  • 将 bash 脚本作为守护进程运行

    我有一个脚本 它每 X 次运行我的 PHP 脚本 bin bash while true do usr bin php f my script php echo Waiting sleep 3 done 我怎样才能将它作为守护进程启动 要从
  • 如何从命令行执行 PHP 代码?

    我想执行单个 PHP 语句 例如if function exists my func echo function exists 直接使用命令行 无需使用单独的 PHP 文件 这怎么可能 如果您要在命令行中执行 PHP 我建议您安装phpsh
  • X 服务器使用什么像素格式?

    X 服务器使用什么像素格式 RGBA ARBG BGRA 如果有任何特定格式的话 Update 我专门寻找有关颜色分量顺序和位模式的信息 你的意思是帧缓冲区格式 或者所有支持的像素图格式 无论是哪一种 都取决于您的图形硬件 驱动程序和配置
  • 有没有办法让 Linux CLI IO 重定向持久化?

    我有多个管道命令 如下所示 find options grep options xargs grep options 它们中的每一个都可能产生我不感兴趣的错误 权限错误 文件名空格错误等 因此 我想将所有错误重定向到 dev null 我知
  • 动态加载库和共享全局符号

    由于我在动态加载的库中观察到全局变量的一些奇怪行为 因此我编写了以下测试 首先我们需要一个静态链接库 头文件test hpp ifndef BASE HPP define BASE HPP include
  • shell中基于正则表达式的颜色突出显示输出

    我想知道是否可以用颜色突出显示与某些字符串匹配的 shell 命令的输出 例如 如果我运行 myCommand 输出如下 gt myCommand DEBUG foo bar INFO bla bla ERROR yak yak 我希望所有
  • 如何禁用导入库的生成?

    我正在 Visual Studio 中创建一个 COM DLL 链接器为 DLL 生成导入库 我不需要导入库 有什么办法告诉链接器不要生成它吗 九年后 这可能对 OP 没有用 但可能对其他寻求解决方案的人有用 LINK EXE 支持 NOI
  • /usr/bin/as:无法识别的选项“-EL”

    因此 在为我的1plus手机编译android内核时 经过3天的多次尝试 我放弃了并尝试在这里询问是否有人以前遇到过这个问题 这个错误对我来说有点模糊 但我觉得问题来自于我最近对 GNU Linux 发行版 Gentoo 的更改 它在不应该
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • 检查 Linux 中给定进程的打开 FD 限制

    我最近有一个 Linux 进程 泄露 了文件描述符 它打开了文件描述符 但没有正确关闭其中一些文件描述符 如果我对此进行监控 我就可以提前得知该过程已达到其极限 有没有一种很好的 Bash 或 Python 方法来检查 Ubuntu Lin
  • 如何使用 shell 脚本解压所有 .tar.gz?

    我试过这个 DIR path tar gz if ls A DIR 2 gt dev null then echo not gz else tar zxvf path tar gz C path tar fi 如果该文件夹有一个 tar 则
  • 使用 Visual Studio 10 Express 编译 openldap

    我的任务是使用 Visual Studio 为 Windows 编译 openldap 我很乐意在 POSIX 环境中进行配置 gt make gt make install 但我从未使用过 VS 并且不确定如何使用 openldap 源
  • Mongo:无法连接到服务器 127.0.0.1:27017 位于 src/mongo/shell/mongo.js:145

    当我尝试在 ubuntu 中的 shell 中运行 mongo 或打开 rockmongo 时 我看到以下错误 couldn t connect to server 127 0 0 1 27017 at src mongo shell mo

随机推荐

  • 在 Jenkins 声明性管道中使用 waitForQualityGate

    Jenkins 2 50 中声明性管道中的以下 SonarQube 6 3 分析阶段失败 并在控制台日志中显示此错误 http pastebin com t2ja23vC http pastebin com t2ja23vC 进一步来说 此
  • Asp.Net Core 2.0+ 中模型验证之前的模型标准化

    我在用着自动模型验证 https blogs msdn microsoft com webdev 2018 02 02 asp net core 2 1 roadmap 参见 更好的输入处理 保持我的控制器干净 所以 HttpPost Pr
  • C# 到 C++ 数组?

    我提供了一个库 我知道它使用 C 我这样导入DLL DllImport pst private static extern int pst get sensor ref PSTSensor sensor PSTSensor 是一个结构体 在
  • Android如何对JSONObjects的JSONArray进行排序

    我制作了一个 jsonobjects 的 jsonarray 现在我需要根据 jsonobjects 中的值对 JSONArray 进行排序 以前我对自定义对象的 ArrayList 进行排序 如下所示 比较器 public class K
  • 函数的推导

    假设我们有一个这样的类模板 template
  • D3D11VA/CUDA 与 NV12 表面的互操作性问题

    我正在尝试构建一个转码管道 其中使用 D3D11VA 对视频进行解码 然后将其引入 CUDA 可以选择使用 CUDA 内核进行修改和 或分析 最后使用 NVENC 进行编码 使用 CUDA NVENC 互操作 想法是在 GPU 上完成所有操
  • 如何防止 Razor 在使用嵌套显示模板时向输入添加前缀?

    当我使用嵌套显示模板并通过 HTML 帮助程序添加输入元素时 Razor 引擎会向字段名称添加前缀 我确实理解这样做是为了保证页面级别输入名称的唯一性 并在回发时重建整个模型 然而 我有许多执行临时操作的小表单 并且我既不需要名称唯一性 也
  • 有效 Java hashCode() 实现中的位移位

    我想知道是否有人可以详细解释一下 int l l gt gt gt 32 在以下 hashcode 实现中执行操作 由 eclipse 生成 但与有效 Java 相同 private int i private char c private
  • 实例化 redBlackTree 模板时出错

    我在用字符实例化 RedBlackTree 容器时遇到问题 但它可以与整数一起使用 import std stdio import std container void main auto r1 redBlackTree int works
  • 设置浏览器本机视频控件的样式

    是否可以跨浏览器设置浏览器本机视频的控件样式 例如来自 HTML5 视频标记的视频 我不明白这是否可能 除了本文 http dev opera com articles view custom html5 video player with
  • 告诉 scipy.optimize.minimize 失败

    我使用 scipy optimize minimize 对目标函数进行无限制优化 该函数接收几个参数并基于这些参数运行复杂的数值模拟 这种模拟并不总是收敛 在这种情况下 我使目标函数返回 inf 在某些情况下 在其他情况下返回 NaN 我认
  • Android MediaRecorder setOutPutFile() 使用 Socket 进行流式传输

    我正在开发一个 Android 应用程序 它应该能够将视频流式传输到网络上的本地服务器 而无需将其存储在 SD 卡上 为此 我在 C 中制作了简单的套接字应用程序 用于监听特定的 IP PORT 在Android部分 我设置了setOutp
  • 在 xslt concat 函数中转义单引号

    我想在下面的 ID 变量周围输出单引号xsl 值xsl 声明
  • 需要 iPhone 核心数据中多对多关系的帮助

    我当前的项目遇到了障碍 我基本上有一个非常类似于 Core Data Recipe 应用程序的应用程序 这是我的 xcdatamodel 中的基本结构 实体 餐厅 字符串 名称 Category 类别 实体 类别 字符串 名称 Restau
  • “连接字符串指定本地 Sql Server Express 实例”,但它没有

    我正在尝试使用 ApplicationServices 成员数据库的 SQL Server 实例将 asp net 应用程序部署到服务器 问题是 我收到一条错误消息 连接字符串指定本地 Sql Server Express 实例 使用应用程
  • 找出 mime 类型和与 Qt 相关的应用程序

    如何找出给定文件的 mime 类型或内容类型 我无法使用后缀 因为该文件可以重命名 可能的补充是将它们分类为 jpg gif png 等图像文件 可以通过操作系统中设置的编辑应用程序打开 先感谢您 什么平台 在 nix上 你应该参考程序如何
  • R Shiny:如何在嵌套模块之间传递反应变量

    我创建了一个玩具示例 其中弹出一个 textInput 框 供用户输入任何字符串 然后单击添加按钮 会弹出一个 selectInput 框 其中前面带有字符串 a d 换句话说 如果用户输入 1 则通过单击 添加 按钮 会弹出一个 sele
  • 您尝试打开的文件的格式与 Asp.Net 中文件扩展名指定的格式不同

    您尝试打开的文件的格式与文件扩展名指定的格式不同 尝试在 Excel 中打开文件时出现 C 错误 这是我的代码 public ActionResult Export string filterBy MemoryStream output n
  • Inno 设置和 DefaultDirName

    是否有某种方法可以根据用户在安装时所做的某些决定通过代码设置 DefaultDirName 我来评论一下 我有一些为两个不同系统构建的代码 使用不同的互操作 ocx 等 我的输入文件存储在两个目录 input A 和 input B 中 我
  • 在Linux中,是否存在类似于_clearfp()和_statusfp()的函数?

    最近在做一个关于移植的工作 我遇到了这样的问题 一些Windows API 例如 clearfp statusfp 等 在Linux中找不到相应的函数 所以我来这里寻求帮助 您需要一个 POSIX 系统 或者一个支持 C99 标准附录 F