((void *) -1) 是有效地址吗?

2023-12-03

逐字来自Linux' man shmat:

返回值

[...] 出错时 (void *) -1 返回,并且errno设置以指示错误原因。

(POSIX tells the same using a slightly different wording.)

是否有任何强制性规则或定义(标准?)(void *) -1可能不是有效地址?


0xffffffff从技术上讲,它是 32 位环境中的有效地址,但在大多数操作系统(当然是 Linux/Windows)上将位于地址空间的保留内核部分中。这意味着在用户模式进程中,可以安全地将其用作错误代码,因为没有用户模式分配函数会将其作为可用地址返回。

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

((void *) -1) 是有效地址吗? 的相关文章

随机推荐

  • Scala REPL“错误:值>不是类型参数T的成员”

    这是我的文件 trait Set T def contains x T Boolean def incl x T Set T def union that Set T Set T class Empty T extends Set T ov
  • 如何在Monodroid中使用dropnet、sharp box等库

    我已经在图像上传器上创建了一个桌面应用程序 现在我想使用 Monodroid 将其移植到 Android 应用程序将图像上传到保管箱 在桌面版本中 我使用了 dropnet 它引用了 sharpbox Json 等 有什么方法可以在我的 m
  • 如何让ANTLR消耗所有可见元素?

    这是我的语法 grammar test text foo EOF foo X foo foo foo tail tail foo 我正在解析这段文字 X X X X 这是我得到的树 语法应该改变什么才能让我只得到一个tail包含所有元素的集
  • C 使用 scanf() 进行 |分隔字符串

    我想输入一些字符串然后两个整数 字符串由 分隔 而整数则由 分隔 在网上浏览时我看到了某种语法 其中涉及 我正在使用这个 但它根本不起作用 有人可以指出我应该做什么以及为什么我所做的事情是错误的吗 sscanf str s s s i i
  • 将 SXSSF 保存为 .xls 文件

    我正在使用 Apache POI 库将大量数据导入 Excel 文件 我不能使用 HSSF 模型 因为它需要太多内存并且 Java 会抛出内存堆异常 我发现的方法是 SXSSF 工作簿模型 它将每 N 行写入文件 而不是将所有工作簿存储在内
  • oracle如何在没有UNION的情况下将列转置为行

    假设我的表中有 4 列 id col1 col2 col3 现在我想将其转置为一列但分为 4 行 result someid col1data col2data col3data 我怎样才能做到这一点 谢谢 这可以使用以下方法完成unpiv
  • Fortran 结构体指针

    我在将一个指向结构的指针分配给一个指向结构的指针时遇到问题 我使用 gfortran 4 6 3 文件名是 test pointer struct f08 因此我使用 Fortran 2008 标准 由 gfortran 4 6 3 支持
  • 多个主题的 firebase 消息传递条件不起作用

    我正在使用节点 firebase admin 向 Android 设备发送消息 所有作品 除非我尝试向多个主题发送消息 在下面的示例代码中 我只是订阅了 2 个主题 然后直接向某个条件下的多个主题发送通知 我的手机上什么也没有到达 当您只发
  • C++ Hello World 体系结构 x86_64 的未定义符号:

    应该很简单 但是当我编译 C Hello World 代码时返回一堆未定义的符号错误 my first program in C include
  • 在服务器端静默打印报表

    我正在尝试编写一个程序 允许我将 ssrs 报告 rdl 文件 从服务器端代码打印到预定打印机 而不会出现任何弹出窗口询问我要使用哪台打印机 这可以完成吗 EDIT还粘贴了代码ReportViewerDisposer我正在使用的实现 和班级
  • 无法访问 Facebook 会话 - UnknownError:无效的应用程序

    我正在使用 Unity3D 的 Prime31 SocialNetworking 插件和 Facebook SDK 3 5 并尝试在 Android 2 3 5 设备上登录 Facebook Facebook 应用程序安装在我的设备上 并且
  • 项目作为 spring mongo 中的嵌套文档

    我正在寻找一位翻译来改变这一点 getCollection migrate aggregate project Contrat Field1 Field1 Field2 Field2 Formule Field3 Field3 Field4
  • 在 Codeigniter URL 段中传递 URL

    我想传递一个网址 例如在 codeigniter 的 url 段中 我正在尝试传递这样的东西并获取 http example com test a 1 b 2 网址 做到这一点的最佳方法应该是什么 将您的 URI 协议设置为REQUEST
  • MPAndroidChart - 是否可以控制图表元素的 z-index?

    我希望在我的绘图中有以下顺序MPAndroid图表 从下到上 数据连接线 限制线 数据点 是否可以 我知道方法com github mikephil charting components AxisBase setDrawLimitLine
  • android 扫描SD卡中的所有.mp3文件

    我正在尝试扫描 SD 卡中的所有 mp3 文件并保存其名称 这是负责此操作的代码片段 1 我做错了什么 1 SD卡 mnt sdcard 或 sdcard 哪个是正确的路径 public class PlayerActivity exten
  • 对字符串使用静态变量

    以下内容摘自最佳实践 编写高效代码但我不明白为什么 private static String x example 比 快 private static final String x example 谁能解释一下这一点 对字符串使用静态变量
  • OpenGL 定义顶点位置(以像素为单位)

    我一直在用 OpenGL C 编写一个 2D 基本游戏引擎 并一边学习一边学习所有内容 我仍然对定义顶点及其 位置 感到相当困惑 也就是说 我仍在尝试了解OpenGL的顶点到像素的转换机制 能否简要解释一下 或者有人可以指出一篇文章或其他内
  • 动态更改字体系列和字体大小

    我想动态更改文本的字体和大小 但我在浏览器中没有看到任何答案 并且我的代码中也没有错误 这是demo html
  • Javafx 3D:3DShape 材质失去半透明性且周围球体呈白色

    我有下面的一段代码 它在盒子内显示一个球体 package com example animation3d import javafx application Application import javafx scene Cursor i
  • ((void *) -1) 是有效地址吗?

    逐字来自Linux man shmat 返回值 出错时 void 1 返回 并且errno设置以指示错误原因 POSIX tells the same using a slightly different wording 是否有任何强制性规