- 博客(3)
- 收藏
- 关注
原创 煤矿井下安全生产监测系统协议设计与实现
继续上升超过断电阈值时,通知下位机相应的继电器工作(开采设备、传输设备断电),并检测对应的馈电传感器是否有电(如断电失败),上位机要立即报警。继续上升超过断电阈值时,通知下位机相应的继电器工作(开采设备、传输设备断电),并检测对应的馈电传感器是否有电(如断电失败),上位机要立即报警。如果下位机传来的数据(其中包括时间信息)中,时间误差超过2秒,要给下位机下发校正时钟命令,让下位机与上位机的时间保持一致。(4)下位机对于上位机发来的命令,要给出确认报文,并反馈上位机的指令是否成功执行,避免服务器重传。
2024-04-29 15:16:47
3029
3
原创 操作系统实验-水果问题-线程 (Linux平台, 实现语言C/C++。)
首先定义一个名为shared_memory的结构体,用于在进程间共享数据。该结构体包含三个整型变量:apple、orange和num,分别用于记录苹果的数量、桔子的数量和总水果数量。int apple;int orange;int num;定义了用于操作信号量的函数:P操作和V操作。P操作用于申请资源,将信号量的值减1。如果信号量的值为0,则调用进程将进入睡眠状态,直到信号量的值大于0。V操作用于释放资源,将信号量的值加1。如果有其他进程在等待该信号量,则其中一个进程将被唤醒。
2024-04-03 09:51:51
2283
3
原创 idea警告: 源发行版 17 需要目标发行版 17
如果你使用的是像IntelliJ IDEA这样的IDE,你需要检查项目的编译设置。简单来说,这个警告告诉你,你的源代码是为Java 17编写的,但你的编译设置并没有按照Java 17的标准来进行。其实就是两个版本不对应。除了设置目标发行版,你还需要确保你的开发环境中安装了正确版本的JDK(Java开发工具包),并且IDE或构建工具使用的是这个正确版本的JDK。我是用mybatis框架时出现了问题,如果你使用的是构建工具如Maven或Gradle,你需要在构建配置文件中指定目标发行版为17。
2024-04-01 15:28:51
950
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人