项目描述: 主函数分为两部分:1.登录函数 2.主菜单功能函数 一、登录函数运用到坐标读取,bmp图片显示,文件读写等操作,其中,注册用户用到了文件的写入, 把注册的信息写入到用户信息文本。
登录时,用到文件的读,把存放用户信息的文本内容读取出来并存放在单向链表中, 登录时,通过字符串比较函数匹配账号密码时候正确 二、是主菜单功能函数,该函数主要有四部分功能函数组成,分别为音乐播放函数,视频播放函数,电子相册,2048小游戏函数组成 音乐播放函数:主要利用递归读取目录把读到的.mp3后缀名的文件的路径名用双向循环链表存放起来,利用madplay相关命令进行播放,暂停等操作。
视频播放函数:主要利用递归读取目录把读到的.mp4或者.avi后缀名的文件的路径名用双向循环链表存放起来,利用mplayer相关命令进行播放,暂停等操作。
电子相册:主要利用归读取目录把读到的.bmp后缀名的文件的路径名用双向循环链表存放起来,利用读取坐标判断点击或者滑动的相关操作进行图片显示 其中,进入电子相册,默认路径下的所有图片均按一定比例缩放在一定区域浏览,可通过滑动翻至另外预览图片页, 也可通过点击预览图片进入原始比例大小查看,在原始比例大小查看期间,可点击放大或者缩小,也可以通过滑动显示下一张图片的原始比例大小的查看。
在图片显示过程中,图片显示效果主要是由中间向两边扩散。
不足之处:图片缩放利用的是直接改变前54字节头结点的信息,当图片宽度w*3%4不等于0时 缩放图片变形(原因:bmp图片特点导致,利用该方法无法解决该缺点) 2048小游戏:利用二维数组表示每行每列的数字,通过方向键或者左右上下滑动来确定数字要移动的方向,通过左右移,上下移的函数算法,进行相应的逻辑处理 最后以图片显示和打印的结果显示。
在每一次改变后,把改变后的二维数组,以及剩余的空白格子数存放在栈式链中,利用栈的后进先出的逻辑实现 返回上一步的功能
2024/8/8 4:46:45 33KB 文件io 音视频 相册 2048小游戏
1
可以用来测试语音转换文字功能。
格式为amr格式,亲测可用使用
2024/8/5 18:54:20 182KB arm歌曲
1
中文详细讲述了armcoresightdebug系统的工作原理,涉及到trace、romtable以及相关的寄存器解释等;
通过此文,能够比较深入的了解ARM的coresight系统的工作原理。
要比ARM官方的文档好理解很多。
2024/7/25 0:10:11 2.57MB coresight cortex romtable jtag/swd
1
本书介绍了arm内核相关知识,对arm汇编编程很有帮助。
2024/7/24 21:49:42 37.79MB arm 嵌入式系统 内核
1
嵌入式ARM平台下linuxC语言程序,采用多线程、套接字方式,转发串口收到的数据到远程IP端,同时转发网口的数据到串口,可以使用UDP或者TCP方式
2024/7/24 16:55:49 6KB linux 串口 TCP UDP
1
比JLink与STlink还好用的在线调试工具源码,附带源码与原理图,可以自行制作。
DAPLink是ARM官方开源的一款调试烧录器,以前叫CMSISDAP,现在改名叫DAPLink,同时在功能上也大大提高了。
DAPLINK可以调试armcortex全系列mcu,所以相比STLINK和jlink这方面更有优势。
官方的维护一直在更新,未来也会扩充更多功能进来。
所有从电子创客店铺购买的daplink都采用官方原版方案,这样可以保证能随时跟随官方的脚步进行更新,获取更多新的功能。
1
本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库中文版-ThismanualdescribestheARM-based32-bitmicrocontrollersSTM32F101xxandSTM32F103xxChineseversionofthefirmwarelibrary
2024/7/23 4:47:10 2.79MB 学习STM32 中文版 函数库
1
国嵌视频1.iso-学习方法与课程体系介绍(学前必看)-学习方法介绍.avi-国嵌嵌入式课程体系.pdf-嵌入式Linux学习方法.pdf-国嵌课程1-嵌入式入门体验班(上)-第1天(嵌入式系统概述)-国嵌体验入门班-1-1(嵌入式系统概述).avi-国嵌体验入门班-1-2(ARM概述).avi-国嵌体验入门班-1-3(嵌入式Linux概述).avi-国嵌体验入门班-1-4(2440开发板介绍).avi-国嵌体验入门班-1-5(软硬件环境搭建).avi-第2天(开发板快乐体验)-国嵌体验入门班-2-1(开发板系统安装).avi-国嵌体验入门班-2-1(开发板系统安装-Jlink方式).avi-国嵌体验入门班-2-1(开发板系统安装-并口方式).avi-国嵌体验入门班-2-2(裸机程序体验).avi-国嵌体验入门班-2-3(QT系统体验).avi-国嵌体验入门班-2-4(Android系统体验).avi国嵌视频2.iso-国嵌课程1-嵌入式入门体验班(下)-第3天(Linux系统体验)-国嵌体验入门班-3-1(Linux定制安装).avi-国嵌体验入门班-3-2(Linux命令).avi-国嵌体验入门班-3-3(VI使用).avi-国嵌体验入门班-3-4(Linux系统管理).avi-国嵌体验入门班-3-5(Shell编程).avi-国嵌体验入门班-3-6(Qcd功能演示).avi-国嵌体验入门班-3-7(必修实验).avi-国嵌课程2-嵌入式Linux应用开发班-第1天(编程基础)-国嵌应用班-1-1(GCC程序编译).avi-国嵌应用班-1-2(GDB程序调试).avi-国嵌应用班-1-3(makefile工程管理).avi-国嵌应用班-1-4(必修实验).avi-第2天(文件时间编程)-国嵌应用班-2-1(系统调用方式访问文件).avi-国嵌应用班-2-2(库函数访问文件).avi-国嵌应用班-2-3(时间编程).avi-国嵌应用班-2-4(必修实验).avi-第3天(多进程程序设计)-国嵌应用班-3-1(进程控制原理).avi-国嵌应用班-3-2(进程控制程序设计).avi-国嵌应用班-3-3(必修实验).avi-第4天(进程间通讯)-国嵌应用班-4-1(进程间通讯概述).avi-国嵌应用班-4-2(管道通讯).avi-国嵌应用班-4-3(信号通讯).avi-国嵌应用班-4-4(共享内存通讯).avi-国嵌应用班-4-5(必修实验).avi-第5天(进程间通讯)-国嵌应用班-5-1(消息队列).avi-国嵌应用班-5-2(信号量).avi-国嵌应用班-5-3(必修实验).avi-第6天(进程间通讯)-国嵌应用班-6-1(线程基础).avi-国嵌应用班-6-2(多线程程序设计).avi-国嵌应用班-6-3(必修实验).avi-第7天(网络编程)-国嵌应用班-7-1(Linux网络概述).avi-国嵌应用班-7-2(Linux网络编程基础).avi-国嵌应用班-7-3(TCP程序设计).avi-国嵌应用班-7-4(UDP网络程序设计).avi-国嵌应用班-7-5(并发服务器).avi-国嵌应用班-7-6(必修实验).avi国嵌视频3.iso-国嵌课程3-ARM系统进阶班-第1天(ARM系统开发基础)-ARM系统精讲班-1-1(ADS集成开发环境).avi-ARM系统精讲班-1-2(ARM工作模式).avi-ARM系统精讲班-1-3(ARM寄存器).avi-ARM系统精讲班-1-4(ARM寻址方式).avi-ARM系统精讲班-1-5(ARM汇编指令详解).avi-第2天(ARM系统开发基础)-ARM系统精讲班-2-1(ARM汇编指令详解).avi-ARM系统精讲班-2-2(ARM伪指令).avi-ARM系统精讲班-2-3((混合编程).avi-ARM系统精讲班-1-8(必修实验).avi-第3天(LED驱动程序设计)-ARM系统精讲班-2-1(GPIO).avi-ARM系统精讲班-2-2(LED控制程序设计).avi-ARM系统精讲班-2-3((LED闪烁).avi-第4天(LED与按键驱动程序设计)-ARM系统精讲班-4-1(ARM中断控制系统).avi-ARM系统精讲班-4-2(按键控制程序设计).avi-ARM系统精讲班-2-6(必修实验).avi-第5天(定时器与时钟驱动程序设计)
2024/7/13 6:44:20 40KB linux s3c610 嵌入式
1
modelsim10.7文件及方法。
软件查看另一个分享。
Mentor公司的ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真的仿真器。
它采用直接优化的编译技术、Tcl/Tk技术、和单一内核仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护IP核,个性化的图形界面和用户接口,为用户加快调错提供强有力的手段,是FPGA/ASIC设计的首选仿真软件。
ModelSim10.7可与QuartusII18.0以及VIVADO2018.X版本无缝连接,并且完美支持最新器件型号,例如ZYNQ以及7的开发等。
并且目前FPGA+ARM的ZYNQ方案较为火热,ModelSim10.7更为改方案提供更加便捷的仿真。
2024/7/12 11:52:50 114B 软件
1
ARM®Cortex®-M4ProcessorTechnicalReferenceManualpdf电子档,非扫描版
2024/7/2 15:49:43 813KB arm cortex m4
1
共 494 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡