精华内容
下载资源
问答
  • 接口描述符具有9 B的长度,用来描述每一个设各的接口特性。... 以下列出接口描述符的范例、数值以及各个字段的意义。  db 09h ;bLength,长度大小 (9字节)  db 04h ;bDescriptorType,描述符
  • 接口描述符interface

    千次阅读 2017-03-14 23:15:00
    配置描述符之后紧接着就是接口描述符,接口描述符指明了接口的类型,对应的端点的数量。以下是定义: bLength:标准的接口描述符的长度是9个字节 bDescriptorType:表示描述符的类型,接口描述符对应的值是4 ...

    配置描述符之后紧接着就是接口描述符,接口描述符指明了接口的类型,对应的端点的数量。以下是定义:



    bLength:标准的接口描述符的长度是9个字节

    bDescriptorType:表示描述符的类型,接口描述符对应的值是4

    bInterfaceNumber:接口的编号,从0开始

    bAlternateSetting:接口的备用编号,一般使用0

    bNumEndpoints:表示该接口使用的端点数,当为0时,表示使用0端点

    bInterfaceClass:接口使用的类

    bInterfaceSubClass:接口使用的子类

    bInterfaceProtocol:接口使用类的协议

    iInterface:接口字符串的索引值,为0时表示没有接口字符串

    那我们看看cypress 的 uvc 的接口描述符

        /* Standard Video Streaming Interface Descriptor (Interface 1, Alternate Setting 0) */
        0x09,                               /* Descriptor size */
        0x04,                              /* Interface descriptor type */
        0x01,                               /* Interface number: 1 */
        0x00,                               /* Alternate setting number: 0 */
        0x01,                               /* Number of end points: 1 Bulk endopoint*/
        0x0E,                               /* Interface class : CC_VIDEO */
        0x02,                               /* Interface sub class : SC_VIDEOSTREAMING */
        0x00,                               /* Interface protocol code : PC_PROTOCOL_UNDEFINED */
        0x00,                               /* Interface descriptor string index */
    接口的编号是1,当然必须从0开始,endpoint是1个,interface class 是0x0E,sub class 是0x02,protocol是0x00


    此定义在http://www.usb.org/developers/defined_class可以找到,关于subclass以及protocol在video类中定义。





    展开全文
  • 基于电话的接口说明 这些脚本显示了以下示例: ... 如何与 Cisco Unified ... a) 以交互方式打印交换机的接口配置,使用描述字段作为接口描述(适用于复制和粘贴),或 b) 通过交换机 HTTPS 接口使用这些接口描述
  • 给swagger的接口添加描述

    千次阅读 2020-01-16 14:54:37
    swgger非常便于前后端分离开发,通过给swagger添加描述就可以实现前后端共同的开发接口以下介绍如何给swagger的接口添加描述。 一.创建实体,并在实体和属性上使用@ApiModel()、@ApiModelProperty()注解。 注解...

    swgger非常便于前后端分离开发,通过给swagger添加描述就可以实现前后端共同的开发接口,以下介绍如何给swagger的接口添加描述。

    一.创建实体,并在实体和属性上使用@ApiModel()、@ApiModelProperty()注解。

    注解的具体文档请参考https://blog.csdn.net/dejunyang/article/details/89527348

    1.1 工作者实体

    //工作者实体
    import com.alibaba.fastjson.annotation.JSONField;
    import com.baomidou.mybatisplus.annotations.TableField;
    import com.baomidou.mybatisplus.annotations.TableId;
    import com.baomidou.mybatisplus.annotations.TableName;
    import com.baomidou.mybatisplus.enums.IdType;
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
    import lombok.Data;
    import javax.validation.constraints.NotEmpty;
    import java.util.Date;
    import java.util.List;
    
    @Data
    @TableName("XXW_WORKER_T")
    @ApiModel("工作者实体")
    public class XxwWorkerT extends FieldFillBean {
        /**
         * 主键
         */
        @TableId(value = "XXW_WORKER_ID", type = IdType.UUID)
        @ApiModelProperty("主键id")
        private String xxwWorkerId;
        /**
         * 姓名
         */
        @TableField("NAME")
        @NotEmpty(
                message = "姓名不能为空"
        )
        @ApiModelProperty("姓名")
        private String name;
        /**
         * 年龄
         */
        @TableField("AGE")
        @ApiModelProperty("年龄")
        private Integer age;
        /**
         * 出生日期
         */
        @TableField("BIRTHDAY")
        @JSONField(format = "yyyy-MM-dd")
        @ApiModelProperty("出生日期")
        private Date birthday;
    
        @ApiModelProperty("代码表")
        private DemoTable demoTable;
    
        @ApiModelProperty("用户表吧")
        private List<UserBa> userBas;
    }

    1.2 代码表实体

    //代码表实体
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
    import lombok.Data;
    @Data
    @ApiModel("demo表")
    public class DemoTable {
        @ApiModelProperty("表名称")
        private String tableName;
    
        @ApiModelProperty("表代码")
        private String tableCode;
    }
    

    1.3 用户吧实体

    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
    import lombok.Data;
    
    @Data
    @ApiModel("userBa表")
    public class UserBa {
        @ApiModelProperty("用户名称")
        private String userBaName;
    
        @ApiModelProperty("用户代码")
        private String userBaCode;
    }

    二、controller使用resultful风格请求

    2.1 post请求

    2.1.1 controller实现方式

      /**
         * 增加一个新的工作者
         */
        @ApiOperation("增加一名新的工作者")
        @RequestMapping(
                value = {"/addOneWorker"},
                method = {RequestMethod.POST}
        )
        public ResponseData addOneWorker(@Valid @RequestBody XxwWorkerT xxwWorkerT){
                this.xxwWorkerTService.addOneWorker(xxwWorkerT); //新增接口
                return SUCCESS_TIP;
        }

    2.1.2 效果演示

    2.2 get请求

    2.2.1 controller实现方式

     /**
         * 条件分页查询工作者名单
         */
        @GetMapping(value = "/selectWorkerListByPage")
        @ApiImplicitParams({
                @ApiImplicitParam(name = "pageSize", value = "每页显示数量", required = false, dataType = "Integer", example = "10", paramType = "query"),
                @ApiImplicitParam(name = "pageNo", value = "第几页,从1开始", required = false, dataType = "Integer", example = "1", paramType = "query"),
                @ApiImplicitParam(name = "name", value = "姓名", required = false, dataType = "String", paramType = "query"),
                @ApiImplicitParam(name = "age", value = "年龄", required = false, dataType = "Integer", paramType = "query"),
                @ApiImplicitParam(name = "birthday", value = "出生日期", required = false, dataType = "String", paramType = "query")
        })
        @ResponseBody
        @ApiOperation(value = "条件分页查询工作者名单", notes = "条件分页查询工作者名单")
        public RawResponseQi selectWorkerListByPage(
                @RequestParam(required = false) String name,
                @RequestParam(required = false) Integer age,
                @RequestParam(required = false) String birthday) {
            return xxwWorkerTService.selectWorkerListByPage(name, age, birthday);
        }

    2.2.2 效果演示

    2.3 put请求

    2.3.1 controller实现方式

     /**
         * 更新工作者信息
         */
        @PutMapping(value = "/updateOneWorker")
        @ApiOperation(value = "修改一名工作者信息", notes = "修改一名工作者信息")
        public ResponseData updateOneWorker(@Valid @RequestBody XxwWorkerT xxwWorkerT){
            this.xxwWorkerTService.updateOneWorker(xxwWorkerT);
            return SUCCESS_TIP;
        }

    2.3.2 效果演示

    2.4 delete请求

    2.4.1 delete实现方式

    @DeleteMapping(value = "/deleteOneWorker")
        @ApiOperation(value = "删除一名新的工作者", notes = "删除一名新的工作者")
        public ResponseData deleteOneWorker(@RequestParam(value = "id",required = true) String id){
            this.xxwWorkerTService.deleteOneWorker(id);
            return SUCCESS_TIP;
        }

    2.4.2 效果演示

    展开全文
  • 特征描述子提取公用接口

    千次阅读 2015-02-01 13:04:11
    OpenCV封装了一些特征描述子提取算法,...所有实现 vector 特征描述子子提取的部分继承了 DescriptorExtractor 接口. DescriptorExtractor class DescriptorExtractor 抽象基类 for 图像关键点计算特

    OpenCV封装了一些特征描述子提取算法,使得用户能够解决该问题时候方便使用各种算法。这章用来计算的描述子提取被表达成一个高维空间的向量 vector.所有实现 vector 特征描述子子提取的部分继承了 DescriptorExtractor 接口.

    DescriptorExtractor

    class  DescriptorExtractor

    抽象基类 for 对图像关键点计算特征描述子.

    class CV_EXPORTS DescriptorExtractor
    {
    public:
        virtual ~DescriptorExtractor();
    
        void compute( const Mat& image, vector<KeyPoint>& keypoints,
                      Mat& descriptors ) const;
        void compute( const vector<Mat>& images, vector<vector<KeyPoint> >& keypoints,
                      vector<Mat>& descriptors ) const;
    
        virtual void read( const FileNode& );
        virtual void write( FileStorage& ) const;
    
        virtual int descriptorSize() const = 0;
        virtual int descriptorType() const = 0;
    
        static Ptr<DescriptorExtractor> create( const string& descriptorExtractorType );
    
    protected:
        ...
    };

    在这个接口中, 一个关键点的特征描述子可以被表达成密集(dense),固定维数的向量。 大部分特征描述子按照这种模式每隔固定个像素计算。特征描述子的集合被表达成 Mat , 其中每一行是一个关键的特征描述子.

    DescriptorExtractor::compute

    根据检测到的图像(第一种情况)或者图像集合(第二种情况)中的关键点(检测子)计算描述子.

    C++:  void  DescriptorExtractor:: compute (const Mat&  image, vector<KeyPoint>&  keypoints, Mat&  descriptors )  const
    C++:  void  DescriptorExtractor:: compute (const vector<Mat>&  images, vector<vector<KeyPoint>>&  keypoints, vector<Mat>&  descriptors )  const
    Parameters:
    • image – 图像.
    • images – 图像集.

    :param keypoints:输入的特征关键点. 不能被计算特征描述子的关键点被略过. 另外一些情况新的特征关键点增加进来, 比如: SIFT 增加了几个主方向上的特征关键点.

    Parameters:
    • descriptors – 计算特征描述子. In the second variant of the method descriptors[i] are descriptors computed for a keypoints[i]`. Row ``j is the keypoints(or keypoints[i]) is the descriptor for keypoint j-th keypoint.

    DescriptorExtractor::read

    从文件点中读取特征描述子提取的对象.

    C++:  void  DescriptorExtractor:: read (const FileNode&  fn )
    Parameters:
    • fn – 读取的文件点.

    DescriptorExtractor::write

    写入特征描述子的提取的对象到文件.

    C++:  void  DescriptorExtractor:: write (FileStorage&  fs )  const
    Parameters:
    • fs – 写入的文件.

    DescriptorExtractor::create

    根据名字创建特征描述子提取.

    C++:  Ptr<DescriptorExtractor>  DescriptorExtractor:: create (const string&  descriptorExtractorType )
    Parameters:
    • descriptorExtractorType – Descriptor extractor type.

    现有实现支持以下几个类型的特征描述子提取方法:

    A combined format is also supported: descriptor extractor adapter name ( "Opponent" – OpponentColorDescriptorExtractor ) + descriptor extractor name (see above), for example: "OpponentSIFT" .



    展开全文
  • 以下关于接口和类的描述,哪些是正确的() 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 接口(),还有抽象类也不能被实例化

    展开全文
  • USB 接口关联描述

    千次阅读 2014-01-06 09:13:01
    USB 接口关联描述符 (IAD) 允许设备将属于一个函数的接口组合在一起。本主题描述客户端驱动程序如何能够确定设备是否包含某个函数的 IAD。 通用串行总线规范版本 2.0 不支持将复合设备的多个接口组合在单一函数中。...
  • 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;...
  • 定义一个接口,用于描述动物的生活习性,包含食性、捕食、分布区域、睡觉方式、群居方式等;接口里面包括属性和方法。 例如: interface IHabit { void CatchFood(); string food{get;set;} …… } 然后定义猫...
  • USB设备中有一大类就是HID设备,即Human Interface Devices,人机接口设备。这类设备包括鼠标、键盘等,主要用于人与计算机...在USB协议中,HID设备的定义放置在接口描述符中,USB的设备描述符和配置描述符中不包含H...
  • 根据从连接的CDP-Neighbor收集的主机名,在接口上设置描述。 作者:nouse4it nornir_cdp_map.py 说明以下锥体概念: 根据从连接的CDP-Neighbor收集的主机名在接口上设置描述 此脚本还收集端口通道的相应物理...
  • 由于项目需要,查阅了一下Webservice相关的文档,使用XFire服务引擎,SOAP协议...WebServices接口描述文件WSDL中经常出现name="in0"如下: xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable=
  • 本文档中描述的数据接口的技术规范提供了有关以下方面的信息: 访问fiskaltrust.Middleware 集成到基于收据的收银机工作流程中 数据结构 接口功能结构 与fiskaltrust.Middleware的通信类型 操作类别接口规范由...
  • 配置路由器的工作时间 配置路由器的接口描述信息 配置路由器带宽、时钟频率等信息 设备需求 PC 一台 Cisco Packet Tracer 实验配置 添加路由器 首先打开Cisco Packet Tracer软件,之后添加一个路由器,注意选择适合...
  • 接口测试简介以及接口测试用例设计思路

    万次阅读 多人点赞 2018-09-07 11:50:27
    外部系统其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的这个接口怎么进行传输进行进行...
  • 深入理解Java之接口

    2020-12-22 22:21:23
    1. 为什么使用接口  Java中的接口是一组需求的描述。例如,以下是Comparable接口的定义:  public interface Comparable<T> {  int compareTo(T o);...也是说,接口描述了一组需求,而实现一个接口的类需要
  • C# 接口

    千次阅读 2013-03-21 21:33:20
    接口描述的事可属于任何类或结构的一组相关功能,它只包含方法、属性、事件或索引器的签名,而且没有相关的实现。接口中的成员总是公用的,不能存在修饰符。实现接口的类或结构必须实现接口定义中指定的接口成员。用...
  • A一个类可以实现多个接口,类似于多重继承 B.接口没有构造函数 C.接口可以继承 D.接口所包含的方法既可以有实现,也可以没有实现。 可以详细解释一下吗??谢谢。
  • 接口测试 | 接口测试入门

    万次阅读 多人点赞 2018-02-24 13:08:37
    接口测试讲义 1. 接口测试的类型 主要包含三种测试: Web接口测试, 应用程序接口(API, application programming interface)测试, 数据库测试。 实际上意义就是UI界面到数据库之间,数据流...
  • C#接口-接口定义

    千次阅读 2010-11-22 15:47:00
    接口用来描述一种程序的规定,接口描述可属于任何类或结构的一组相关行为。实现接口的类或结构要与接口的定义严格一致。接口可由方法、属性、事件、索引器或这4种成员类型的任何组合构成。接口不能包含字段。...
  • 面向接口编程的理解

    千次阅读 2015-08-04 09:34:47
    面向对象设计里有一点大家已基本形成共识,就是面向接口编程,我想大多数人这个是没有什么觉得需要怀疑的。  问题是在实际的项目开发中我们是怎么体现的呢? 难道就是每一个实现都提供一个接口就了事了?反...
  • HarmonyOS之IDL接口使用规范

    千次阅读 2021-07-31 18:55:01
    一、接口描述语言简介 当客户端和服务器通信时,需要定义双方都认可的接口,以保障双方可以成功通信,HarmonyOS IDL(HarmonyOS Interface Definition Language)则是一种定义此类接口的工具。HarmonyOS IDL 先把...
  • COM接口

    千次阅读 2019-01-27 17:57:59
    COM 接口什么是 COM?接口的结构与描述使用 C++/C/Delphi 描述接口IDL接口的标识COM 数据类型MIDL 编译器IUnknown 接口接口继承接口查询规则 什么是 COM? COM 全称为 Component Object Model,是微软为了计算机...
  • 有关接口中交通灯及串并行接口的实验,包括题目描述,实验代码及流程图,及说明,实验代码完全可行
  • Avalon接口类型浅析

    2014-03-18 10:15:27
    Avalon接口类型析 描述了 Avalon-MM接口/ Avalon-ST接口
  • 关于JDK8中对接口的新特性

    千次阅读 2019-07-18 22:13:59
    在jdk8之前,interface之中可以定义变量和方法,变量必须是public、...由于这些修饰符都是默认的以下写法等价 public interface JDK8BeforeInterface { public static final int field1 = 0; int field2 = 0...
  • 接口自动化测试之接口测试基础

    万次阅读 多人点赞 2020-02-11 13:29:38
    说明:该篇博客是博主一字一码编写的...接口测试3.1 接口测试的含义3.2 接口测试的意义3.2.1 为什么测试接口3.2.2 接口测试的意义3.3 协议接口的分类3.3.1 按系统不同的调用方式进行分类3.3.2 按协议的不同进行分类3...
  • Wince流式接口驱动

    2020-08-10 21:00:04
    流式接口驱动程序就是系统提供了一组相同的接口,并导出一组相同的函数,通过修改这些函数达到底层硬件的驱动,称为流式驱动(个人定义欢迎拍砖)。以下描述均已I/O驱动为例说明。
  • Java 接口

    千次阅读 2018-06-09 22:44:40
    Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很...
  • 接口测试接口测试用例设计

    千次阅读 2018-03-06 15:53:18
    本文将详细描述。1 接口测试1.1 接口测试接口:主要是子模块或者子系统间交互并相互作用的部分。这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 480,032
精华内容 192,012
关键字:

以下对接口的描述