首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【C++】输入输出流 ② ( cin 输入流对象 | 常用的 iostream 类型的 输入 输出 流对象 | cin 常用 api 简介 | cin 从控制台接收键盘输入数据 )

文章目录 一、cin 输入流对象简介 1、常用的 iostream 类型的 输入 / 输出 流对象 2、cin 输入流对象 3、cin 常用 api 简介 4、cin 从控制台接收键盘输入数据 一、cin...输入流对象简介 1、常用的 iostream 类型的 输入 / 输出 流对象 iostream 头文件 供了 输入 / 输出流 功能 , 借助该 iostream 类型对象 可以方便地与控制台进行交互...; 如 : 读取控制台数据 , 输出 信息 / 错误信息 / 调试日志 到 控制台 ; 常用的 iostream 类型的 输入流对象 : iostream 头文件中 有 以下 4 种常用输入 / 输出流对象...; cin : 标准输入流 , 该对象 用于从 标准输入流 ( 控制台 ) 读取数据 ; cout : 标准输出流 , 该对象 用于向 标准输出流 ( 控制台 ) 输出数据 ; cerr : 标准错误流...() : 从输入流中读取 指定个数 的字符 ; 4、cin 从控制台接收键盘输入数据 cin >> 变量 代码的作用是 从 控制台 接收数据保存到 变量中 ; 其作用是 阻塞 控制台 , 阻塞等待 用户输入

33810

数据有效性+条件格式,升级这个有想象力的输入界面

在《数据有效性+条件格式,创建有想象力的输入界面》中,我们构建了如下图1所示的Excel工作表界面,使输入数据在用户面前能够清晰地展示。...图2 当用户在列B中选择了支付方式后,如果相应的输入单元格输入了内容,则正常显示,否则添加背景色高亮显示;如果相应的输入单元格全都输入了内容,则列A中显示√,如果只输入了部分单元格,则显示!...图3 其中,列J中是各种支付方式,列K中是支付方式对应的输入单元格数量。...中的值得到应该输入内容的单元格数。...将上述两个结果相除,如果结果是1,表明应该输入内容的单元格已全部输入数据;如果结果大于0小于1,则表明只有部分单元格输入了数据;如果结果为0,则表明要输入内容的单元格仍为空。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel小技巧56: 数据有效性的妙用之提示用户输入信息

    通常,我们使用Excel中的“数据有效性”功能(在2013版及之后称为“数据验证”)是方便限制用户输入,以便减少工作表中的随意性,避免输入无效数据,特别是对于某些重要的单元格数据。...然而,我们可以跳出这个思维,使用数据有效性来做些其他事,更充分地发挥其功能。 我们可以让用户在对某个单元格输入时,提示应该输入的信息,但是并不会限制其输入的内容,如下图1所示。 ?...图1 可以看到,我们利用数据有效性功能给用户设置了一条提示信息,提醒用户注意核对以前输入的一些数据。 实现上述功能的步骤如下: 1. 选择要设置数据有效性的单元格。...选择功能区“数据”选项卡“数据工具”组中的“数据验证——数据验证”,如下图2所示。 ? 图2 2....在“数据验证”对话框的“设置”组中,验证条件“允许”下拉列表中选择默认的“任何值”,如下图3所示。 ? 图3 3.

    1.6K10

    【Python】PySpark 数据输入 ① ( RDD 简介 | RDD 中的数据存储与计算 | Python 容器数据转 RDD 对象 | 文件文件转 RDD 对象 )

    的 分布式计算引擎 ; RDD 是 Spark 的基本数据单元 , 该 数据结构 是 只读的 , 不可写入更改 ; RDD 对象 是 通过 SparkContext 执行环境入口对象 创建的 ; SparkContext...; 2、RDD 中的数据存储与计算 PySpark 中 处理的 所有的数据 , 数据存储 : PySpark 中的数据都是以 RDD 对象的形式承载的 , 数据都存储在 RDD 对象中 ; 计算方法...: 大数据处理过程中使用的计算方法 , 也都定义在了 RDD 对象中 ; 计算结果 : 使用 RDD 中的计算方法对 RDD 中的数据进行计算处理 , 获得的结果数据也是封装在 RDD 对象中的 ; PySpark...中 , 通过 SparkContext 执行环境入口对象 读取 基础数据到 RDD 对象中 , 调用 RDD 对象中的计算方法 , 对 RDD 对象中的数据进行处理 , 得到新的 RDD 对象 其中有...上一次的计算结果 , 再次对新的 RDD 对象中的数据进行处理 , 执行上述若干次计算 , 会 得到一个最终的 RDD 对象 , 其中就是数据处理结果 , 将其保存到文件中 , 或者写入到数据库中 ;

    49510

    【翻译】GeoJSON格式规范-RFC7946

    摘要 GeoJSON 是一种基于JSON的地理空间数据交换格式,它定义了一些不同类型的JSON对象以及它们的组织方式,用于表达地理特性、属性和空间范围。...GeoJSON中的这些概念都不是新创建出来的,而是从预先已经存在的开放地理信息系统标准中派生出来的,转化成更符合web程序开发的JSON格式。...为了便于说明数据结构,会在文档的示例中使用到空格,但是空格不是必须的。没有用引号括起来的空格是无意义的。 1.3. GeoJSON规范 本文档取代了原始的GeoJSON格式规范 GJ2008。...数据的提供者应该意识到这种无意识的标识一个个体风险当匿名数据集中的位置信息没有被偏斜或没有被充分的模糊处理的话,并且应该认识到位置遮蔽的有效性受到许多因素的限制,不可能完全有效的抵御那些坚决的攻击。...然而,某些情况下,应用须要表示一个这些对象的集合或是序列,以有效地“流动”大量的Feature对象。这种集合和序列的定义超出了本规范的范围。

    7K80

    GeoJson格式标准规范

    本文档中的示例使用空格来帮助说明数据结构,但不是必需的。 不带引号的空格在JSON 中不重要。1.3 GeoJson 规范本文档取代原来的 GeoJSON 格式规范GJ2008。...这些对象的“ features”和“ geometry”成员分别是标准的有序 JSON 数组,而不是无序集。...数据提供者应当认识到,如果匿名数据集中的位置未充分模糊,就有可能无意识地识别出个人。数据提供者也应当认识到位置模糊的有效性受到若干因素的限制,不太可能成为抵御攻击的有效防御。...几何对象实例下面的每个示例都表示一个有效且完整的 GeoJSON 对象A.1 Points点坐标按x、 y 顺序排列(向东、向北为投影坐标,经度和纬度为地理坐标) :{ "type": "Point"...然而,在某些情况下,应用程序可能需要表示这些对象的集合或序列(超过在 FeatureCollection 中对 Feature 对象的分组) ,例如,为了有效地“stream”大量的 Feature 对象

    3.1K131

    Drone-YOLO:一种有效的无人机图像目标检测

    然而,无人机图像带来了独特的挑战,包括图像尺寸大、检测对象尺寸小、分布密集、实例重叠和照明不足,这些都会影响对象检测的有效性。...为了解决大场景大小和小检测对象的问题,我们对YOLOv8模型的颈部组件进行了改进。...所提出的Drone-YOLO方法已在消融实验中进行了评估,并在VisDrone2019数据集上与其他最先进的方法进行了比较。...此外,只有5.25M参数的参数高效Drone-YOLO(tiny)在数据集上的性能与9.66M参数的基线方法相当或更好。这些实验验证了Drone-YOLO方法在无人机图像中目标检测任务中的有效性。...训练epoch被设置为300,并且输入到网络中的图像被重新缩放到640×640。在下面列出的一些结果中,所有YOLOv8和我们提出的Drone-YOLO网络都具有来自我们检测结果。

    2.1K10

    一种有效的无人机图像目标检测(Drone-YOLO)

    然而,无人机图像带来了独特的挑战,包括图像尺寸大、检测对象尺寸小、分布密集、实例重叠和照明不足,这些都会影响对象检测的有效性。...为了解决大场景大小和小检测对象的问题,我们对YOLOv8模型的颈部组件进行了改进。...所提出的Drone-YOLO方法已在消融实验中进行了评估,并在VisDrone2019数据集上与其他最先进的方法进行了比较。...此外,只有5.25M参数的参数高效Drone-YOLO(tiny)在数据集上的性能与9.66M参数的基线方法相当或更好。这些实验验证了Drone-YOLO方法在无人机图像中目标检测任务中的有效性。...训练epoch被设置为300,并且输入到网络中的图像被重新缩放到640×640。在下面列出的一些结果中,所有YOLOv8和我们提出的Drone-YOLO网络都具有来自我们检测结果。

    20910

    关于JS那些事:数据类型判断方法的几种方法和判断是不是空数组或对象

    在我们日常写代码的时候会有要判断数组或者对象类型的时候。 而JS也给了我们很多判断类型的方法,但还是有很多特殊情况导致我们的判断失误。...这玩意不是个不是个数组吗?怎么打印出来是对象? 原因是的本质是就是对象,所以typeof 会打印出来是个对象类型。...用法: var ac = {a:1} obj.constructor === Object 如果是对象返回true否则返回false (小thips) 使用if判断是不是空对象 if(JSON.stringify...这个方法的返回结果是false才是数字,因为NaN的意思是不是一个数字,也就是非数字,所以跟正常的方法是反过来的,正常的是如果是数字就返回true,它这个判断是意思是 是不是一个非数字。...(2).typeof 用法: var var a = 1 console.log(a) //'number' 基本数据的判断方法这几种也够用了,再细一点就是浮点,小数,整数判断啥的了。

    1.7K30

    geotrellis使用(二十六)实现海量空间数据的搜索处理查看

    是不是很麻烦,而本文介绍的方法是只需要用户输入有关此点的信息(带号或者点位信息),系统能够自动呈现此区域的数据(或者云量、NDVI等结果),这样是不是逼格立马上去了呢?...为L.map('map')对象,geoJson就是想要添加的标记对象,此处用的是GeoJson,GeoJson简单来说就是将空间对象转成相应的json对象,便于交互、传输等。        ...3.2 数据范围生成GeoJson        简单说来就是从元数据中读出数据的空间范围,将此范围生成GeoJson对象发送到前台。...具体元数据信息可以通过上面的数据检索获取,此处假设已经取到了空间范围的WKT标记对象,剩下的工作就是将WKT转成GeoJson,代码如下: import geotrellis.vector.io.json.Implicits...前台的区别就是在请求数据的时候要多发送一个请求范围,比如为用户检索数据时后台发送的数据空间范围GeoJson对象,后台首先根据请求的x、y、z取到对应的瓦片,然后判断此瓦片与GeoJson对象的空间关系

    1.4K60

    Cesium入门之八:Cesium加载矢量数据

    矢量数据通常用于表示诸如点、线、面和多边形等地理空间对象,同时还可以附带一些地理相关的属性数据,如名称、类型和面积等等。...相比之下,栅格数据通常是一种基于像素的数据格式,用于描述地理空间上的每个像素的颜色或亮度等信息。在处理大规模地图数据、复杂地理空间关系和属性数据时,矢量数据通常更加具有效率和精度。...,用于描述三维场景中的对象、图形、传感器和装置等。.../public/data.czml'); GeoJSON格式 GeoJSON是一种常用的基于JavaScript对象表示法(JSON)的地理数据交换格式。...,只需要三步即可完成调用 1、创建viewer对象 2、使用Cesium.GeoJsonDataSource.load()方法加载GeoJSON数据 3、将加载的GeoJSON数据添加到viewer

    4.4K41

    基于JavaScript的开源可视化图标库

    参数: mapName 地图名称,在 geo 组件或者 map 图表类型中设置的 map 对应的就是该值。 opt geoJSON 可选。GeoJson 格式的数据,具体格式见 GeoJSON。...可以是 JSON 字符串,也可以是解析得到的对象。这个参数也可以写为 geoJson,效果相同。 svg 可选。从 v5.1.0 开始支持SVG 格式的数据。...echarts. getMap Function (mapName: string) => Object 获取已注册的地图,返回的对象类型如下 { // 地图的 geoJSON 数据 geoJSON...echarts.graphic. clipPointsByRect Function 输入一组点,和一个矩形,返回被矩形截取过的点。...echarts.graphic. clipRectByRect Function 输入两个矩形,返回第二个矩形截取第一个矩形的结果。 ( // 要被截取的矩形。

    2K10

    Drone-YOLO:一种有效的无人机图像目标检测

    为了解决大场景大小和小检测对象的问题,我们对YOLOv8模型的颈部组件进行了改进。...所提出的Drone-YOLO方法已在消融实验中进行了评估,并在VisDrone2019数据集上与其他最先进的方法进行了比较。...此外,只有5.25M参数的参数高效Drone-YOLO(tiny)在数据集上的性能与9.66M参数的基线方法相当或更好。这些实验验证了Drone-YOLO方法在无人机图像中目标检测任务中的有效性。...通过结合所提出的三明治融合模块,从网络主干的三个不同层特征图中提取空间和信道特征。这种优化增强了多尺度检测头收集待检测对象的空间定位信息的能力。...训练epoch被设置为300,并且输入到网络中的图像被重新缩放到640×640。在下面列出的一些结果中,所有YOLOv8和我们提出的Drone-YOLO网络都具有来自我们检测结果。

    33310

    再见 Jenkins:Drone 如何为工程团队简化 CICD

    当涉及的软件组件很少时,此解决方案有效,但一旦您的路线图在数量和依赖性方面指向分布式软件模型,它就会变得有限。...但随着时间的推移,编写库(例如日志库)或包(例如反应组件库)具有多个软件组件的需求变得更加紧迫,需要对整个生态系统进行维护和更有效的管理。...Drone CI (https://www.drone.io) 作为我们 CI/CD 的核心部分。...执行此步骤时,Drone 将下载您的插件并运行在定义的 Dockerfile 中找到的内容 但是在步骤中定义的值上设置了两个环境变量,称为 DRONE_FOO 和 DRONE_BAR。...它提供了一个不错的 UI,但它提供了与构建严格相关的信息,仅此而已。那么如何收集测试结果并将其提供给工程团队呢?

    2K10

    (数据科学学习手札42)folium进阶内容介绍

    一、简介   在上一篇(数据科学学习手札41)中我们了解了folium的基础内容,实际上folium在地理信息可视化上的真正过人之处在于其绘制图像的高度可定制化上,本文就将基于folium官方文档中的一些基本示例来展开说明...; 二、处理GeoJSON和TopoJSON数据 2.1 GeoJSON数据   GeoJSON是语法规则符合JSON文件的,专用于表示地理信息的一种JSON文件,其在JSON语法的基础上,内部又有着一套固定的语法规则...在folium中我们使用folium.GeoJson()方法来为已有的Map对象添加GeoJson图层,其常用参数如下:   data:传入你想要在地图上绘制的GeoJson数据   style_function...,这使得TopoJSON相较于GeoJSON,大大地减少了数据冗余,节省存储空间,在folium中,我们使用folium.TopoJson()方法,通过与folium.GeoJson()相似的方法,为地图添加...,用于控制边点线的颜色,'weight'用于控制边点线的大小或粗细,'fillOpacity'用于控制面对象中的填充颜色的透明度,'fillColor'用于控制面对象中填充颜色的色彩,建议使用十六进制字符型色彩输入来控制

    4K40

    深入浅出:一篇文章入门 Drone

    当涉及的软件组件很少时,此解决方案有效,但一旦您的路线图在数量和依赖性方面指向分布式软件模型,它就会变得有限。...但随着时间的推移,编写库(例如日志库)或包(例如反应组件库)具有多个软件组件的需求变得更加紧迫,需要对整个生态系统进行维护和更有效的管理。...Drone CI (https://www.drone.io) 作为我们 CI/CD 的核心部分。...如果为特定存储库定义了管道(例如存储库根目录中存在 .drone.yml 文件),Drone 将对其进行分析并执行请求的操作。...它提供了一个不错的 UI,但它提供了与构建严格相关的信息,仅此而已。那么如何收集测试结果并将其提供给工程团队呢?

    2.7K20

    Leaflet在线地图进阶宝典——json素材操纵与图层面板控制

    以下数据导入json原生数据格式的三种方式:(2,3两种是没啥区别的,但是simplifyVector=FALSE参数设定与否则至关重要,他决定着输入的json数据是经过平整的向量化数据还是原生的list...数据,这里的leaflet需要原生格式的json数据) geojson1对象长度一致,便会被自动视作数据框。...=FALSE) 设置随机中非常必要,否则容易导致每次的效果都不一样: set.seed(1234) #向list对象中添加数据(随机数据) geojson3$featuresgeojson3...$features,function(feat){ feat$properties$scale<-runif(1,0,10) feat }) #从list对象中读取数据(主要读取我们可做更改与扩展的行政区划列表信息...这是一个高度综合的案例,包含底图图层的多分类控制;数据图层的多分类控制以及点线面三种数据图层的综合运用。

    2.9K30

    【三维地图】开发攻略 —— 详解“GeoJSON”技术和应用场景

    GeoJSON ,一个用于存储地理信息的数据格式。GoeJSON对象可以表示几何、特征或特征集合,支持:点、线、面、多点、多线、多面和几何集合。在基于平面地图,三维地图中都需要用到的一种数据类型。...GeoJSON数据结构图 念介绍: GeoJSON是一种对各种地理数据结构进行编码的格式。...GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。 一个完整的GeoJSON数据结构可以称为一个对象。在GeoJSON里,对象由名/值对–也称作成员的集合组成。...所以按照方法,绑定GeoJson,就可以显示在地图中。 地图,是GeoJson的战场,目前市面上所有的地图都是基于GeoJson的格式来完成的。 通过解析,发现其实GeoJson也不是那么神秘。...应用场景 我们基于GetJSON 开发地图插件往往不是独立的去显示一个地图动效就结束了,而是需要实现“地图可视化”, 将地理数据转换成可视化形态,通过将具有地域特征的数据或者数据分析结果形象地表现在地图上

    2.2K20

    GeoJSON 和 TopoJSON

    GeoJSON 和 TopoJSON 是符合 JSON 语法规则的两种数据格式,用于表示地理信息。 1. GeoJSON   GeoJSON 是用于描述地理空间信息的数据格式。...GeoJSON 不是一种新的格式,其语法规范是符合 JSON 格式的,只不过对其名称进行了规范,专门用于表示地理信息。   GeoJSON 的最外层是一个单独的对象(object)。...最外层的 GeoJSON 里可能包含有很多子对象,每一个 GeoJSON 对象都有一个 type 属性,表示对象的类型,type 的值必须是下面之一: Point:点。 MultiPoint:多点。...如果 type 的值为 GeometryCollection(几何体集合),那么该对象必须有变量 geometries,其值是一个数组,数组的每一项都是一个 GeoJSON 的几何对象。...TopoJSON   TopoJSON 是 GeoJSON 按拓扑学编码后的扩展形式,是由 D3 的作者 Mike Bostock 制定的。

    2.4K80

    使用 Cesium 动态加载 GeoJSON 数据

    前言 需求是这样的,我需要在地图中显示 08 年到现在的地震情况,地震都是发生在具体的时间点的,那么问题就来了,如何实现地震情况按照时间动态渲染而不是一次全部加载出来。...一、 方案分析 这里面牵扯到两个问题:第一个是如何加载 GeoJSON 格式的数据,其实也就是矢量数据,因为矢量数据之间是可以任意转换的;第二个是如何让加载的数据根据自身的时间显示。...所以就有两种解决问题的思路了:第一种,一次加载 GeoJSON 中所有数据,然后逐个设置显示时间;第二种,逐个加载 GeoJSON 中数据,并设置每个对象的显示时间。...2.1 加载 GeoJSON 数据 在Cesium基础使用介绍一文中已经介绍了如何加载多种格式矢量数据,加载 GeoJSON 数据已经写出了两种方式,第一种是整体读取的,明显无法满足我们的需求,那么就只能寻求第二种方式了...三、 总结 本文简单介绍了如何动态的根据时间加载 GeoJSON 对象,一定要保持深度思考的习惯,凡事不能只看到表面,应该多一些深入的思考。

    5.9K50
    领券