精华内容
下载资源
问答
  • 以下关于接口和类的描述,哪些是正确的() A、接口中可定义变量,并且变量的值不能修改 B、任何情况下,类都不能被private修饰 C、类可以被protected修饰 D、接口不能实例化 答案:A、C、D 解释: A:接口中可以...

    题目:

    以下关于接口和类的描述,哪些是正确的()

    A、接口中可定义变量,并且变量的值不能修改

    B、任何情况下,类都不能被private修饰

    C、类可以被protected修饰

    D、接口不能实例化

    答案:C、D

    解释:

    A:接口中属性的默认修饰符是public static final,只能定义常量,不能定义变量

    B:内部类可以被public、protected、默认值、private修饰

    C:内部类可以被protected修饰

    D:接口不能被实例化,也就是不能直接new 接口(),还有抽象类也不能被实例化

    展开全文
  • 今天看CY7C68013开发手册时,突然想起,在USB接口描述符中有一个bAlternateSetting字段一直没用过,花了一上午时间也没找到相关资料!就在快中午时突然看到一句话:“bAlternateSetting用于在同一个接口中的多个描述...
    今天看CY7C68013开发手册时,突然想起,在USB接口描述符中有一个bAlternateSetting字段一直没用过,花了一上午时间也没找到相关资料!就在快中午时突然看到一句话:“bAlternateSetting用于在同一个接口中的多个描述符中进行切换". 一下子感觉抓住要点了。经过百度及查阅USB specification2.0得出如下结论:
           在USB协议中同一个配置中的不同接口不能共用端点。
           同一个接口可以有多个接口描述符,用bAlternateSetting来识别.
           同一个接口的不同接口描述符,可以拥有相同的端点。
           同一个接口中的不同描述符可以像其他接口描述符一样写在配置描述符里
           例如:我们在有些情况下需要对某个接口描述符中的某个端点的传输类型进行更改,那么我们就需要使用这种方式来达到我们的要求!
           如果事实真的这样的,那么上位机驱动在查找接口描述符中必然 要有一个参数bAlternateSetting来识别相同接口的不同描述符,我们来看一下

    VOID 

      UsbBuildSelectInterfaceRequest(

        IN PURB  Urb,
        IN USHORT  Length,

        IN USBD_CONFIGURATION_HANDLE  ConfigurationHandle,

        IN UCHAR  InterfaceNumber,

        IN UCHAR  AlternateSetting

        );

    PUSB_INTERFACE_DESCRIPTOR
      USBD_ParseConfigurationDescriptorEx(
        IN PUSB_CONFIGURATION_DESCRIPTOR  ConfigurationDescriptor,
        IN PVOID  StartPosition,
        IN LONG  InterfaceNumber,
        IN LONG  AlternateSetting,
        IN LONG  InterfaceClass,
        IN LONG  InterfaceSubClass,
        IN LONG  InterfaceProtocol
        );
    这两个函数中都有一个共同的参数:AlternateSetting!
    至此,基本可以说明得出的结论是正确的!


    转自:http://blog.csdn.net/findstr/article/details/6844972
    展开全文
  • A一个类可以实现多个接口,类似于多重继承 B.接口没有构造函数 C.接口可以继承 D.接口所包含的方法既可以有实现,也可以没有实现。 可以详细解释一下吗??谢谢。
  • paho MQTT C API接口描述

    千次阅读 2018-12-22 14:54:59
    同步/异步通信接口命名规范: 同步客户端API命名: MQTTClient***** 异步客户端API命名: MQTTAsync***** 常用同步API解释: MQTTClient_create() 该函数创建了一个用于连接到特定服务器,使用特定持久存储的MQTT...

    通信模式分类:

    包含同步客户端/异步客户端两种

    同步/异步通信接口命名规范:

    同步客户端API命名:
    MQTTClient*****

    异步客户端API命名:
    MQTTAsync*****

    常用同步API解释:

    MQTTClient_create()

    该函数创建了一个用于连接到特定服务器,使用特定持久存储的MQTT客户端。

    int MQTTClient_create(MQTTClient* handle, const char* serverURI, const char* clientId,
    		int persistence_type, void* persistence_context)
    

    参数:
    handle:指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    serverURI:以空结尾的字符串,其指定客户端将连接到的服务器。其格式为protocol://host:port。现在的(protocol)协议必须是tcp或ssl,而host可以指定为IP地址或域名。例如, 要使用默认 MQTT 端口连接到本地计算机上运行的服务器, 请指定为 tcp://localhost:1883。localhost:主机名,可通过命令行,hostname 获取.
    clientId:客户端标识符(clientId)是一个以空结尾的 UTF-8 编码字符串,客户端连接到服务器时将它传递过去。
    persistence_type:客户端所使用的持久类型。
    MQTTCLIENT_PERSISTENCE_NONE-使用内存持久化。如果客户端运行的设备或系统出故障或关闭, 则任何正在运行的消息的当前状态都将丢失, 甚至在 QoS1 和 QoS2 中也可能无法传递某些消息;
    MQTTCLIENT_PERSISTENCE_DEFAULT-使用默认的持久化机制(文件系统)。正在运行消息的状态被保存在持久存储中,以便在意外出现时对消息的丢失提供一些保护;
    MQTTCLIENT_PERSISTENCE_USER-使用程序指定的持久化实现。使用这种类型,应用程序可对持久化机制进行控制,应用程序必须实现MQTTClient_persistence 接口。
    persistence_context:如果应用程序使用的是MQTTCLIENT_PERSISTENCE_NONE持久化,该参数不使用,而且值应该设置为NULL。
    对于MQTTCLIENT_PERSISTENCE_DEFAULT持久化,应该设置持久化目录的位置(如果设置为NULL,则使用工作目录作为持久化目录)。
    使用MQTTCLIENT_PERSISTENCE_USER持久化,则将此参数指向有效的MQTTClient_persistence结构。

    MQTTClient_setCallbacks()

    该函数为特定的客户端创建回调函数。如果您的客户端应用程序不使用特定的回调函数,请将相关参数设置为NULL。 调用MQTTClient_setCallbacks()使客户端进入多线程模式。 任何必要的消息确认和状态通信都在后台处理,而不需要客户端应用程序的任何干预。
    注意:在调用该函数时,MQTT客户端必须断开连接。(即先要调用该函数再连接客户端)。

    int MQTTClient_setCallbacks(MQTTClient handle, void* context, MQTTClient_connectionLost* cl,
    									MQTTClient_messageArrived* ma, MQTTClient_deliveryComplete* dc);
    

    参数:
    handle :指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    context:指向任何应用程序特定上下文的指针。 上下文指针被传递给每个回调函数,以提供对回调中的上下文信息的访问。
    cl:指向MQTTClient_connectionLost()回调函数的指针。 如果您的应用程序不处理断开连接,您可以将其设置为NULL。
    ma:指向MQTTClient_messageArrived()回调函数的指针。 当您调用MQTTClient_setCallbacks()时,必须指定此回调函数。
    dc:指向MQTTClient_deliveryComplete()回调函数的指针。 如果您的应用程序同步发布,或者您不想检查是否成功发送,则可以将其设置为NULL。

    MQTTClient_connect()

    此函数尝试使用指定的选项将先前创建的客户端连接到MQTT服务器。

    int MQTTClient_connect(MQTTClient handle, MQTTClient_connectOptions* options);
    

    参数:
    handle:指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    options:指向有效的MQTTClient_connectOptions结构的指针。

    MQTTClient_subscribe()

    此功能尝试将客户订阅到单个主题,该主题可能包含通配符。 此函数还指定服务质量。

    int MQTTClient_subscribe(MQTTClient handle, const char* topic, int qos);
    

    参数
    handle 指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    topic 订阅的主题,可使用通配符。
    qos 订阅的请求服务质量

    MQTTClient_publishMessage()

    此函数尝试发布一个消息到指定的主题,该主题可能包含通配符。

    int MQTTClient_publishMessage(MQTTClient handle, const char* topicName, MQTTClient_message* message,
    															 MQTTClient_deliveryToken* deliveryToken)
    

    handle 指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    topicName 与信息相关的主题。
    message 指向有效的 MQTTClient_message 结构的指针, 其中包含要发布消息的有效负载和属性
    deliveryToken 指向MQTTClient_deliveryToken的指针。当函数成功返回时,dt会被赋值为代表消息的token。如果程序中没有使用传递token,将其设置为NULL。

    MQTTClient_waitForCompletion()

    客户端应用程序调用此函数来将主线程的执行与消息的完成发布同步。 被调用时,MQTTClient_waitForCompletion()阻塞执行,直到消息成功传递或已超过指定的时间。

    int MQTTClient_waitForCompletion(MQTTClient handle, MQTTClient_deliveryToken dt, unsigned long timeout);
    

    handle 指向MQTT客户端句柄的指针。句柄被成功从函数中返回的客户端引用所填充
    dt 代表消息的MQTTClient_deliveryToken用来检测是否成功传递。传递token由发布函数MQTTClient_publish () 和 MQTTClient_publishMessage ()所产生。
    timeout 等待的最大毫秒数。


    常用异步API解释:

    MQTTAsync_create()

    异步方式创建MQTT客户端,参数与同步API相似,这里略过

    int MQTTAsync_create(MQTTAsync* handle, const char* serverURI, const char* clientId,
    		int persistence_type, void* persistence_context);
    

    MQTTAsync_setCallbacks()

    设置相关回调函数,准备连接MQTT代理

    int MQTTAsync_setCallbacks(MQTTAsync handle, void* context, MQTTAsync_connectionLost* cl,
    									MQTTAsync_messageArrived* ma, MQTTAsync_deliveryComplete* dc);
    

    MQTTAsync_connect()

    连接到消息代理.

    int MQTTAsync_connect(MQTTAsync handle, const MQTTAsync_connectOptions* options);
    

    MQTTAsync_subscribe()

    从MQTT代理处,订阅主题.

    int MQTTAsync_subscribe(MQTTAsync handle, const char* topic, int qos, MQTTAsync_responseOptions* response);
    

    参数:
    response: 响应参数结构,结构中包含相关的成功/失败回调函数,

    MQTTAsync_sendMessage()

    int MQTTAsync_sendMessage(MQTTAsync handle, const char* destinationName, const MQTTAsync_message* msg, MQTTAsync_responseOptions* response);
    

    参数:
    response,消息发布响应结构体,包含:成/败回调函数指针,用户参数传递

    同步错误代码(异步类似):

    //成功
    #define MQTTCLIENT_SUCCESS 0
     //失败,通用
    #define MQTTCLIENT_FAILURE -1
     //客户端未连接,未连接,先使用引起
    #define MQTTCLIENT_DISCONNECTED -3
     //已达到允许同时处理的最大消息数(#define MAX_MSG_ID 65535)
    #define MQTTCLIENT_MAX_MESSAGES_INFLIGHT -4
     //UTF-8字符串无效
    #define MQTTCLIENT_BAD_UTF8_STRING -5
     //A NULL parameter has been supplied when this is invalid.
    #define MQTTCLIENT_NULL_PARAMETER -6
     //主题名包含中间NULL,被截断
    #define MQTTCLIENT_TOPICNAME_TRUNCATED -7
     //结构参数不正确,关注版本信息, 发送过库版本与头文件不匹配,导致此异常
    #define MQTTCLIENT_BAD_STRUCTURE -8 
    //QOS传入异常参数
    #define MQTTCLIENT_BAD_QOS -9
     //库版本不支持SSL功能
    #define MQTTCLIENT_SSL_NOT_SUPPORTED -10
     //无法识别的MQTT版本
     #define MQTTCLIENT_BAD_MQTT_VERSION -11
     //服务器地址格式错误,协议字首== tcp:// or ssl://
    #define MQTTCLIENT_BAD_PROTOCOL -14
     //选项不适用于请求的MQTT版本
     #define MQTTCLIENT_BAD_MQTT_OPTION -15
     //使用的调用 不适用于请求的MQTT版本
     #define MQTTCLIENT_WRONG_MQTT_VERSION -16
    

    参考:
    Paho -物联网 MQTT C Cient的实现和详解

    展开全文
  • 下面关于Java接口的说法错误的是() A、一个Java接口是一些方法特征的集合,但没有方法的实现 B、Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为 C、Java接口中可以声明私有成员 D、Java接口不能...

    题目:

    下面关于Java接口的说法错误的是()

    A、一个Java接口是一些方法特征的集合,但没有方法的实现

    B、Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为

    C、Java接口中可以声明私有成员

    D、Java接口不能被实例化

    答案:C

    解释:

    A:接口就是功能的封装,没有方法的实现,A正确

    B:不同的类实现同一个接口,可以具有完全不同的行为,这就是多态,B正确

    C:Java接口中不可以声明私有成员,如下:
    在这里插入图片描述
    所以C错误

    D:接口不能被实例化,但是可以赋值匿名内部类对象,或者赋值实现类对象,所以D正确

    展开全文
  • 接口错误

    2018-09-25 12:07:06
    错误描述错误只在Chrome浏览器中显示,其余浏览器均正常,未报红。 错误在Chrome浏览器的console中会提示 ‘net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK) ’。 但是在Newwork中接口未变红。 问题所在:...
  • Android接口描述语言。

    千次阅读 2012-11-20 12:11:04
    AIDL:Android Interface Definition Language,即Android接口描述语言。 Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。  为了使其他的应用程序也可以访问本应用...
  • USB 接口关联描述

    千次阅读 2014-01-06 09:13:01
    USB 接口关联描述符 (IAD) 允许设备将属于一个函数的接口组合在一起。本主题描述客户端驱动程序如何能够确定设备是否包含某个函数的 IAD。 通用串行总线规范版本 2.0 不支持将复合设备的多个接口组合在单一函数中。...
  • 接口测试工具Postman接口测试图文教程

    万次阅读 多人点赞 2018-07-11 13:10:03
    市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。
  • 文章目录参考目的综述详细介绍USB Device Framework标准 USB 描述符定义1. 设备描述符 (struct usb_device_... 联合接口描述符(struct usb_interface_assoc_descriptor)4. 接口描述符(struct usb_interfac...
  • 关于接口测试用例的编写

    千次阅读 2018-10-31 08:55:22
    1、需求所涉及的接口的背景描述 2、接口跟页面功能交互的关联关系 3、接口逻辑的流程图 4、接口文档定义 5、接口所涉及的缓存,以及缓存对应的key值,失效时间定义 6、接口所涉及的SQL,以及数据库表字段定义 ...
  • Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是(C) A.ArrayList和LinkedList均实现了List接口 B.ArrayList的访问速度比LinkedList快 C.随机添加和删除元素时,ArrayList的表现...
  • ----------------------------------------...公众号每次调用接口时,可能获得正确错误的返回码,开发者可以根据返回码信息调试接口,排查错误。 全局返回码说明如下: 返回码 说明 -...
  • 问题描述:后端接口测试没有问题,前端发送请求,HTTP报错500。前端同学说HTTP 报错500这是服务器端的问题,我无力反驳。【~。~】那就检查自己的接口代码,。。。(大概一天的时间)没有问题。把检查结果反馈给前端...
  • nodeJS+swagger部署描述REST接口实战

    万次阅读 2018-02-08 14:41:17
    自定义接口描述文件并使用 解决跨域问题 搭建nodeJS+swaggerUI环境 1、下载swaggerUI代码 git clone https://github.com/swagger-api/swagger-ui.git 2、安装express 1、安装nodeJS;...
  • 什么是接口测试?怎样做接口测试?

    万次阅读 多人点赞 2018-08-20 11:17:31
    1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知识? 9.其他相关知识? 1....
  • API接口错误码设计最佳实践

    千次阅读 2020-03-12 16:13:28
    服务器接口设计中最重要的环节之一便是接口错误码的定义了,通常情况下服务端会定义一些列错误码用以指示接口调用者或者用户进行正确的操作。例如接口参数确实、参数非法、无权限访问、用户身份认证信息过期等等类似...
  • 在C++面向对象编程语言中,以下阐述不正确的是: 正确答案: A D ...接口中可以用虚方法 ...一个类可以实现多个接口 ...这道题正确答案AD,首先所谓的接口是指只包含纯虚函数的抽象类,和普通的抽象类含不一样。所
  • 以下关于STL的描述中,错误的有

    千次阅读 2016-07-16 20:15:09
    以下关于STL的描述中,____是错的。 正确答案: C 你的答案: A (错误) STL容器是线程不安全的 当容量不够时,vector内部内存扩展方式是翻倍 std::sort是稳定排序 std::bitset不是一个STL...
  • 前后端交互-一些关于接口设计的思考

    万次阅读 多人点赞 2017-11-18 11:04:14
    原文链接:前后端交互-一些关于接口设计的思考 作者:安东尼_Anthony 前言最近在工作中和后端童鞋打交道,前后端沟通最为重点的就是接口API,这里整理一下接口设计的一些考虑点并做分析,希望对大家有帮助 。兵马未...
  • 下面有关servlet service描述错误的是? ps:Java面试题整理专栏,专门收集整理搬运面试题和答案 解析: 链接:https://www.nowcoder.com/questionTerminal/3f368578e43d48b1968d79b935d00972 来源:牛客...
  • USB设备中有一大类就是HID设备,即Human Interface Devices,人机接口设备。这类设备包括鼠标、键盘等,主要用于人与计算机...在USB协议中,HID设备的定义放置在接口描述符中,USB的设备描述符和配置描述符中不包含H...
  • 正确规范写接口文档

    万次阅读 多人点赞 2018-05-17 14:14:27
    前言 正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的。一个工整的文档显得是非重要。下面我总结下自己看到的优秀接口文档。银联接口文档案例:5.2.2 统一收单线下交易查询...
  • 答案:DA 接口中只能包含抽象方法和常量这个是正确的下面给你说一下抽象类和接口的区别:抽象类由abstract关键字来修饰,接口由interface关键字来修饰。抽象类中除了有抽象方法外,也可以有数据成员和非抽象方法;而....
  • 调用API接口报404错误,400错误

    千次阅读 2020-08-18 14:52:12
    问题描述: API接口从.net core 2.1升级到3.1之后,发现之前程序调用的接口,一部分正常,一部分报错,有404,也有400! 问题解决思路: 经过排查后发现,404是因为调用路径中出现了双斜杠(//),升级前还是兼容...
  • HTTP500内部服务器错误 标签: HTTP500服务器内部错误 2017-04-18 11:36 2605人阅读 评论(0) 收藏 举报  分类: ...1. 问题描述 1.使用http方式请求对方服务器,返回JSON格式数据 
  • 接口

    千次阅读 2017-08-16 19:13:27
    接口除网站词库外全部返回的是关键词,关键词热度及关键词收录,网站词库返回的是关键词,热度,排名,预估流量,收录量,标题及网址,全部以JSON格式返回。 注意: 1. 每次请求都是返回100条数据,不足...
  • 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 *必答) A 星型拓扑易于维护 B 在星型拓扑中,某条线路的故障不影响其它线路下的计算机通信 C 星型拓扑具有很高的健壮性,不存在单点故障的问题 D 由于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 567,549
精华内容 227,019
关键字:

关于接口描述错误的是