本资料是杜洋工作室所出版的上位机教程的讲义资料,包括课上所用到的各种历程。
2025/8/17 6:16:08 1.03MB 杜洋 上位机 c# 资料
1
资源共享平台类似csdn,通过一方上传然后大家共享下载。
今次只用了一个月的时间来完成这个系统,包括前台系统和后台系统,不过之后还继续在完善中,而现在上传的版本还有些许缺陷,仅供大家参考,切不可商用,版权归作者所有。
上传资料中已包括详细的代码,数据库,使用说明,导入eclipse就可以使用所用的技术和环境:spring2.5+struts2.8+hibernate3.2+eclipse3.5+tomcat6.0+jdk6.0+mysql5.0....有兴趣的就下载来参考吧,欢迎使用和反馈
2025/8/7 5:46:11 18.07MB 资源 共享 教学 平台
1
vmware虚拟机安装macos10.6所用的声卡驱动下载后解压弄到虚拟机的苹果系统即可安装
2025/8/1 15:53:28 103KB vmware mac os 10.6声卡驱动
1
opencv3人脸识别所用到的训练数据集,40个人脸数据,每个人10张照片。
2025/7/20 19:36:30 3.07MB opencv face 人脸识别
1
用VC++6.0实现的扫描线填充,裁剪算法及画线方法 CPenpen(PS_SOLID,1,fillcolor);//设置扫描线所用笔的属性 CPen*old=pDC->SelectObject(&pen); intj,k,s=0; intp[9];//每根扫描线交点 intpmin=1000; intpmax=0; for(inti=0;i<inLength;i++)//建立边表 { edge[i].dx=(float)(inVertexArray[i+1].x-inVertexArray[i].x)/(inVertexArray[i+1].y-inVertexArray[i].y); edge[i].num=i; if(inVertexArray[i].y<=inVertexArray[i+1].y) { edge[i].ymin=inVertexArray[i].y; edge[i].ymax=inVertexArray[i+1].y; edge[i].xmin=(float)inVertexArray[i].x; edge[i].xmax=(float)inVertexArray[i+1].x; } else{ edge[i].ymin=inVertexArray[i+1].y; edge[i].ymax=inVertexArray[i].y; edge[i].xmax=(float)inVertexArray[i].x; edge[i].xmin=(float)inVertexArray[i+1].x; } } //求多边形的最大最小值 for(intm=1;m<inLength;m++) { for(intn=0;n<inLength-m;n++) { if(pmaxinVertexArray[n].y) pmin=inVertexArray[n].y; } } for(intr=1;r<inLength;r++) //边表edge排序 { for(intq=0;q<inLength-r;q++) { if(edge[q].yminpmin;scan--)//扫描线遵守'“上开下闭”的原则 { intb=0; k=s; for(j=k;j=edge[j].ymin)&&(scan<=edge[j].ymax))//判断扫描线与线段是否相交于顶点 { intpreNum=edge[j].num; intnextNum=edge[j].num+1; if(preNum==0) preNum=inLength-1; else preNum=preNum-1; if(nextNum==inLength) nextNum=0; if(scan==edge[j].ymax)//位于下顶点时,根据相临点的位置决定取几个点 { if(inVertexArray[nextNum].y<edge[j].ymax) { b++; p[b]=(int)edge[j].xmax; } if(inVertexArray[preNum].yedge[j].ymin)&&(scan<edge[j].
2025/7/20 4:20:18 83KB 图形学 扫描线 裁剪 DDALine
1
深度学习所用protobuf。
tensorflow依赖与该资源,需要通过其中的protoc对指定目录进行编译。
2025/7/17 17:19:01 12.43MB 深度学习所用
1
基于对话框格式,试验运行能打开500M.TIF图像,.TIFF色调比较白,不怎么清楚,有待改善,需要安装GDAL,只要把VS2010(本人所用),工程名右键属性打开,将其包含目录,和库目录分别换成你安装的gdal文件中的include和bin路径,最后再在链接器的输入栏第一个选项键入:gdal_i.lib,运行即可
2025/7/4 4:14:44 15.7MB qt读取大图像
1
史上最全USBHID开发资料,悉心整理一个月,亲自测试。
涉及STM32C518051F例子都有源码,VC上位机例子以及源码,USB协议,HID协议,USB抓包工具,开发文档,开发过程文档。
详细内容就不都说了,看目录。
有了这个资料包,你再说开发不了USBHID,打死我都不信!好资料当然一分都不能少!目录:STM32_USB_HID_PC_demo:USBHIDDemonstratorRelease软件和文档STM32_USB_HID_分析:STM32USBHID固件学习分析STM32_USB_HID_例子:STM32USBHID方式收发例子。
STM32_USB_HID_学习心得:基于STM32的USB程序开发笔记、修改STM32的USB例程为自己所用、初涉USB,初学者USB入门总结——枚举。
STM32_固件库说明文档:STM32_USB_Demo例子的中文说明文档。
STM32F107鼠标USB改HID数据发送程序。
USB_HID_8051F例子。
USB_HID_C51源码。
USB_HID_PC_源码:PC端打开HID设备、读写操作实例。
USB_HID_PC接收发送工具:用于调试USBHID设备,就相当于串口工具啦。
自己写好了HID设备,用它接收发送调试非常方便。
USB_HID_PC通信详解:PC端HID读写操作说明。
USB_HID_VC++6.0_入门级例子:简单读写USBHID设备,很好的参考作用。
USB_HID_VC++6.0_入门级例子开发步骤(图解说明,真详细啊!):一步一步手把把手教你开发VC++6.0USBHID程序。
USB_HID_VC++6.0读写设备源码:简单打开HID设备,读写源码,参考的好例子。
USB_HID_VC++6.0源码:出具雏形的VC++6.0USBHID工具源码。
非常完善了,可以直接当工具使用,关键是有源码!USB_HID_开发过程详细说明:长篇论文一篇,详细说明HID开发过程,包括下位机、上位机、HID驱动的开发,牛!USB_HID协议(英文)。
USB_STM32_HID开发笔记:里面有USB设备枚举的详细过程,抓包说明的哦。
当然包括开发过程啦。
令牌包、握手包、数据包中的数据都看得到。
USB_URB分析:抓包工具抓到的数据包的详细解析。
USB_VC教程:短论文一篇,用VC++编写USB接口通信程序,简洁扼要说明VC++6.0开发步骤,提纲挈领,值得一看!USB2.0协议(英文)。
USB技术规范(中文):中文的USB技术规范说明,中文的!USB抓包软件:两种抓包工具,bushound和usbtrace。
都是破解版,哈哈,自己偷着乐吧!深入解析STM32_USB库:STM32USB的库说明。
2025/7/2 9:42:43 30.71MB USB HID VC++6.0 STM32
1
毕业设计源码文档:基于Android的音乐播放器的设计与实现,由湖南工业大学计算机与通信学院学生编写开发,制作音乐播放器所用的技术,制作流程和功能介绍。
本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对调试过程中遇到的问题和解决方法进行了详细的讨论。
  播放器实现的功能主要有:本地播放、暂停、上一曲、下一曲、歌曲下载、歌曲搜索、在线播放等。
音乐播放器包括五大界面,收藏界面,播放界面,列表界面,在线音乐界面,下载界面;
采用统一的颜色格调,操作流畅。
同时登录后还有分享到微信,qq,微博的功能,以及根据储存路径删除音乐文件和根据id删除mediastore的歌曲记录。
登陆注册是一个自定义的alertdialog弹出框,写入sqlitedatabase进行验证判断。
  通过这个音乐播放器的设计制作,接触了曾经没有涉猎的技术领域。
同时也系统地复习了android和java语言,可以说是收获颇丰。
  该播放器能流畅的播放所有MP3文件,操作流畅,使用方便。
  关键词:网络爬虫,数据库,消息机制,播放器
2025/6/24 2:41:14 4.38MB Android源码-多媒体编程
1
在当前快节奏的生活中,我们往往需要通过一些工具来提升我们的工作效率,番茄计时法(PomodoroTechnique)就是这样一种简单而有效的个人时间管理方法。
其核心理念是使用一个定时器,将工作分割为25分钟的集中时间单元,每个单元之后休息5分钟,通过这种周期性的安排来提高专注力和效率。
而今日所提及的压缩包文件名为“pomodoro.zip”,显然与番茄计时有关,它包含两款应用:Pomodoro-14200-1.42.0.apk和Pomodoro-154-3.0.8.xapk,这可能表明了两个不同版本的番茄计时应用。
从文件名中不难看出,这两款应用均为安卓操作系统所用的安装包格式,APK是AndroidPackage的缩写,而XAPK则是由多个APK文件以及相关资源文件组合而成的一种软件包格式,主要是为了解决因APK文件过大而拆分为多个部分的问题。
版本号1.42.0和3.0.8显示了这两款应用的不同更新阶段。
考虑到描述中提到的“干净清爽无广告”的特点,我们可以推测该应用在用户界面设计和用户体验方面下了不少功夫,以简洁的界面和无打扰的设计来吸引用户。
这对于需要长时间专注工作的用户来说是一个相当吸引人的卖点。
用户在使用该应用进行工作或学习时,可以更加集中精力,不必担心广告的干扰或不必要的操作干扰,从而提高使用效率和满足感。
此外,从文件名中我们还能了解到应用的更新时间点。
第一个文件名中的数字“14200”可能代表了该版本的内部版本号或者更新日期,而第二个文件名中的“154”可能是指该版本是第154次更新。
通常,版本号越大,意味着应用功能越完善,也反映了开发者持续更新和改进产品的态度。
考虑到这两款应用都是通过压缩包的形式提供,我们可以推测这是为了方便用户从非官方渠道下载,或许它们是在一些专门的安卓应用分享社区中发布的。
对于用户而言,这提供了更多的选择空间,尤其是对于那些寻求特定功能或特殊版本的用户而言,这种形式的分享非常有价值。
通过这份文件信息,我们可以提炼出关于番茄计时应用的一些关键知识点。
这类应用是基于番茄计时法设计,旨在帮助用户更高效地管理时间。
无广告的设计是其吸引用户的一大特色,尤其适合需要长时间集中精力的场景。
再次,不同版本的应用更新和迭代反映了开发者对产品不断改进和优化的过程。
通过压缩包形式的分享,使用户能够更灵活地下载和使用这些应用,尤其在一些非官方渠道。
2025/6/23 14:54:41 25.85MB 番茄计时
1
共 448 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡