精华内容
下载资源
问答
  • 常见的目标类型包括
    万次阅读
    2019-02-20 12:23:46

    常见的网络攻击类型

    一、拒绝服务攻击

    1.拒绝服务攻击

    Dos(Denial of Service)是一种利用合理的服务请求占用过多的服务资源,从而使合法用户无法得到服务响应的网络攻击行为。

    被DOS攻击时的现象大致有:

    • 被攻击主机上有大量的TCP连接;
    • 被攻击的主机的系统资源被大量占用,造成系统停顿;
    • 网络中充斥着大量无用的数据包,源地址是假地址;
    • 高流量无用数据使得网络拥塞,受害主机无法正常与外界主机通讯;
    • 利用受害主机提供的服务或传输协议上的缺陷,反复告诉的发出特定的服务请求,使受害主机无法及时处理所有正常请求;
    • 严重时会造成系统死机。

    2.分布式拒绝服务攻击DDoS

    DDoS则是利用多台计算机,采用了分布式对单个或者多个目标同时发起DOS攻击。其特点是:目标“瘫痪敌人”,而不是传统的破坏和窃密;利用国际互联网遍布全球的计算机发起攻击,难于追踪。

    DDoS攻击由三部分组成:

    • 客户端程序(黑客主机)
    • 控制点(master)
    • 代理程序(Zombie),或者成为攻击点(daemon)

    DDoS攻击示意图:

                          

    更多相关内容
  • C51 常见数据类型详解

    万次阅读 2022-07-16 21:38:52
    KEILC51编译器所支持的数据类型如下表所示。1、位变量——bit bit 位变量是C51 编译器的一种扩充数据类型,它的值是一个二进制位,不是0 就是1。2、特殊功能寄存器——sfr sfr 也是一种扩充数据类型,值域为0~255。...

    目录

    背景知识

    数据类型总结

    1、位变量——bit

    2、特殊功能寄存器——sfr

    3、16位特殊功能寄存器——sfr16

    4、可寻址位——sbit

    5、指针类型

    类型转换


    背景知识

    Keil C51是美国Keil Software公司开发的51系列兼容单片机的C语言软件开发系统。

    (1)编译器C51:美国标准优化C交叉编译器C51可以把C源代码转换成可重定位的目标文件

    (2)汇编器A51 :汇编器A51把MCS-51汇编源代码转换成可重定位的目标文件

    (3)连接/重定位器BL51:BL51组合由C51和A51产生的可重定位的目标文件生成绝对目标文件。

    (4)库管理器LIB51:LIB51组合目标文件生成可以被连接器使用的库文件。

    (5)转换器OH51:OH51将绝对目标文件转换成Intel HEX 格式的可执行文件。

    (6)监控程序Monitor-51:用Monitor-51进行目标板调试时,此监控程序驻留在目标板的存储器里。

    (7)实时操作系统RTX-51:实时操作系统RTX-51简化了复杂和对时间要求敏感的软件项目的开发。

    数据类型总结

       KEIL C51 编译器所支持的数据类型如下表所示:

    1、位变量——bit

    bit 位变量是C51 编译器的一种扩充数据类型,它的值是一个二进制位,不是0 就是1。

    (1) 位变量的C51定义

        位变量的C51定义的一般语法格式如下:

              位类型标识符(bit)  位变量名;

        例如:

        bit  direction; /* 把direction定义为位变量 */

        bit  allright ; /* 把allright定义为位变量 */

    (2) 函数可包含类型为"bit"的参数,也可以将其作为返回值。

      例如:

     bit func(bit b0, bit b1) /*变量b0,b1作为函数的参数*/

         {    

     return (b1);     /* 变量b1作为函数的返回值 */

          }

    (3) 对位变量定义的限制。

      位变量不能定义成一个指针,如不能定义:

             bit  * bit_point。

       不存在位数组,如不能定义:

             bit  b_array[ ]

    2、特殊功能寄存器——sfr

    sfr 也是一种扩充数据类型,值域为0~255用于访问51单片机内部的所有特殊功能寄存器。特殊功能寄存器C51定义的一般语法格式如下:

       sfr  sfr-name =  int  constant

    其中“sfr”是定义语句的关键字,其后必须跟一个MSC-51单片机真实存在的特殊功能寄存器名,“=”后面必须是一个整型常数,不允许是带有运算符的表达式,是特殊功能寄存器“sfr-name”的字节地址,这个常数值的范围必须在SFR地址范围内,位于0x80-0xFF。

         如用:sfr P1 = 0x90 定义P1为P1端口在片内的寄存器,在程序中我们用P1 = 255(对P1 端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。

          C51对常用的特殊功能寄存器都在reg51.h或reg52.h中作了定义。

    3、16位特殊功能寄存器——sfr16

            同sfr一样,sfr16为C51的扩充数据类型,只不过是用来定义单片机的内部16位特殊功能寄存器,并且占用两个内存单元例如:DPTR、定时器T0 和T1。

            sfr16定义语句的语法格式与8位SFR相同,只是"="后面的地址必须用16位SFR的低字节地址,即低字节地址作为"sfr16"的定义地址。

        例如:

           sfr16  T2 = 0xCC /*定时器/计数器2:T2低8位地址为0CCH,T2高8位地址为0CDH*/

    4、可寻址位——sbit

            sbit 也是C51 中的一种扩充数据类型,利用它可以访问芯片内部的RAM 中的可寻址位或特殊功能寄存器中的可寻址位。它有三种定义格式:

    第一种格式

            sbit  bit-name = sfr-name^int constant

       寻址位符号名bit-name(必须是MCS-51单片机中规定的位名称),“=”后的“sfr-name”必须是已定义过的SFR的名字,“^”后的int constant(整常数)是寻址位在特殊功能寄存器“sfr-name”中的位号,必须是0~7范围中的数。

    例如:

       sfr   PSW=0xD0 ; /* 定义PSW寄存器地址为D0H */

       sbit  OV=PSW^2 ; /* 定义OV位为PSW.2,地址为D2H */

       sbit  CY=PSW^7 ;/* 定义CY位为PSW.7,地址为D7H */

    第二种格式:

          sbit  bit-name = int constant^int constant;

    “=”后的int constant为寻址地址位所在的特殊功能寄存器的字节地址,“^”符号后的int constant为寻址位在特殊功能寄存器中的位号。例如:

    sbit OV=0XD0^2 ;/* 定义OV位地址是D0H字节中的第2位 */

    sbit CY=0XD0^7 ;/* 定义CY位地址是D0H字节中的第7位 */

    第三种格式:

            sbit  bit-name = int constant

         “=”后的int constant为寻址位的绝对位地址。例如:

    sbit  OV=0XD2 ;           /* 定义OV位地址为D2H */

    sbit  CY=0XD7 ;             /* 定义CY位地址为D7H */

          注意sbit和bit区别:bit和其他普通变量类型(如int)类似,只不过是定义的是一个位普通变量,而sbit定义的位必需是特殊功能寄存器或内部RAM区中的可寻址位。

    5、指针类型

            指针型数据本身就是一个变量,存放的是指向另一个数据的地址。对于指针的定义和标准C语言相似,例:char * pt;定义一个指向字符型变量的指针。指针变量同样要占据一定的内存单元,在C51 中它的长度一般为1-3个字节。3个字节的指针包括:1个字节存储类型和2个字节偏移地址如下表所示:

    关于C51的变量,这里补充两点:

    (1)除了使用上述数据类型外,程序员还可以根据自己的习惯或爱好对数据类型进行重新定义,定义格式如下:

         typedef  已有的数据类型  新的数据类型;

      例如:

         typedef unsigned char uchar  ;将数据类型unsigned

                                      ;char用uchar代替。

         uchar  c   ;定义一个unsigned char数据变量c

        

    注意:这里并没有增加新的数据类型,只是对已有的某种数据类型用另一种符号表示而已。

    (2)C语言是一种强类型语言。在进行表达式求值或运算时,必须使各个变量的数据类型一致。

    类型转换

    一、用强制类型转换符“()”对数据类型进行显式转换

    二、隐式转换顺序如下:

         bit→char → int → long → float

         signed → unsigned

            如果有几个不同数据类型的数据同时参与运算,先将低级别的数据类型隐式转换为高级别类型后再做运算,并且运算结果为高级别数据类型。

    展开全文
  • 场景一:统计目标的个数 1.1 电子元器件数统计 1.2 电子显微镜下不同细胞数量的统计 1.3 人群中人数的统计 场景二:阿里云视觉智能开放平台上线的目标检测能力 场景三:智慧交通 场景四:工业检测 场景五:...
    展开全文
  • 常见网络爬虫的类型

    万次阅读 2018-10-15 11:57:00
     爬取目标资源在全互联网中,爬取目标数据巨大。对爬取性能要求非常高。应用于大型搜索引擎中,有非常高的应用价值。 通用网络爬虫的基本构成:初始URL集合,URL队列,页面爬行模块,页面分析模块,页面数据库,...

    1.通用网络爬虫(General Purpose Web Crawler)

    •  爬取目标资源在全互联网中,爬取目标数据巨大。对爬取性能要求非常高。应用于大型搜索引擎中,有非常高的应用价值。
    • 通用网络爬虫的基本构成:初始URL集合,URL队列,页面爬行模块,页面分析模块,页面数据库,链接过滤模块等构成。
    • 通用网络爬虫的爬行策略:主要有深度优先爬行策略和广度优先爬行策略。

    2.聚焦网络爬虫(Focused Crawler)

    • 将爬取目标定位在与主题相关的页面中
    • 主要应用在对特定信息的爬取中,主要为某一类特定的人群提供服务
    • 聚焦网络爬虫的基本构成:初始URL,URL队列,页面爬行模块,页面分析模块,页面数据库,连接过滤模块,内容评价模块,链接评价模块等构成
    • 聚焦网络爬虫的爬行策略:

    基于内容评价的爬行策略

    基于链接评价的爬行策略

    基于增强学习的爬行策略

    基于语境图的爬行策略

    关于聚焦网络爬虫具体的爬行策略

    3.增量式网络爬虫(Incremental Web Crawler)

    • 增量式更新指的是在更新的时候只更新改变的地方,而未改变的地方则不更新
    • 只爬取内容发生变化的网页或者新产生的网页,
    • 一定程度上能保证所爬取的网页,尽可能是新网页

    4.深层网络爬虫(Deep Web Crawler)

    • 表层网页:不需要提交表单,使用静态的链接就能够到达的静态网页​​​​​​​​​​​​​​
    • 深层网页:隐藏在表单后面,不能通过静态链接直接获得,是需要提交一定的关键词之后才能够获取得到的网页。
    • 深层网络爬虫最重要的部分即为表单填写部分
    • 深层网络爬虫的基本构成:URL列表,LVS列表(LVS指的是标签/数值集合,即填充表单的数据源)爬行控制器,解析器,LVS控制器,表单分析器,表单处理器,响应分析器等
    • 深层网络爬虫表单填写有两种类型:
    1. 基于领域知识的表单填写(建立一个填写表单的关键词库,在需要的时候,根据语义分析选择对应的关键词进行填写)
    2. 基于网页结构分析的表单填写(一般是领域只是有限的情况下使用,这种方式会根据网页结构进行分析,并自动的进行表单填写)

     

     

     

    展开全文
  • 常见漏洞类型汇总

    万次阅读 2018-11-06 16:33:57
    XSS类型包括:    (1)非持久型跨站:即反射型跨站脚本漏洞,是目前最普遍的跨站类型。跨站代码一般存在于链接中,请求这样的链接时,跨站代码经过服务端反射回来,这类跨站的代码不存储到服务端(比如...
  • 该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。...
  • 2.2 COCO与VOC目标数量比较 2.3 更进一步的比较 2.4 每张图片上的类别数量或者实例数量的分布 第3章 MS COCO数据集的文件组织 第4章 MS COCO数据的标签文件的格式: JASON 第1章MS COCO概述 1....
  • 目标函数常见解法

    千次阅读 2018-12-12 20:27:06
    如何求解目标函数 简介 相信大家在写程序的时候,尤其是一些机器学习算法的时候,都会遇到将自己的目标函数使用矩阵形式表达的情况。...此外,本文还包括一些常见的矩阵形式的目标函数的解法。 ...
  •  超时报文(类型字段为11):如果数据报丢失,或者长时间在网络游荡找不到目标,或者是网络拥塞导致的报文一直无法到达目的地,就会触发ICMP报文的产生。 重要命令ping Ping命令可以测试网络的连通性,同时也可以给...
  • 目录 OpenCV3.42+VS2017配置 ... “fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突”的问题解决   OpenCV3.42+VS2017配置 https://opencv.org/releases.html 下载 opencv-3.4.2...
  • 网络爬虫的几种常见类型

    千次阅读 2019-06-15 14:07:00
    1.批量型网络爬虫:限制抓取的属性,包括 抓取范围,特定目标,限制抓取时间,限制数量以及相知抓取页面,总之明显的特征就是受限, 2.增量网络爬虫(通用爬虫):与前者相反,没有固定的限制,无休无之直到抓取万...
  • 4.3 选择目标类型

    2020-03-18 15:43:47
    4.3 选择目标类型 大部分的渗透攻击模块可以用来攻击多种目标。为了加快渗透测试,可以根据自己的靶机来选择目标类型。当然,也可以不设置目标类型,Metasploit攻击模块将会自动探测靶机的类型。下面介绍选择目标...
  • 目标跟踪算法综述

    万次阅读 2021-11-30 13:49:15
    前言: 目标跟踪是计算机视觉领域研究的一个热点问题,其利用视频或图像序列的上下文信息,对目标的外观和运动信息进行建模,从而对目标运动状态进行预测并标定目标的位置。目标跟踪算法从构建模型的角度可以分为生成...
  • 负样本是指不包含任务所要识别的目标的图像,也叫负图像(Negtive Image)。以识别限速牌为例,如下所示,左图包含限速牌,为正样本,右图不包含限速牌,为背景图,即负样本。 正样本 负样本 2.为什么要训练负...
  • 深度学习之目标检测与目标识别

    万次阅读 多人点赞 2018-06-05 21:58:54
    本文主要讲述了目标识别中的第一种类型---基于region proposal的目标检测和目标识别的算法, 主要主要包括R-CNN,Fast R-CNN,Faster R-CNN等网络, 揭示了基于region proposal的目标检测和目标识别的算法的发展历程....
  • 目标跟踪介绍(单目标

    万次阅读 多人点赞 2019-06-21 22:01:55
    随着研究人员不断地深入研究,视觉目标跟踪在近十几年里有了突破性的进展,使得视觉跟踪算法不仅仅局限于传统的机器学习方法,更是结合了近些年人工智能热潮—深度学习(神经网络)和相关滤波器等方法,并取...
  • 目标优化问题概述

    万次阅读 2017-08-29 20:34:16
    图片不清楚请看多目标问题详解:多目标问题详解 定义:若干冲突或相互影响条件约束下在给定区域内寻找尽可能的最优解(非劣解)。 关键词:条件约束,折中最优解(解并非唯一是与单目标优化问题的本质区别) 文字...
  • Keil综合(01)_一些常见文件类型的作用和功能说明

    万次阅读 多人点赞 2017-04-10 21:39:28
    4、Object and HEX Files目标和Hex类型文件; 5、Build Files编译类型文件; 6、Debugger Files调试类型文件; 7、Other Files其他类型文件。   下面章节会将 常见 的一些文件类型做详细说明。 ...
  • 目标跟踪入门

    万次阅读 多人点赞 2019-01-02 22:17:28
    视觉目标(单目标)跟踪任务就是在给定某视频序列初始帧的目标大小与位置的情况下,预测后续帧中该目标的大小与位置。 输入初始化目标框,在下一帧中产生众多候选框(Motion Model),提取这些候选框的特征...
  • 【深度学习】目标检测算法 YOLO 最耐心细致的讲解

    万次阅读 多人点赞 2018-12-04 20:43:50
    YOLO 是 You only look once 几个单词的缩写,大意是你看一次就可以预测了,灵感就来自于我们人类自己,因为人看一张图片时,扫一眼就可以得知这张图片不同类型目标的位置。 YOLO 胜在它的简单与快速。 YOLO 是...
  • 设计改进的遗传算法进行求解,包括设计编码方案、初始化种群、制定解码方案、确定适应度函数、设计遗传算子、设定参数以及确定终止条件这几个步骤。 部分程序: % Author:  怡宝 2 号 % Use:  基于遗传...
  • 基于最新Spring 5.x,详细介绍了Spring的类型转换机制,包括三种最常见的数据类型转换器PropertyEditor、Formatter、Converter、HttpMessageConverter、ConversionService等核心类。
  • LabVIEW目标测量方法(基础篇—12)

    万次阅读 2021-07-27 23:01:28
    目标测量是机器视觉的重要应用之一,它以被测目标的关键尺寸信息为特征,对这些尺寸进行测量,或根据测量结果来判定产品质量是否合格。
  • 目标检测算法优化技巧

    千次阅读 多人点赞 2019-02-28 08:52:07
    论文:Bag of Freebies for Training Object ...这篇论文介绍目标检测算法的一些优化技巧,目前已经在GluonCV中实现了,整体看下来和之前的那篇图像分类算法优化技巧的论文(Bag of Tricks for Image Classificat...
  • Access表数据类型/字段类型

    千次阅读 2019-02-20 19:52:41
    数据类型对于初学者来说不太会选择,例如,如果某个字段的数据类型是文本,那么它可存储包括文本或数值字符的数据。但数据类型为数字的字段却只能存储数值数据。因此,必须了解每种数据类型所用的属性。 表格中的...
  • 机器学习常见算法分类

    千次阅读 2021-02-03 19:32:43
    常见的监督学习算法包括回归分析和统计分类: 二元分类是机器学习要解决的基本问题,将测试数据分成两个类,如垃圾邮件的判别、房贷是否允许等问题的判断。 多元分类是二元分类的逻辑延伸。例如,在因特网的流分类的...
  • 在这里我们主要实现了一个多目标跟踪器,管理多个卡尔曼滤波器对象,主要包括以下内容: 初始化:最大检测数,目标未被检测的最大帧数 目标跟踪结果的更新,即跟踪成功和失败的目标的更新 初始化 def _...
  • 目标跟踪经典算法汇总(持续更新...)

    万次阅读 多人点赞 2018-07-24 09:51:22
    如题,虽然这个问题是经典目标跟踪算法,但事实上,可能我们并不需要那些曾经辉煌但已被拍在沙滩上的tracker(目标跟踪算法),而是那些即将成为经典的,或者就目前来说最好用、速度和性能都看的过去tracker。...
  • 原因:   父类没有virtual的析构函数...   CConfig的父类IConfig没有加virtual析构函数, 而且我用的时候是shared_ptr<IConfig&...这么用的....反正给IConfig加上virtual析构函数就行了 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 850,616
精华内容 340,246
热门标签
关键字:

常见的目标类型包括