1、错误处理

1.1 zmq_errno()

1.1.1 名称

  zmq_errno - 为调用线程检索errno的值

1.1.2 概要

  int zmq_errno(void);

1.1.3 描述

  zmq_errno()函数将检索调用线程的errno变量的值。

  zmq_errno()函数用于帮助非POSIX系统上的用户直接检索errno的正确值时遇到问题。 具体而言,在WinMy系统上,其应用程序正在使用来自ZMQ正在使用的C运行库的不同C运行时库的用户需要使用zmq_errno()才能正确操作。

  用户在检索errno的正确值时没有遇到问题,不应使用此函数,而应直接访问errno变量。

1.1.4 返回值

  zmq_errno()函数将返回调用线程的errno变量的值。

1.2 zmq_strerror(3)

1.2.1 名称

  zmq_strerror - 获取ZMQ错误消息字符串

1.2.2 概要

  const char * zmq_strerror(int errnum);

1.2.3 描述

  zmq_strerror()函数将返回一个指向与errnum参数指定的错误号相对应的错误消息字符串的指针。 由于ZMQ定义了超出操作系统定义的额外错误数量,因此应用程序应优先使用zmq_strerror()而不使用标准strerror()函数。

1.2.4 返回值

  zmq_strerror()函数应该返回一个指向错误消息字符串的指针。

1.2.5 错误

  没有定义错误。

2、属性

2.1 zmq_has()

2.1.1 名称

  zmq_has - 检查ZMQ功能

2.1.2 概要

  int zmq_has(const char * capability);

2.1.3 描述

  zmq_has()函数应报告库中是否有指定的功能可用。 这允许绑定和应用程序直接探测库,以用于传输和安全选项。

  功能应该是小写字符串。 定义了以下功能:

  ipc - 该库支持ipc://协议
  pgm - 该库支持pgm://协议
  tipc - 该库支持tipc://协议
  规范 - 该库支持norm://协议
  曲线 - 库支持CURVE安全机制
  gssapi - 该库支持GSSAPI安全机制

  提供此方法时,zmq.h头文件将定义ZMQ_HAS_CAPABILITIES。

2.1.4 返回值

  如果提供了指定的功能,则zmq_has()函数应返回1。 否则它应该返回0。

2.2 zmq_version()

2.2.1 名称

  zmq_version - 报告ZMQ库版本

2.2.2 概要

  void zmq_version(int * major,int * minor,int * patch);

2.2.3 描述

  zmq_version()函数应该使用ZMQ库版本的主要,次要和补丁级别组件填充主要,次要和补丁参数指向的整型变量。

  此功能适用于动态链接到ZMQ库的应用程序或语言绑定,以便确定他们正在使用的ZMQ库的实际版本。

2.2.4 返回值

  没有返回值。

2.2.5 错误

  没有定义错误。

ZeroMQ API(八) 异常&属性的更多相关文章

  1. 使用 Fluent API 配置/映射属性和类型(摘自微软Data Access and Storage)

    使用 Fluent API 配置/映射属性和类型 使用实体框架 Code First 时,默认行为是使用一组 EF 中内嵌的约定将 POCO 类映射到表.但是,有时您无法或不想遵守这些约定,需要将实体 ...

  2. 使用Fluent API 配置/映射属性和类型

    Code First约定-Fluent API配置 使用Fluent API 配置/映射属性和类型 简介 通常通过重写派生DbContext 上的OnModelCreating 方法来访问Code F ...

  3. 使用 Fluent API 配置/映射属性和类型

    使用 Fluent API 配置/映射属性和类型 使用实体框架 Code First 时,默认行为是使用一组 EF 中内嵌的约定将 POCO 类映射到表.但是,有时您无法或不想遵守这些约定,需要将实体 ...

  4. [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性

    目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapp ...

  5. Vue基础二之全局API、实例属性和全局配置,以及组件进阶(mixins)的详细教程(案列实现,详细图解,附源码)

    本篇文章主要是写Vue.directive().Vue.use()等常用全局API的使用,vm.$props.vm.$options.vm.$slots等实例属性的使用,以及Vue全局配置.组件的mi ...

  6. ZeroMQ API(三) 消息

    1.初始化消息 1.1 zmq_msg_init(3) 1.1.1 名称 zmq_msg_init - 初始化空的ZMQ消息 1.1.2 概要 int zmq_msg_init(zmq_msg_t * ...

  7. ZeroMQ API(一) 总序

    序 zeromq是一个轻量级的消息库.它扩展了标准的套接字接口,其特性与传统的消息中间件不同,zeromq提供异步消息队列.多消息传递模式.消息过滤(订阅).无缝访问多个传输协议等的抽象. 本系列AP ...

  8. jQuery-1.9.1源码分析系列(八) 属性操作

    jQuery的属性操作主要包括 jQuery.fn.val jQuery.fn.attr jQuery.fn.removeAttr jQuery.fn.prop jQuery.fn.removePro ...

  9. Laravel API 限速异常 HTTPException Too Many Attemps

    最近线上 Laravel 错误日志发现了一个异常 HTTPException Too Many Attemps 而我一个同事在本地开发的过程中也频繁遇到这个异常.测试环境:Laravel 5.5. 网 ...

随机推荐

  1. 第1阶段冲刺成果—简单运算game(APP)

    第1阶段冲刺成果 由于我们团队都没有Android的基础,所以在这一块花了很长的时间去学习探索,就连简单的Android的电脑配置也花了很长的时间,所以其他的DONE的都没有完成,这是失败的地方.但是 ...

  2. 001_JavaWeb之Servlet的路径映射问题

    001_JavaWeb之Servlet的路径映射问题 在web.xml中写入: <servlet> <servlet-name>DeleteStudent</servle ...

  3. vue 中使用better-scroll 遇到的问题

    以下是遇到问题以及解决方法 1.使用v-for 循环循环出来的列表,不能滚动. 原因是没有给wrapper 父层 加高度,当子层的高度大于父层的高度,才能滚动 打印scroll 对象,显示如此 竟然相 ...

  4. Vue2.0组件之间通信(转载)

    Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单.笔者之前有写过一篇Vue2.0子父组件通信,这次我们就来聊一聊平级组件之间的通信. 首先我们先搭好开 ...

  5. PAT 甲级 1001 A+B Format

    https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400 Calculate a + b and ou ...

  6. Windows下获取文件的md5码的方法

    1.certutil 命令简介 本来想找一个工具 算一个文件的md5 或者是sha 值来着. 找到一个说法是 可以使用 windows 自带的命令行来处理 具体命令 certutil -hashfil ...

  7. Office/Visio/Project 2010 RTM (x86) (x64)(中文简体/英文)

    1.cn_office_professional_plus_2010_x64_515528.exe ed2k://|file|cn_office_professional_plus_2010_x64_ ...

  8. firewall和iptables

    防火墙有这三种方式,firewalld.iptables.ebtables,现在的centOS7使用的是firewalld. 下面是一些总结: 查看当前firewalld的状态 firewall-cm ...

  9. 半夜思考之查漏补缺 , Spring 中 Bean 之间的依赖问题

    每次看书都会发现自己的不足 . 当一个 singten 的 Bean 依赖一个 prototype 的 Bean 时 , 如果不加注意 , 会发生一些奇怪的事情 , prototype 变为了 sin ...

  10. 安装Zookeeper出现Unable to start AdminServer,existing abnormally问题解决方法

    问题如下: 出现这个问题主要是由于8080端口占用,可在zoo.cfg中增加admin.serverPort=没有被占用的端口号解决问题.