dash

Codeforces Round #662 (Div. 2)

走远了吗. 提交于 2020-08-16 06:22:54
就写了两个题,以为要掉分,结果早上起来发现还上分了(说明wtcl A - Rainbow Dash, Fluttershy and Chess Coloring 无论边长是奇数还是偶数,考虑每次操作最外层的一圈,一个人操作一圈的一般,然后另一个人就能够把这一圈涂满,而且还能继续操作最外圈。每次2人操作后问题变成边长-2的情况。稍微思考一下就可。 # define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) # include <iostream> # include <algorithm> using namespace std ; int n ; int main ( ) { IO ; int T ; cin >> T ; while ( T -- ) { cin >> n ; if ( n & 1 ) cout << ( n - 3 ) / 2 + 2 << endl ; else cout << ( n - 2 ) / 2 + 2 << endl ; } return 0 ; } B - Applejack and Storages 统计4的倍数和2的倍数。其中既是4的倍速也是2的倍数只看做4的倍数。 # define IO ios::sync_with_stdio(false);cin.tie();cout

MFC图形编辑界面工具

房东的猫 提交于 2020-08-15 16:50:41
//2020年6月17 更新 这篇博客最近好像挺火?不少师弟师妹咨询我MFC的内容,额,博主很久也没有用MFC搞事情了,现在甚至都没有开发环境,加上到期末了,事情很多,实在没有精力回顾帮大家解决问题,今年这种情况特殊,我也很能理解18级的师弟师妹们,教授实训课的应该还是张帆老师吧,很好的老师,可以多向他请教,B站好像也有相关的教程,方法总比困难多,加油! 一、背景 喔,五天的实训终于结束了,学校安排的这次实训课名称叫高级程序设计实训,但在我看来,主要是学习了Visual C++ .NET所提供的MFC(Microsoft Foundation Class)库所提供的类及其功能函数的使用。写这一篇博客的目的是针对实训中出现的问题做一些说明,方便以后查看,并且对这次实训做一些总结。这一次的实训对我来说其实挺难受的,真正用来学习使用VS和MFC的时间只有三天,加上下个周是考试周,还有几门课没有复习完,这几天基本上是连轴转,中午也泡在实验室里,唉啊还是自己太菜了。最后我们需要提交一个课程设计程序,因为时间的原因,我选择了最简单的图形界面编辑工具,这个程序其实在C++的课程设计上就有这个,但当时我还不会windows图形界面的编程,现在想想这两个课程设计其实完全可以是一份(捂脸)。 最后做出来的界面是这样的: 在功能上: 能够在 windows 的界面下画图,能够画直线、空心矩形、、圆角矩形

基于 H5 Canvas 实现楼宇自控系统

蹲街弑〆低调 提交于 2020-08-15 07:30:06
前言 楼宇自控是指楼宇中电力设备,如电梯、水泵、风机、空调等,其主要工作性质是强电驱动。通常这些设备是开放性的工作状态,也就是说没有形成一个闭环回路。只要接通电源,设备就在工作,至于工作状态、进程、能耗等,无法在线及时得到数据,更谈不上合理使用和节约能源。现在楼宇自控是将上述的电器设备进行在线监控,通过设置相应的传感器、行程开关、光电控制等,对设备的工作状态进行检测,并通过线路返回控制机房的中心电脑,由电脑得出分析结果,再返回到设备终端进行调解。 (具体效果请参考链接: http://www.hightopo.com/demo/building-automation-system/ ) 代码实现 首先第一步我们还是要对整个界面做一下基础的设置: gv.getSelectWidth = () => { return 0 } // 隐藏选中边框 gv.setMovableFunc(() => { return false }) // 禁止图元移动 gv.handleScroll = () => {} // 禁止鼠标缩放 gv.handlePinch = () => {} // 禁止 touch 下双指缩放 gv.setPannable(false) // 禁止平移 gv.setRectSelectable(false) // 禁止框选 gv.setScrollBarVisible

​“非洲用户的付费意愿并不低”——专访四达时代研发总监张亮

雨燕双飞 提交于 2020-08-15 04:40:08
2018 年世界杯前, StarTimesOn App 在非洲正式上线,全程直播 32 个球队的 64 场比赛,获得了广泛的关注和大量用户。目前StarTimesOn App除了转播体育赛事,还有 140 多个国际顶级的直播频道,以及数万小时的影视剧内容。 然而在非洲的网络条件下,交付良好的视频播放体验绝非易事,所以这几年张亮的工作就是从各个角度探索问题的解决方案,以保障非洲地区的视频播放体验。 采访讲师: 张亮 ,四达时代研发总监,毕业于北京科技大学,拥有超过十年的视频处理与CDN行业经验,对视频关键技术和大型系统架构设计有较深入的理解,近几年专注于海外弱网下的视频播放体验优化。目前主要负责“StarTimes On视频基础平台”的建设与技术管理工作。 LiveVideoStack:请您简单为读者介绍一下“StarTimesOn视频基础平台”及其亮点。 张亮: StarTimesOn视频基础平台包含了视频处理、视频分发、用户请求调度、视频QoE与QoS分析四大模块,每一部分均为非洲的独特挑战量身定制。 说到亮点,首先应该是 0-RTT起播的特性 ,用户在播放视频之前无需与后台和CDN进行多次交互,而是直接下载视频内容开始播放,这个特点使用户免受高RTT带来的首屏时间较长问题。 在 视频处理 部分,我们针对非洲相对较差的网络环境,设计了针对性的转码算法和封装格式

Codeforces #662 (Div. 2) A. Rainbow Dash, Fluttershy and Chess Coloring(思维水题)

元气小坏坏 提交于 2020-08-13 20:56:23
A. Rainbow Dash, Fluttershy and Chess Coloring(思维水题) 原题链接: https://codeforces.com/contest/1393/problem/A time limit per test:1 second memory limit per test:256 megabytes input:standard input output:standard output One evening Rainbow Dash and Fluttershy have come up with a game. Since the ponies are friends, they have decided not to compete in the game but to pursue a common goal. The game starts on a square flat grid, which initially has the outline borders built up. Rainbow Dash and Fluttershy have flat square blocks with size 1 × 1 1×1 1 × 1 , Rainbow Dash has an infinite amount of light

玩转前端 Video 播放器

你。 提交于 2020-08-12 15:44:29
Web 开发者们一直以来想在 Web 中使用音频和视频,但早些时候,传统的 Web 技术不能够在 Web 中嵌入音频和视频,所以一些像 Flash、Silverlight 的专利技术在处理这些内容上变得很受欢迎。 这些技术能够正常的工作,但是却有着一系列的问题,包括无法很好的支持 HTML/CSS 特性、安全问题,以及可行性问题。 幸运的是,当 HTML5 标准公布后,其中包含许多的新特性,包括 <video> 和 <audio> 标签,以及一些 JavaScript APIs 用于对其进行控制。随着通信技术和网络技术的不断发展,目前音视频已经成为大家生活中不可或缺的一部分。此外,伴随着 5G 技术的慢慢普及,实时音视频领域还会有更大的想象空间。 接下来本文将从八个方面入手,全方位带你一起探索前端 Video 播放器和主流的流媒体技术。阅读完本文后,你将了解以下内容: 为什么一些网页中的 Video 元素,其视频源地址是采用 Blob URL 的形式; 什么是 HTTP Range 请求及流媒体技术相关概念; 了解 HLS、DASH 的概念、自适应比特率流技术及流媒体加密技术; 了解 FLV 文件结构、flv.js 的功能特性与使用限制及内部的工作原理; 了解 MSE(Media Source Extensions)API 及相关的使用; 了解视频播放器的原理、多媒体封装格式及

自动结账的智能购物车,扩容的亚马逊无人零售

放肆的年华 提交于 2020-08-09 13:25:29
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 全球电子商务巨头亚马逊在无人零售上又出新招了! 昨日,亚马逊推出了智能购物车 “Dash Carts”,当消费者向购物车内添加商品时,Dash Carts 会跟踪商品,然后在购物者取出购物袋时,自动收费,免去了排队结账的麻烦。此购物车将在亚马逊位于加州的Woodland Hills杂货店最先推出。 1 “真的可以拿完东西就走人吗?“,有人不禁疑惑:一个购物车怎么帮我识别商品并扣费? Dash Carts 购物车主要采用计算机视觉算法和传感器融合技术来实现。 在亚马逊这个无人收银场景中,消费者进入亚马逊杂货店后,先扫描亚马逊应用程序(App)中的二维码,然后登录到亚马逊账户购物车,并加载 Alexa 购物清单。 每辆Dash购物车都配备了摄像头,传感器、称重秤和显示屏。 当物品放在购物车内的袋子里时,摄像头通过计算机视觉识别物品,购物车会发出哔哔声,表示商品的条形码已被读取并记录为购买行为;如未能识别,显示器上的灯会显示橙光,消费者需再次识别。 要添加没有条形码的商品,比如新鲜农产品,顾客只需点击购物车屏幕上的“添加PLU商品”按钮,然后输入商品的四位数代码,内置的称重秤会自动称重,重量和价格会显示在屏幕上。 当有商品被拿出时,摄像头也会自动识别,显示屏也会相应删减订单,调整总价

Codeforces Round #662 (Div. 2)

六月ゝ 毕业季﹏ 提交于 2020-08-09 08:40:40
A. Rainbow Dash, Fluttershy and Chess Coloring (CF 1393 A) 题目大意 给定一个 \(n\times n\) 的棋盘,要黑白间隔涂色。每次只能选择一些格子涂色,这些格子必须与某些已经涂色的格子相邻,问最小涂色次数。初始时最外围的一圈都可以涂色。 解题思路 开始看样例有种输出n-1的冲动 想象一下涂色情况可知,第一次涂最外围一圈的白色,第二次涂最外围的黑色和第二外围的黑色,第三次涂第二外围的白色和第三外围的白色…… 若n是偶数,则最后是涂一个四个格子的两个颜色,然后还要一次涂另一个颜色,次数是 \(\dfrac{n}{2} + 1\) 若n是奇数,最后一次则是涂一个格子,次数是 \(\lfloor \dfrac{n}{2} \rfloor + 1\) 综上,答案就是 \(\dfrac{n}{2} + 1\) (整除)。 神奇的代码 #include <bits/stdc++.h> using namespace std; typedef long long LL; int main(void) { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int kase; cin>>kase; for (int ii = 1; ii <= kase; ii++) { int n

gnome shell 扩展命令行开启和关闭

懵懂的女人 提交于 2020-08-06 12:09:04
#关闭 gnome-shell-extension-tool -d 扩展名 #开启 gnome-shell-extension-tool -e 扩展名 例如: gnome-shell-extension-tool -d dash-to-dock@micxgx.gmail.com gnome-shell-extension-tool -e dash-to-dock@micxgx.gmail.com 扩展名在用户目录下 ~/.local/share/gnome-shell/extensions 查看 来源: oschina 链接: https://my.oschina.net/hemiya/blog/4437356