可用Protel或AltiumDesigner(AD)软件打开或修改,已经制板使用,可作为你产品设计的参考。
EPM240开发板,红绿蓝三色LED灯,24个三色灯,多种色彩组合,PWM色彩控制,毕业设计,创意灯。
提供硬件,支持自主开发,创意无限。
提供JTAG接口,支持逻辑下载。
2024/12/15 9:56:55 139KB EPM240 原理图PCB protel、 硬件设计文件
1
CaretTab新标签页扩展程序,其中包含用于显示时间,日期,搜索,收藏夹链接等的所有选项!有关更多信息,请访问产品特点在新标签页上显示时间和日期。
数字/模拟时钟选项。
添加带有标签的其他时钟。
所有时钟的可定制时区。
在新标签页中搜索Google/Bing/Baidu等。
显示收藏夹链接以便快速访问和书签栏。
在页面上包括自定义消息。
您可以从几种不同的颜色主题中进行选择,也可以选择自己的自定义颜色。
使用各种提供的图案或您自己的背景图像。
选择您想要的尺寸。
从几种字体中选择或使用计算机上安装的任何字体。
定制一切!切换时间,秒,时间格式,日期,日期格式,搜索引擎,24小时制,星期几,标签标题等等。
同步支持。
在所有设备上保留您的设置。
(需要存储权限)支持多种语言!在Chrome,Firefox和Edge上可用。
有什么建议吗?在Twitter上让我知道@BlueCaret变更日志安装您可以通过浏览器网上商店安装CaretTabChrome浏览器::Firefox::边缘::建立为开发
1
水利行业标准本标准是水利技术标准体系中的水利信息化标准之一,是水利行业信息系统中河流代码编制的基本规定.根据水利部水利行业标准制修订计划,按照《标准化工作导则第1部分:标准的结构和编写》(GB/T1.1—2009)的要求,修订《中国河流名称代码J(SL249—1999),将标准名称改为《中国河流代码》。
2024/12/2 14:09:23 15.31MB 河流 代码 2012 SL249
1
CY7C68013-PVC+XC9572FPGA开发板protel设计硬件原理图+PCB文件计,采用2层板设计,板子大小为165x147mm,双面布局布线,主要器件为XC9572-7PC44C,CY7C68013-PVC,CY7C1049BNV33,LM150等.Protel99se设计的DDB后缀项目工程文件,包括完整无误的原理图及PCB印制板图,可用Protel或AltiumDesigner(AD)软件打开或修改,已经制板并在实际项目中使用,可作为你产品设计的参考。
1
以质量分数为54.51Ti-37.68Ni-7.81B4C粉末混合物为原料,利用激光熔覆技术在TA15钛合金基材表面制得了以外加未熔B4C颗粒及快速凝固“原位”生成硼化钛和碳化钛为增强相,以金属间化合物TiNi、Ti2Ni为基体的复合涂层。
采用光学显微镜(OM)、X射线衍射(XRD)、扫描电子显微镜(SEM)、能谱仪(EDS)等手段分析了涂层显微组织,并测试了涂层的二体磨粒磨损性能。
结果表明,激光熔覆硬质颗粒增强金属间化合物复合涂层硬度高、组织均匀并表现出优异的抗磨粒磨损性能。
高硬度、高耐磨的B4C、硼化钛和碳化钛陶瓷增强相与高韧性TiNi/Ti2Ni金属间化合物基体的强韧结合是激光熔覆涂层优异耐磨性的主要原因,其磨损机理为轻微的显微切削和塑性变形。
2024/11/17 14:35:26 4.89MB 激光技术 涂层 复合材料 激光熔覆
1
单片机原理及应用课程设计任务书数字钟要求:24小时制时间显示,可随时进行时间校对调整,整点报时及闹钟功能。
(或根据实际数字钟增加其它功能)。
2024/11/14 17:41:18 244KB c51
1
用于三相四线制系统的有源电力滤波器研究用于三相四线制系统的有源电力滤波器研究
1
数字逻辑课程设计VHDL多功能数字钟这个数字钟是我根据我老师的设计自己改编的,内部结构变化挺大的,功能也比较全。
1、具有以二十四小时制计时、显示、整点报时、时间设置和闹钟的功能。
2、设计精度要求为1秒。
(一)计时:正常工作状态下,每日按24h计时制计时并显示,蜂鸣器无声,逢整点报时。
(二)校时:在计时显示状态下,k=1,进入“小时”校准状态,之后按下“k=1”则进入“分”校准状态,继续按下“k=1”则进入“调秒”状态,第三次按下“k键”又恢复到正常计时显示状态。
(1)“小时”校准状态:在“小时”校准状态下,显示“小时”的数码管闪烁,并以1HZ的频率递增计数。
(2)“分”校准状态:在“分”校准状态下,显示“分”的数码管闪烁,并以1HZ的频率递增计数。
(3)“秒”校准状态:在“调秒”状态下,显示“秒”的数码管闪烁,并以1HZ的频率递增计数。
(三)整点报时:蜂鸣器在“59”分钟的第“51”、“53”、“55”、“57”秒发频率为512HZ的低音,在“59”分钟的第“59”秒发频率为1024HZ的高音,结束时为整点。
(四)显示:要求采用扫描显示方式驱动6个LED数码管显示小时、分、秒。
(五)闹钟:闹钟定时时间到,蜂鸣器发出周期为1秒的“滴”、“滴”声,持续时间为60秒;
闹钟定时显示。
(六)闹钟定时设置:在闹钟定时显示状态下,按下“k=1”,进入闹钟的“时”设置状态,之后按下“k=1”进入闹钟的“分”设置状态,继续按下“k=1”,又恢复到闹钟定时显示状态。
(1)闹钟“小时”设置状态:在闹钟“小时”设置状态下,显示“小时”的数码管闪烁,并以1HZ的频率递增计数。
(2)闹钟“分”设置状态:在闹钟“分”设置状态下,显示“分”的数码管闪烁,并以1HZ的频率递增计数。
1
加密算法在信息技术领域中起着至关重要的作用,用于保护数据的安全性和隐私性。
SHA(SecureHashAlgorithm)是一种广泛使用的散列函数,它将任意长度的数据转换为固定长度的摘要值。
SHA512是SHA家族中的一员,提供更强大的安全性能,尤其适合大数据量的处理。
本文将深入探讨SHA512加密算法的原理、C++实现以及其在实际应用中的重要性。
SHA512算法基于密码学中的消息摘要思想,通过一系列复杂的数学运算(如位操作、异或、循环左移等),将输入数据转化为一个512位的二进制数字,通常以16进制形式表示,即64个字符。
这个过程是不可逆的,意味着无法从摘要值推导出原始数据,因此被广泛应用于数据完整性验证和密码存储。
在C++中实现SHA512算法,首先需要理解其基本步骤:1.**初始化**:设置一组初始哈希值(也称为中间结果)。
2.**预处理**:在输入数据前添加特殊位和填充,确保数据长度是512位的倍数。
3.**主循环**:将处理后的数据分成512位块,对每个块进行多次迭代计算,每次迭代包括四个步骤:扩展、混合、压缩和更新中间结果。
4.**结束**:将最后一个中间结果转换为16进制字符串,即为SHA512的摘要值。
C++代码实现时,可以使用位操作、数组和循环来完成这些计算。
为了简化,可以使用`#include`中的`uint64_t`类型表示64位整数,因为SHA512处理的是64位的数据块。
同时,可以利用`#include`中的`memcpy`和`memset`函数来处理内存操作。
此外,`#include`和`#include`库可用于将二进制数据转换成16进制字符串。
以下是一个简化的C++SHA512实现框架:```cpp#include#include#include#include#include//定义常量和初始化哈希值conststd::arraykInitialHashValues{...};std::arrayhashes=kInitialHashValues;//主循环函数voidProcessBlock(constuint8_t*data){//扩展、混合、压缩和更新中间结果}//输入数据的处理voidPreprocess(conststd::string&input){//添加填充和特殊位}//将摘要转换为16进制字符串std::stringDigestToHex(){//转换并返回16进制字符串}//使用示例std::stringmessage="Hello,World!";Preprocess(message);constuint8_t*data=reinterpret_cast(message.c_str());size_tdataSize=message.size();while(dataSize>0){if(dataSize>=128){ProcessBlock(data);dataSize-=128;data+=128;}else{//处理剩余数据}}std::stringresult=DigestToHex();```这个框架只是一个起点,实际的SHA512实现需要填充完整的扩展、混合和压缩步骤,以及处理边界条件。
此外,为了提高效率,可能还需要使用SIMD(SingleInstructionMultipleData)指令集或其他优化技术。
SHA512算法在多种场景下具有广泛的应用,如:-**文件校验**:通过计算文件的SHA512摘要,可以验证文件在传输或存储过程中是否被篡改。
-**密码存储**:在存储用户密码时,不应直接保存明文,而是保存SHA512加密后的哈希值。
当用户输入密码时,同样计算其SHA512值并与存储的哈希值比较,不匹配则表明密码错误。
-**数字签名**:在公钥加密体系中,SHA512可以与非对称加密算法结合,生成数字签名,确保数据的完整性和发送者的身份验证。
了解并掌握SHA512加密算法及其C++实现,对于信息安全专业人员来说至关重要,它不仅有助于提升系统的安全性,也有助于应对不断发展的网络安全威胁。
通过深入学习和实践,我们可以更好地理解和利用这一强大的工具。
2024/11/12 20:26:46 2.14MB 加密算法
1
PCIEX1FPGA(EP2C8F256C8)+DSP(TMS320F28335)开发板protel硬件原理图+PCB文件,,采用8层板设计,板子大小为145x80mm,双面布局布线,FPGA芯片选用cyclone系统中的EP2C8F256C8,DSP芯片选用TMS320F28335,pcie桥接芯片选用pex8311,标准的PCIEX1板卡。
Protel99se设计的DDB后缀项目工程文件,包括完整无措的原理图及PCB印制板图,可用Protel或AltiumDesigner(AD)软件打开或修改,已经制板并在实际项目中使用,可作为你产品设计的参考。
1
共 340 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡