这是一个调试完成的Si4730收音机芯片的驱动程序。
程序中包含了HT1621LCD芯片驱动及NV065A系列语音芯片驱动。
Si4730函数模块包括:写命令、读状态、搜频、读频率、保存频率、播放已保存的频点。
2024/1/26 22:39:24 31KB Si4730 HT1621
1
使用MFC在VS2013编写的数字图象处理软件,能够实现相当强大的功能。
BMP格式读取保存DFTFFT直方图色调均化缩放模糊锐化滤镜形态学处理曲线裁剪灰度图彩色图自动阈值等等...除此之外还有很多其他小功能...建议使用VS2013打开!!!核心代码在Bmp.cpp中!!!更新文档:2014年6月18日更新说明:这次应该是上交的最后一次作业了,在今日的展示结束之后总体情况还好,但是发现了几个问题。
首先是这个程序是在win8环境下设计的,所以程序的一些大小参数以及按钮图片的位置参数是适合在win8的环境下操作,在设计报告中使用的操作系统也是win8。
而如果将该程序移动至win7系统上操作的话可以在大小与位置上会出现一些偏差,所以推荐将该程序在win8系统下运行,如果没有win8系统但是想重装的话可以找我。
然后本次更新的内容就是对设计报告中的要求的一些补充,比如图片的裁剪功能,还有一些照旧的BUG修复了。
关于这个裁剪功能,在程序中的图像裁剪中有一个说明按钮,在设计报告中有提到怎么使用的,所以在这里就不一一说明了,其实就跟在PS上用裁剪差不多,很容易用的。
关于设计的感想也写在了设计报告上了--,这里也就不多说了。
好了这个程序算是最终完成了,撒花!师姐辛苦了~!!!!!================================================================================================================================================================2014年5月13日更新说明:这次的更新比较少,主要就是自动阈值分割图像方面的更新。
实现该操作的函数依然放在Bmp.cpp里面,里面一共使用了三种方式来决定自动阈值。
其中一种是“大津法”,函数是“OtsuThreshold”,该函数最后会返回一个阈值,该阈值就是大津法得出的阈值,具体实现方式可以在cpp文件中查看。
还有一种方法就是“迭代法”,函数是“IterationThreshold”,该函数最后会返回一个阈值,该阈值就是迭代法得出的阈值,具体实现方式可以在cpp文件中查看。
前两种方法的实现方法都如老师在PPT上所说的一样,而且运算起来非常快,基本可以说是瞬时得出。
而第三种方法是我自己写的一个方法,叫做“对半分”法,函数是“HalfCutThreshold”,该函数最后会返回一个阈值,该阈值就是对半分得出的阈值,具体实现方式可以在cpp文件中查看。
其原理就是计算出一个阈值,使到阈值处理后图片的黑色像素与白色像素的数量相等或者最接近,也就是把图片按黑白像素对半分的方法来对图像进行分割。
关于程序的使用方法,可以在鼠标右键菜单中选择“调整”->“阈值”->“高级阈值”来打开高级阈值处理的对话框。
打开对话框后,默认为最直接的自己首选阈值的方法,可以通过鼠标的左键拖动直方图中的绿色竖线来调整需要设定的阈值大小,同时右边会有该图片的预览,可以很方便操作。
如果需要使用自动阈值分割,可以在阈值方式中更改,一旦选择了“直接阈值”以外的阈值方式,程序便会自动用所选择的方法帮你计算出一个阈值,同时在直方图上会显示出该阈值的位置,还有该阈值的大小,同时预览图片也会立即更新。
值得注意的是,当你选择了自动阈值的时候,你不能再通过鼠标左键在直方图上手动调整阈值大小了哦,这个时候你只需要将阈值方式调回“直接阈值”即可重新自己调整!除了有关作业的更新之外,这次更新还调整了图片备份的内存优化,加上了使用磁盘作为备份的空间,不过这些作为使用者的话是不需要怎么注意的嗯嗯,尽情使用即可!最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,联系方式就在软件中了欢迎点击--,谢谢!================================================================================================================================================================2014年5月6日更新说明:这次的主要更新是形态学处理的部分,也就是膨胀、腐蚀、开与闭操作。
实现函数依然是放在Bmp.cpp这个文件里面。
名字为Morphology的函数就是该形态学操作的函数。
可以通过在函数中调入不同的参数与设置使到一个函数同时实现膨胀与腐蚀的功能,而开与闭的功能只需要连续调用两次函数,并且参数不同就行了,使用非常简单。
然后就是软件的使用部分,
1
学生成绩管理系统,功能如下:(1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(5)删除功能:主要实现对已添加的学生记录进行删除。
如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(6)统计功能:能根据多种参数进行统计。
能统计学生人数、总分、单科的平均分等。
(7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
(9)排序功能:可按总分和单科成绩排名次。
2024/1/26 21:18:10 359KB C++ 学生成绩管理系统
1
React页面可见性声明式,嵌套式,有状态,同构的页面可见性动机您是否定期轮询后端?您正在播放动画吗?如果您的标签页不再可见,该怎么办?请参阅更多经典用例。
现在,您可以轻松保存带宽和GPU计算,从而对应用程序处于后台并且不可见的情况做出React(Pun打算这样做)。
简介React页面可见性:包装页面可见性API的React跨浏览器支持(是的,甚至是IE和Safari)如果浏览器不支持安全后备可以在应用程序中的任何位置多次使用而无副作用让您决定如何处理页面不可见并再次变为可见为什么要使用React组件而不是辅助函数?因为React很酷。
纳夫说。
但是实际上,为什么不使用辅助函数呢?因为然后您将需要在组件生命周期中添加addEventListener和removeEventListener,这将变得很乏味。
此外,每次使用它时,您都需要检查用户的浏览器是否支持它,这也很繁琐。
而是使用react-page-visibility一切都为您处理。
安装$npminstall--savereact-page-visibil
2024/1/26 15:31:21 10KB react api browser stateful
1
控制经手人每张订货单金额上限。
订货单保存成功后消息通知。
批量生成销售订单后回写。
订货单增加联系销售订单。
订货单增加汇率自动带出。
2024/1/26 14:54:57 1.68MB 用友开发 U9插件 U9
1
【PDF实用工具】专业的PDF虚拟打印工具,安装后会在打印机列表多一个打印机,可以将文档、表格、网页等内容直接保存成PDF格式的文档。
支持x64的系统,安装完成后请使用压缩包内的注册码生成软件生成注册码进行注册。
2024/1/26 11:13:30 3.24MB PDF
1
(提供源码较为清晰的爬虫基本原理和思路)通过url地址爬取房源信息并且保存至本地。
可直接使用,爬取字段包括物品信息、物品价格、区域、浏览人数等字段。
2024/1/24 19:48:55 731KB 爬虫 C# 源码 图片
1
破解说明:1.运行AD9KeyGen,点击“打开模板”,加载ad9.ini,如想修改注册名,只需修改:TransactorName=horosehorose用你自己的名字替换,其它参数在单机版的情况下无需修改;
2.点击“生成协议”,保存生成的alf文件到你的安装目录下;
3.运行ads09crack,对安装目录下的dxp.exe文件补丁,注意运行破解时软件没有运行;
4.启动DXP,运行菜单DXP->MyAccount,点击AddStandaloneLicensefile,加载前面生成的license文件。
copyaltiumdesigner.aif&dxp.exeto(安裝目錄下覆蓋)既可使用了.注意:1.仅适用于Build9.4.0.201592.破解已去除标题上的Notsignedin3.局域网内用同一license不再提示冲突4.仅供学习研究使用,勿用于非法用途。
2024/1/24 3:13:14 2.2MB Altium Crack
1
cdr9是一款很好用的制图工具。
但在win10系统中保存、另存、输出时,文件浏览框会遮盖其他选项。
将drawintl.dll保存到安装目录Corel\Graphics9\Programs\下,可以完美解决
2024/1/22 22:01:58 6.07MB cdr9 coreld drawin win10
1
模拟Windows附件中的记事本功能软件,使用java的Stream实现读取文本文件,并能实现编辑、保存、另存为、查找、替换等功能
2024/1/22 10:11:28 6KB java 记事本
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡