社区
C#
帖子详情
同时停车的问题请教
zhaokun521
2010-09-13 10:14:04
一共4个停车位,当车停进场时:
屏幕显示文字:
一共有停车位:4
剩余停车位:*
如1辆车放在其中一车位上,屏幕显示:
一共有停车位:4
剩余停车位:3
单车进场好办,如果是两辆车同时停进场,程序该怎么写啊
...全文
227
24
打赏
收藏
同时停车的问题请教
一共4个停车位,当车停进场时: 屏幕显示文字: 一共有停车位:4 剩余停车位:* 如1辆车放在其中一车位上,屏幕显示: 一共有停车位:4 剩余停车位:3 单车进场好办,如果是两辆车同时停进场,程序该怎么写啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Top_小鑫
2010-09-15
打赏
举报
回复
不明确..
烈火蜓蜻
2010-09-13
打赏
举报
回复
你在显示车位的地方,加一个监控器,看到车进库了,就马上减1,车出库了就加1,没位置了就马上关闸门
chinesesword
2010-09-13
打赏
举报
回复
[Quote=引用 7 楼 zhaokun521 的回复:]
引用 6 楼 chinesesword 的回复:
引用 3 楼 zhaokun521 的回复:
引用 2 楼 think_huang 的回复:
需求不明确,无法解答~
可能是我说的不清楚,好,这样说,四个按钮,一个按下变量i-1,再按下变量i+1,怎么解决两个按钮同时按下
=============
多搞几个按钮 某个按下 i-2 再按 i+2
依次...
这不实际,如……
[/Quote]
=================
呵呵 加个文本框 输入有几辆车进几辆车出呗
如果不行那你就搞多线程好了
chazikai24
2010-09-13
打赏
举报
回复
每隔一定时间循环检查车位。这样不仅可以检查出进库车位的减少,还能检查出库车位的增加
zhaokun521
2010-09-13
打赏
举报
回复
[Quote=引用 6 楼 chinesesword 的回复:]
引用 3 楼 zhaokun521 的回复:
引用 2 楼 think_huang 的回复:
需求不明确,无法解答~
可能是我说的不清楚,好,这样说,四个按钮,一个按下变量i-1,再按下变量i+1,怎么解决两个按钮同时按下
=============
多搞几个按钮 某个按下 i-2 再按 i+2
依次...
[/Quote]
这不实际,如果是N个车位呢?要多少个这种组合
chinesesword
2010-09-13
打赏
举报
回复
[Quote=引用 3 楼 zhaokun521 的回复:]
引用 2 楼 think_huang 的回复:
需求不明确,无法解答~
可能是我说的不清楚,好,这样说,四个按钮,一个按下变量i-1,再按下变量i+1,怎么解决两个按钮同时按下
[/Quote]
=============
多搞几个按钮 某个按下 i-2 再按 i+2
依次...
纯唇Yu弄
2010-09-13
打赏
举报
回复
[Quote=引用 3 楼 zhaokun521 的回复:]
引用 2 楼 think_huang 的回复:
需求不明确,无法解答~
可能是我说的不清楚,好,这样说,四个按钮,一个按下变量i-1,再按下变量i+1,怎么解决两个按钮同时按下
[/Quote]
还是没整明白
zhaokun521
2010-09-13
打赏
举报
回复
[Quote=引用 2 楼 think_huang 的回复:]
需求不明确,无法解答~
[/Quote]
可能是我说的不清楚,好,这样说,四个按钮,一个按下变量i-1,再按下变量i+1,怎么解决两个按钮同时按下
think_huang
2010-09-13
打赏
举报
回复
需求不明确,无法解答~
zhaokun521
2010-09-13
打赏
举报
回复
顶一下
qianyaozu
2010-09-13
打赏
举报
回复
加锁!monitor.enter(this);
停车事件
monitor.exit(this);
liudeqing2008
2010-09-13
打赏
举报
回复
OK 现在我们可以看一下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace HRFD
{
public partial class hello : Form
{
public hello()
{
InitializeComponent();
}
/*
* 设置车位数为4
*/
int parkCount = 4;
int car = 0;
private void button2_Click(object sender, EventArgs e) { parkBus();}
private void button1_Click(object sender, EventArgs e){ parkBus(); }
private void button4_Click(object sender, EventArgs e){ parkBus(); }
private void button5_Click(object sender, EventArgs e){ parkBus(); }
//执行加锁
public void parkBus()
{
lock (this)
{
if (parkCount> 0)
{
++car;
--parkCount;
//剩余车位数
lblCar.Text = "还有车位" + parkCount;
//已停车
lblCarInfo.Text = "已停车" + car;
}
else
{
MessageBox.Show("车位已经停满!", "温馨提示!", MessageBoxButtons.OK);
}
}
}
}
}
这样就可以解决你在多方同时按下按钮的时候,数据的出错!楼主好好看看 有啥需要可以找我 260990509!
heiha008
2010-09-13
打赏
举报
回复
把总共的车位设为只读的变量,在停车位的时候传值进行运算
liudeqing2008
2010-09-13
打赏
举报
回复
楼主应该是新学的吧!呵呵 出现这种情况就涉及到线程的安全执行了!同时停进车 但是你又要不把数据统计错 你可以给每一个线程上边加锁!这样就可以确保不会出现同时停车剩余车位数出错的问题了!
龟仙
2010-09-13
打赏
举报
回复
我的思路是,增加类似队列的机制。
记录的是 进 或 出 每一段时间扫一次队列。
如果两个按钮同时进行,队列里有两个记录,那么是2个周期后进入到数据库,就不会出现,可能少1次的问题吧。
队列可以是数据库中的表,或是程序中的静态容器。。
用线程控制。
只是个想法未曾实现过。。。
MSDNXGH
2010-09-13
打赏
举报
回复
[Quote=引用 13 楼 amlove 的回复:]
引用 12 楼 msdnxgh 的回复:
找保安处理吧,不关我们程序员的事吧。。
这个解决问题
[/Quote]
能解决,就加分啦。。。~~~~
好奇都是要学的
2010-09-13
打赏
举报
回复
放文本框也行, 进几个写几。 默认是1 , 也挺好
好奇都是要学的
2010-09-13
打赏
举报
回复
就用并发吧。。 在一个UPDATE 没处理完前, 锁死 , 其他的操作都无法执行。 这个可以不
stickking
2010-09-13
打赏
举报
回复
建议看一下生产者-消费者问题,操作系统原理中的内容,你这个问题用信号量也不错。
amlove
2010-09-13
打赏
举报
回复
[Quote=引用 12 楼 msdnxgh 的回复:]
找保安处理吧,不关我们程序员的事吧。。
[/Quote]
这个解决问题
加载更多回复(2)
资阳
停车
场系统推荐_
停车
不再难丨资阳中心城区新增
停车
点166处
停车
位3.9万个...
原标题:
停车
不再难丨资阳中心城区新增
停车
点166处
停车
位3.9万个随着社会经济的快速发展人们生活水平的显著提高我市的私家车越来越多近两年
停车
难的
问题
也日益凸显 不过,别着急一个振奋人心的消息来啦! 近日掌上君从市规划局获悉我市将规划新增166处
停车
场,3.9万个
停车
位缓解
停车
难的
问题
当前,我市城区公共
停车
总量大约6000余个,远远满足不了市民的
停车
需求,
停车
难的
问题
十分突出,呈现出“老城...
springboot智慧
停车
收费系统
1.1此次管理系统的关键技术和架构由B/S结构、java技术和MySQL数据库,是本系统的关键开发技术,对系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。2.1VEU是一种用于提高视频质量的硬件设备。它通过使用先进的算法和技术,对视频信号进行实时处理,以消除噪声、提高对比度和清晰度、减少模糊等。VEU广泛应用于各种领域,如监控摄像头、视频会议系统、医疗设备、娱乐设备等。主要功能包括:降噪、锐化、色彩校正、动态范围控制、边缘增强等。
智慧
停车
系统运行原理和影响评估
智慧
停车
系统运用信息通信技术,整合传感器、摄像头、车牌识别设备,实时监控
停车
场情况,为车主提供便捷快速的
停车
体验。同时,提高
停车
场安全性和防范能力,通过监控和数据分析发现异常情况,保障车主和
停车
场安全。总体而言,智慧
停车
在中国的发展趋势是积极的,它将为城市交通管理和居民出行带来更大的便利。智慧
停车
的工作原理基于先进的信息技术,实现了
停车
场的智能化管理,为用户提供了更加便捷、高效的
停车
服务。1. 智能化程度不断提高:借助先进的技术,如人工智能、大数据等,实现更精准的车位预订和管理。
路侧
停车
系统有利有弊
互联网已经成为我们主要的发展方向,这也是我们最近关注的热点之一。传统制造正在逐渐被智能化制造取代,因为智能产品不仅对生态环境有帮助对人们生活质量也有很高的提升。 路侧
停车
优势: 智慧路侧
停车
作为其他
停车
场的一种有效补充,能在有限的资源下提供一定量的车位。其优势主要有如下几个方面。 1、路侧
停车
具有方便性:路侧
停车
是开放式的
停车
场,方便车辆进出,车主可以减少步行的距离; 2、路侧
停车
具有周转快、占地少的特性:在城市中心区,相比路外
停车
,路边
停车
的周转率要高出许多,不需要再另外做出入的通道,每一辆的小型
智慧
停车
场解决方案,智慧园区
停车
解决方案,智慧交通解决方案
先如今,随着5G的到来,我们已经进入一个万物互联的时代,今天,我们来聊一聊智慧
停车
场解决方案,智慧
停车
场解决方案,智慧园区
停车
解决方案,智慧交通解决方案。 智慧
停车
场解决方案,智慧园区
停车
解决方案,智慧交通解决方案是基于云计算、物联网、互联网+等技术,改造现有技术模式和管理手段,实现
停车
信息资源的全面感知和有效整合、基础设施统一规划和统筹利用,实现智慧
停车
互联互通,全面提升交通管理效率和服务水平。 趋势分析 智慧
停车
行业趋势
停车
难的
问题
已经快速从一二线城市 向三四 五线城市 蔓延。国家颁布了一系
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章