草庐IT

P6818 [PA2013]Działka 题解

P6818[PA2013]Działka前言我太菜了。。。。对着jiangly大佬的题解研究了一下午研究了一下午才搞出来(泪目。作为一个蒟蒻,我就详细的讲一下我对与本题的理解。题意本题的的题意描述的还是比较明了。在二维坐标系中,输入\(n\)个点\(m\)次询问,每次询问,给出一个矩阵,求出矩阵内极大凸包的面积。题解1.如何求面积二维平面的计算几何题,较常见的做法就是利用叉积。本题亦如此。叉积有个优美的性质,我们可以发现对于\(\vec{a}\times\vec{b}\)可以在二维平面赋予特殊意义(\(S\)为三角形面积)。\(\vec{a}\times\vec{b}=2S\)利用这个性质我们

基于GEC6818开发板的相册

一,实现的功能1.图片的显示2.上滑,下滑,左滑,右滑切换图片3.幻灯片播放相册4.显示图片的缩略图二,代码实现pic.h#ifndef__PIC__H_#define__PIC__H_#include#include#include#include#include#include#include#includetypedefenumDIRECTION{UP,DOWN,LEFT,RIGHT}DIRECTION;typedefstructpoint{ intx; inty;}point;structnode{ charpics[20]; structnode*next;};structLinke

粤嵌Gec6818---小项目功能实现(RFID+图片显示+音乐+视频)

项目设计开发环境:(1)VMwareWorkstationPro软件(2)ubuntu12.04(能交叉编译就行)(3)SecureCRT (4)代码编译器(notepad++/VisualStudioCode)项目功能描述:(1)幻灯片:开始进行图片幻灯片显示,结束后进入RFID刷卡开锁界面。(2)RFID:刷卡成功和刷卡失败两种状态(刷卡成功后进入功能选择界面)。(3)功能选择界面:四个功能——电子相册、游戏、音乐播放、视频播放。(4)电子相册:手动切换图片。(5)游戏:后续待开发。(6)音乐播放:手动切换歌曲,控制播放和暂停功能。(7)视频播放:播放、退出。设计步骤:1、使用linux创

【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)

(꒪ꇴ꒪),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误,可在评论区指正,感谢🙏一、串口工具和开发板上电1.串口工具     SecureCRT        SecureCRT是一款功能强大的终端仿真软件,由VanDykeSoftware公司开发。它主要用于在Windows、macOS和Linux等操作系统上与远程服务器和设备进行安全的Shell访问和数据传输。        并且支持SSH、Telnet、RLogin、Serial等多种连接协议,可与各种远程设备和服

6.串口通信和传感器的使用----粤嵌gec6818开发板上实现智能家居(光照气度,压强,海拔,湿度,温度达到临界值蜂鸣器自动警报等)

一、串口通信及传感器数据采集1.串口及初始化串口是一种简单的通信接口,也是单片机中最常用,最简单的通信方式通常传感器都是采用串口作为与上位机的通信接口ARM板上提供了三个可以外接传感器的串口接口,位于开发板的右上角,从上到下分别是:​串口号串口驱动设备文件名​CON2“/dev/ttySAC1”​CON3“/dev/ttySAC2”​CON4“/dev/ttySAC3”我们将传感器链接到对应的串口端口以后,在Linux中通过串口通信去获取该传感器的数据极其简单只需要先打开串口设备文件,并将串口进行初始化配置,就可以调用write函数发送数据给传感器,调用read函数从传感器中获取数据串口的初始

学习笔记(1)——粤嵌gec6818实现电子相册,音乐播放器,视频播放器。

项目要求:(1)设计一个初始界面,并且设置电子相册,音乐播放器,视频播放器三个触摸按键。(2)电子相册——能够实现相册的幻灯片功能,实现相册左右滑动切换相片。(3)音乐播放器实现——切歌,播放和暂停功能。(4)视频播放器实现——播放、暂停、音量大小、快进倒退等功能。(5)对代码进行集成化项目设计:(1)头文件、设置变量和素材引入#include#include#include#include#include#include#include#include#include#includeintget_touch(int*th_x,int*th_y);//x轴和y轴的位置。intshow_colo

粤嵌GEC6818-学习笔记1-基础篇

目录设置共享文件夹Linux基础第一个C程序SecureCRT连接GEC6818开发板交叉开发文件IO文件操作打开文件open读文件read写文件关闭文件close移动光标lseek练习下一篇工具:vmwareworkstationplayerubuntu18.04代码编辑器(notepad++/vscode)SecureCRT问题引入:如何设置共享文件夹?Linux有哪些常用指令?如何进行交叉开发?如何查看C语言库函数的使用说明?如何使用C语言进行文件操作?设置共享文件夹设置一个文件夹(目录),使得两个操作系统(windows和linux)能同时访问到,可以方便操作。我们一般习惯在Windo

基于GEC6818的智能火锅点餐系统

本次项目开发环境:gec6818,QT5.14.2,SecureCRT。所使用的相关技术:c/s架构,STL库,C++封装,标准化代码编写实现的功能:用户登录页面,食品分区在不同页面,用户点餐页面,用户买单页面,数据整合并发送至后台,后台成功接受数据,返回主页面。1、gec6818开发板的特点(性能强大):    a:GEC6818开发平台,核心板采用10层板工艺设计,确保稳定可靠。    b:该平台搭载三星Cortex-A53系列高性能八核处理器S5P6818,最高主频高达1.4GHz。    c:开发板留有丰富的外设,支持千兆以太网、板载LVDS接口、MIPI接口、USB接口等。    d

基于GEC6818的触摸屏

1.输入子系统连接操作系统的输入设备,可不止一种,也许是一个标准PS/2键盘,也许是一个USB鼠标,或者是一块触摸屏,甚至是一个游戏机摇杆,Linux在处理这些纷繁各异的输入设备的时候,采用的办法还是找中间层来屏蔽各种细节,请看下图:在Linux的内核中,对输入设备的使用,实际上运用了3大块来管理,他们分别是所谓的输入设备驱动层、输入子系统核心层,以及事件触发层。他们各自的工作分别是:输入设备驱动层:每一种设备都有其特定的驱动程序,他们被妥当地装载到操作系统的设备模型框架内,封装硬件所提供的功能,向上提供规定的接口。核心层:此处将收集由设备驱动层发来的数据,整合之后触发某一事件。事件触发层:这

GEC6818开发日记03 --- madplay与mplayer的移植

文章目录简述移植madplay移植mplayer总结简述        madplay是一款开源的mp3播放器,mplayer是一款开源的多媒体播放器。为了让终端支持播放音频和视频,需要对madplay与mplayer进行移植。移植madplay资源链接音乐播放器的应用程序madplay-0.15.2b.tar.gzmp3解码的库(编译后或生成*.so)libmad-0.15.1b.tar.gz获取mp3文件的头信息libid3tag-0.15.1b.tar.gz文件解压库zlib1.2.13将文件拷贝到Linux并解压创建一个编译后的文件的安装目录编译安装zlib配置编译好的库的安装路径$c