ZeroMQ API(八) 异常&属性
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(八) 异常&属性的更多相关文章
- 使用 Fluent API 配置/映射属性和类型(摘自微软Data Access and Storage)
使用 Fluent API 配置/映射属性和类型 使用实体框架 Code First 时,默认行为是使用一组 EF 中内嵌的约定将 POCO 类映射到表.但是,有时您无法或不想遵守这些约定,需要将实体 ...
- 使用Fluent API 配置/映射属性和类型
Code First约定-Fluent API配置 使用Fluent API 配置/映射属性和类型 简介 通常通过重写派生DbContext 上的OnModelCreating 方法来访问Code F ...
- 使用 Fluent API 配置/映射属性和类型
使用 Fluent API 配置/映射属性和类型 使用实体框架 Code First 时,默认行为是使用一组 EF 中内嵌的约定将 POCO 类映射到表.但是,有时您无法或不想遵守这些约定,需要将实体 ...
- [LINQ2Dapper]最完整Dapper To Linq框架(八)---导航属性
目录 [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询 [LINQ2Dapper]最完整Dapper To Linq框架(二)---动态化查询 [LINQ2Dapp ...
- Vue基础二之全局API、实例属性和全局配置,以及组件进阶(mixins)的详细教程(案列实现,详细图解,附源码)
本篇文章主要是写Vue.directive().Vue.use()等常用全局API的使用,vm.$props.vm.$options.vm.$slots等实例属性的使用,以及Vue全局配置.组件的mi ...
- 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 * ...
- ZeroMQ API(一) 总序
序 zeromq是一个轻量级的消息库.它扩展了标准的套接字接口,其特性与传统的消息中间件不同,zeromq提供异步消息队列.多消息传递模式.消息过滤(订阅).无缝访问多个传输协议等的抽象. 本系列AP ...
- jQuery-1.9.1源码分析系列(八) 属性操作
jQuery的属性操作主要包括 jQuery.fn.val jQuery.fn.attr jQuery.fn.removeAttr jQuery.fn.prop jQuery.fn.removePro ...
- Laravel API 限速异常 HTTPException Too Many Attemps
最近线上 Laravel 错误日志发现了一个异常 HTTPException Too Many Attemps 而我一个同事在本地开发的过程中也频繁遇到这个异常.测试环境:Laravel 5.5. 网 ...
随机推荐
- 我是IT小小鸟读后感
<我是一只IT小小鸟>一只是我想读list中一个本,但是上次去当当买的时候,竟然缺货了...昨天监考,实在无聊,就上网看电子书了,一天就看完了,看得有点仓促,所以理解估计不深. 1.刘帅: ...
- 【CSAPP笔记】4. 汇编语言——基础知识
程序的机器级表示 计算机能读懂是机器代码(machine code)-- 用字节序列编码的低级操作 -- 也就是0和1.编译器基于编程语言的规则.目标机器的指令集和操作系统的规则,经过一系列阶段产生机 ...
- 结对作业——web四则运算
目录: 一.Coding.net项目地址 二.PSP 三.接口设计 四.接口实现 五.性能分析 六.单元测试 七.异常处理 八.模块设计 九.模块对接 十.结对 十一.思考 十二.PSP 网站:htt ...
- vue.js 中slot 用处大(转载)
什么是组件? 组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有 ...
- sqlserver 对比数据库表是否完全一致的简单方法
1. 使用数据库的工具进行处理 tablediff.exe 工具目录 C:\Program Files\Microsoft SQL Server\\COM 工具使用说明 tablediff.exe - ...
- 《编写高质量代码改善JavaScript程序的188个建议》读书笔记
逗号运算符比较怪异.如 var a =(1,2,3,4);alert(a);// 4 var a = 1,2,3,4;//报错 注意a++和++a的差别,变量在参与运算中不断地变化.v ...
- HDU4292_Food
给出一些人,一些食物,一些饮料,每个人都只喜欢喝某些饮料,吃某些食品,每个食品和饮料都有一定的数量,现在问最多能满足多少人的需求. 注意理解题意了,每个人只需要要拿一个食物和一个饮料即可,这题目说得好 ...
- MachineLearning Exercise 4 :Neural Networks Learning
nnCostFunction 消耗公式: a1 = [ones(m,) X]; z2 = a1*Theta1'; pre = sigmoid(a1*Theta1'); a2 = [ones(m,) p ...
- 【uoj#311】[UNR #2]积劳成疾 dp
题目描述 一个长度为 $n$ 的序列,每个数在 $[1,n]$ 之间.给出 $m$ ,求所有序列的 $\prod_{i=1}^{n-m+1}(\text{Max}_{j=i}^{j+m-1}a[j]) ...
- C++模式学习------代理模式
Proxy代理模式 : 为其他对象提供一种代理以控制对这个对象的访问.代理类作为桥梁是请求方和执行方的中间者,将请求方和真正的执行方分割开来,也是两者之间调用的协调者.例如执行类也就是被代理类,可以在 ...