使用面向连接的套接字编程,通过图2来表示其时序。
套接字工作过程如下:服务器首先启动,通过调用socket()建立一个套接字,然后调用bind()将该套接字和本地网络地址联系在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()来接收连接。
客户在建立套接字后就可调用connect()和服务器建立连接,连接一旦建立,客户机和服务器之间就可以通过调用read()和write()来发送和接收数据。
最后,待数据传送结束后,双方调用close()关闭套接字。
2023/11/24 9:12:40 178KB TCP/IP 网络
1
微机接口综合实验二, 实验内容:设计一种自动洗衣机的程序控制器,在启动后先进水,等到达高水位后,启动洗衣马达转动4min,如在洗衣过程中发现水位低于高水位,则停止洗衣马达转动并报警,并在水位到达高水位后再次启动马达。
洗衣结束后则启动排水开关,待水位到达低水位后,则启动脱水马达,转动2min。
如此重复三次,要求在每一动作之间有2s的间隔。
高水位,低水位为水位传感器,用两个开关模拟,当水位高于高水位或低于低水位时,两个开关的状态分别为0。
启动开关用一个开关表示。
进水、排水、洗衣马达、脱水马达及报警分别用一个发光二极管表示。
本实验只需用可编程并行接口电路的A口。
其硬件接口如下图所示。
也可采用可编程逻辑器件进行设计。
2023/11/22 6:18:01 124KB ASM 洗衣机程序设计
1
课程设计内容本实验为ICMP实验。
实验内容:Ping命令实现的扩充,在给定的Ping程序的基础上做如下功能扩充:?-h显示帮助信息?-b允许ping一个广播地址,只用于IPv4?-t设置ttl值,只用于IPv4?-q安静模式。
不显示每个收到的包的分析结果,只在结束时,显示汇总结果程序分为两大部分:一部分读取收到的所有消息,并输出ICMPEchoreplay消息,另一部分每个一秒钟发送一个Echo消息。
另一部分由SIGALARM信号每秒驱动一次。
2023/11/22 6:28:26 5KB c ping
1
1.设计目的是为了在大棚里土壤湿度不够情况下,电机启动,灌溉。
湿度达到就电机停止,灌溉结束。
湿度区间你们定.实现自动灌溉.2.要求把实物放到一个大棚模型里,要求有一个单片机A控制两个单片机(B.C),能实现对单片机B或单片机C的控制,既能使B跟C单独工作,也能实现B跟C一起工作.单片机B跟C分别连接两个传感器检测湿度.3.必须使用stw32,可以里面任意一个.
2023/11/20 2:21:54 46.99MB stm32 单片机
1
游戏规则如下: 点击游戏->开始菜单游戏开始;
 通过方向键控制蛇的运动方向,吃掉随机出现的豆子,若不小心碰到墙壁或者与自身相交,则该轮游戏结束;
 点击游戏->暂停按钮,暂停游戏;
点击游戏->继续菜单,继续游戏;
 点击设置->难度菜单,设定游戏难易程度;
 点击游戏->结束菜单退出游戏。
 单击帮助->游戏规则查看游戏规则
2023/11/19 3:56:03 38KB 贪吃蛇 源码
1
同时使用STM32三个串口的接收与发送,串口1使用printf(),串口2使用u2_printf(),串口3使用u3_printf().接受采用定时器中断超时,5ms未接收到数据认为本次接收结束,置位相应的标志位,主程序检测并处理接收数据。
2023/11/18 12:51:15 6.59MB UART,STM32
1
vuejs在线答题demo,点击答案后标记出正确以及错误答案并切换到下一题,结束后显示答题结果,题目写的是静态的,可以自己从后台获取。
2023/11/15 19:56:19 33KB vue html 答题
1
此代码实现了初级扫雷的基本功能,但是无计时器和笑脸,有扫雷结束对话框
2023/11/12 19:57:02 7.88MB mfc 扫雷
1
可随意定制时间的SWF倒计时器,计时结束会有铃声提醒。
2023/11/12 6:13:13 32KB SWF 倒计时器
1
微机原理与接口技术实验一、实验目的该实验使用了8259A,ADC0809,数码管来完成一个数据采集系统的设计,目的是了解中断方式的A/D采集数据的实现方法,掌握硬件设计和中断程序的编写方法,是对学生综合实验能力的训练。
二、实验内容使用ADC0809的通道0,接入0-5V的直流电压,用WR调整模拟电压值,A/D的转换结束信号EOC接在8259A的MIR5上,采集100个数据并存入内存中,同时将采集的16进制数据显示在数码管上。
请多次调整0-5V的电压值(旋动W1旋钮),进行A/D采集,并观测内存中的数据的变化情况。
三、实验现象每次采集的100个数据可能是相同的(数码管的数据也可能不变),当WR旋动时可以采到不同的数据。
实验系统已经连接了8259A的片选信号,只要将ADC0809片选信号0809CS插孔和译码输出200H-20FH插孔相连,ADC0809的0通道接到旋钮WR上即可。
数码管的片选信号有学生自定。
五、实验编程提示实验平台的监控系统已经对8259A初始化,你只要设置中断向量,开中断,检测采样次数就可以了。
第1次启动A/D的工作要在主程序里做(否则不能进入中断服务程序),中断服务程序里要采集数据、存储数据、并启动下一次A/D转换,同时记着要发中断结束命令。
2023/11/11 10:53:29 2KB A/D 数据采集 中断
1
共 530 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡