这个是我本科的毕业设计,自己放着也没用,所以贡献给大家,同时也是本人积分太少,想赚点积分。
这个用的是STM32+ENC28J60+LWIP协议栈实现的智能家居,通过网页来控制板子上的LED灯,同时实时刷新STM32时间和温度。
网页是用记事本用HTML编写的,直接用记事本打开就能看网页代码,网页代码和图片都通过转码后存在单片机内部。
用AJAX通讯方式来和浏览器通讯,用少量数据来刷新时间,而不是刷新整个网页。
2024/3/18 10:54:07 10.88MB 智能家居 STM32 ENC28J60 LWIP
1
实验题目:基于栈的算术表达式求值算法实验环境:学习完了数据结构第三章内容栈和队列实验目的:   1.掌握栈的定义及实现;
   2.掌握利用栈求解算术表达式的方法。
实验内容:   通过修改完善教材中的算法3.1-3.4,利用栈来实现算术表达式求值的算法。
对算法中调用的几个函数要给出其实现过程:   (1)函数In(c):判断c是否为运算符;
   (2)函数Precede(t1,t2):判断运算符t1和t2的优先级;
 (3)函数Operate(a,theta,b):对a和b进行二元运算theta。
程序运行时,输入合法的算术表达式(中间值及最终结果要在0~9之间,可以包括加减乘除和括号),便可输出相应的计算结果。
2024/3/18 8:53:05 81KB 表达式求值
1
主控芯片stm32采用lwip协议栈实现DNSDHCPTCPClient跑的ucosIII另有USART1DMA发送中断接受
1
这是一个简单的自顶向下语法分析器,其中的预测分析表是固定给出的,而分析过程严格按照教材的流程图走,输出的结果是表达式的分析栈。
2024/3/13 18:43:08 1.67MB 代码,文档
1
本文来自于博客园,本文主要介绍在项目中开始使用spring-framework的推荐方法是使用依赖管理系统,希望对您的学习有所帮助。
随着对JavaEE的不断接触和理解,你会发现Spring在各个企业和项目中发挥着越来越重要的作用。
掌握Spring已成为我们IT行业生存必学的本领之一。
SpringFramework是一个开源的Java/JavaEE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。
该框架基于ExpertOne-on-OneJavaEEDesignandDevelopment(ISBN0-7645-4385-7)一书中的代码
2024/3/13 12:19:10 1.26MB SpringFramework5.0入门篇
1
使用NextJS和Apollo的全栈SSR渲染GraphQL-ReactApp的完整样板。
特征:NextJS-服务器端渲染的ReactJS应用TypeScript-TS是爱使用Apollo-Server和Apollo-Client启用GraphQLRedux用于状态管理使用Jest进行测试React的故事书跑:npmrundev要么yarndev生成并运行:npmrunbuildnpmstart要么yarnbuildyarnstart贡献者:Himujjal
2024/3/6 15:34:38 228KB react redux graphql typescript
1
免费供应改进:1.把上次结构体分配的空间从栈上换到堆上了2.对连接oracle数据库的代码进行了整理,是代码更清晰,易懂。
3.增加了makefile文件注:有需要proc中文教程qq联系272022883
2024/3/5 6:05:27 17KB c oracle
1
数据结构两周实习的项目,建立试题库文件,随机产生n个题目;
题目涉及加减乘除,带括弧的混合运算;
随时可以退出;
保留历史分数,能回顾历史,给出与历史分数比较后的评价。
1
讲述lte协议栈的书籍看起来还是比较清晰,不影响阅读
2024/3/2 23:34:22 60.46MB lte 通信 协议栈 4G
1
89C51/52单片机头文件内容详解sfrP0=0x80;//P0口sfrP1=0x90;//P1口sfrP2=0xA0;//P2口sfrP3=0xB0;//P3口sfrPSW=0xD0;//程序状态字,具体位意义见位定义sfrACC=0xE0;//累加器,程序员最常用的sfrB=0xF0;//寄存器,主要用于乘除sfrSP=0x81;//堆栈指针,初始化为07;
先加1后压栈,先出栈再减1,sfrDPL=0x82;sfrDPH=0x83;//数据指针,用途大sfrPCON=0x87;//电源控制sfrTCON=0x88;//Timer/Counter控制sfrTMOD=0x89;//Timer/Counter方式控制sfrTL0=0x8A;sfrTL1=0x8B;//sfrTH0=0x8C;//存着当前的计数值sfrTH1=0x8D;//我就想不明白,当时设计的时候,为什么不把TH0,TL0放在连续的地址!sfrIE=0xA8;//好东西,中断控制sfrIP=0xB8;//中断优先级控制,没有设计过要求时间严格的系统,所以至今没有用过sfrSCON=0x98;//哇,熟悉,串口控制寄存器sfrSBUF=0x99;//哇,更熟悉,串口缓冲寄存器/*BITRegister*//*PSW*/sbitCY=0xD7;//进位或借位,有就是1,没有就是0sbitAC=0xD6;//辅助进借位,(麻烦b)sbitF0=0xD5;//没有具体用途,可以由用户决定
2024/3/2 6:23:53 90KB 头文件详解
1
共 486 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡