线程应用 针对测量房间门做监测

问题描述

针对测量房间门做监测门实现两个动作:开,关,默认为开界面要显示当前门的状态运行按钮,对应房间内状态,点击运行时,门的状态置为关闭默认为未运行状态运行完成按钮实现多线程监测功能当程序启动时监测功能就开启每0.5s查询门的状态,通过多线程来实现当状态为运行&&门为打开状态时,多线程通过委托时间通知主程序,弹出提示对话框,运行状态转为未运行。

解决方案

解决方案二:
大概讲讲思路就可以了,谢谢各位大侠!
解决方案三:
你的问题分了两段,其中第二段很明确的指出了你在1楼中提出的问题
解决方案四:
这么清晰的逻辑,你不会?线程+委托,网上搜搜一大把
解决方案五:
引用3楼bdmh的回复:

这么清晰的逻辑,你不会?线程+委托,网上搜搜一大把

是,我不会。不要站着在行业里老几岁就这么傲慢!
解决方案六:
你的问题就是你的思路,你还有什么不明白的?倒是我不明白了,为什么要用多线程?
解决方案七:
事件+事件响应函数,没有发现使用多线程的必要。
解决方案八:
多线程也可以。一个线程专门用来扫描门的开关状态,以及对门的操作。我的感觉是,LZ在提问时的思路很好,多线程,0.5秒的Sleep啊,委托啊,如何显示啊,LZ你的思路真的很清晰啊。如果你在线程或委托或其他方面有点疑惑,可以单独问。这样大家也好帮你解答。
解决方案九:
引用5楼caozhy的回复:

你的问题就是你的思路,你还有什么不明白的?倒是我不明白了,为什么要用多线程?

我也不明白为什么使用多线程,留的作业。。
解决方案十:
引用8楼upspringway的回复:

我也不明白为什么使用多线程,留的作业。。

因为老师就想看看你对多线程的掌握情况啊。另:这只是一个很简单的上位机控制软件,如果将来做一个大的项目,要监控成百上千个门的时候(比如酒店的门窗管理,空调温度管理等等)那不用多线程是很可怕的。既然是作业,那就当成一个项目,好好的做,至少老师的出发点是好的。
解决方案十一:
该回复于2012-01-29 09:44:51被版主删除
解决方案十二:
引用9楼ttiimm11的回复:

引用8楼upspringway的回复:我也不明白为什么使用多线程,留的作业。。因为老师就想看看你对多线程的掌握情况啊。另:这只是一个很简单的上位机控制软件,如果将来做一个大的项目,要监控成百上千个门的时候(比如酒店的门窗管理,空调温度管理等等)那不用多线程是很可怕的。既然是作业,那就当成一个项目,好好的做,至少老师的出发点是好的。

如果将来做一个大的项目,要监控成百上千个门的时候(比如酒店的门窗管理,空调温度管理等等)那不用多线程是很可怕的。如果你没有做过,就不要误导人家了。
解决方案十三:
除非万不得已,否则不要弄这种timer的代码。这类设计往往出自于一些表面上好像比较喜欢编程,实际上从来没有在大的实际项目中负责任地编程的人之手,这类滥用timer的设计时是非常非常有害的。如果要监控,那么就要在房门实际上打开或者关闭时即时接收它的事件通知或者中断调用,而不是什么碎催地一遍遍每隔0.5s去判断。碎催式的设计,也许一些学生会以为是非常“通用”的一种设计,其实这在实际的工程和产品中是一种非常低级和恶劣的设计,一个产品需要基本的性能,经不起俩两三个这类滥用段时间timer的程序的干扰就会变得用户用起来一卡一卡、用户体验彻底失败了。
解决方案十四:
这类滥用段时间timer的程序的干扰-->这类滥用短的中断间隔时间的timer的程序的干扰
解决方案十五:
至于什么“多线程”,你可以看看Timer。使用System.Threading.Timer组件本来就是多线程的,而使用System.Timers.Timer则要看你有没有给它的SynchronizingObject属性赋值。如果赋值了就直接在这个属性所指的控件的线程上执行。比如说你直接将一个System.Timers.Timer拖入窗体,那么vs设计器就会自动把这个属性设置为窗体自己,于是它的事件就默认在窗体线程上抛出了。使用Timer就是多线程。如果还搞什么“多线程、Sleep阻塞”作业,那么你们的老师就更让我觉得实在是太害人了。
解决方案:
引用11楼caozhy的回复:

引用9楼ttiimm11的回复:引用8楼upspringway的回复:我也不明白为什么使用多线程,留的作业。。因为老师就想看看你对多线程的掌握情况啊。另:这只是一个很简单的上位机控制软件,如果将来做一个大的项目,要监控成百上千个门的时候(比如酒店的门窗管理,空调温度管理等等)那不用多线程是很可怕的。既然是作业,那就当成一个项目,好好的做,至少老师的……

我做过酒店的空调管理,大约300多个监控点,包含灯的开关状态,空调的开关状态,模式,温度.....,用的是TCP/IP协议,多线程,因为空调的处理模块是被动式的,所以我开了个线程去读取每个监控点的状态。真心的请教:1)这样做的弊端是什么?2)应该采用什么样的程序架构?3)12楼Sp1234提到一个“催碎式设计”,我想我属于他说他的“表面喜欢编程,但从未做过大项目”的“新人”,在此也真心请教sp1234,类似于上述项目,应该采用什么样的设计?
解决方案:
我是从新贴传送过来的。……ttiimm11啊,lz没说那个门的状态模块是主动式或者被动式的吧。主动式的状态模块真心的不需要多线程。被动式的状态模块多不多线程那就看硬件处理模块是不是同步信号了。一个根据现有的硬件确定软件架构的事儿有这么复杂么?还需要新开个贴去质问……
解决方案:
你是真心想火么?不用那么复杂的,传个裸照很快就能火。

时间: 2024-08-31 15:37:06

线程应用 针对测量房间门做监测的相关文章

迈迪加发布了一款针对全球市场的睡眠监测硬件“小Z”

摘要: 实习记者 王梦美 2014年11月18日,深圳市迈迪加科技发展有限公司(以下简称迈迪加) 发布了一款针对全球市场的睡眠监测硬件小Z,并在国际知名众筹网Indiegogo 上征集全球用户的反馈. 实习记者 王梦美 2014年11月18日,深圳市迈迪加科技发展有限公司(以下简称"迈迪加") 发布了一款针对全球市场的睡眠监测硬件"小Z",并在国际知名众筹网Indiegogo 上征集全球用户的反馈.而仅用一天时间,该产品就完成5万美金的众筹目标,获得超乎预期的支持.

虚拟主机选购 更需针对网站SEO优化做考量

我们在面对http://www.aliyun.com/zixun/aggregation/14840.html">虚拟主机的选购上,除了在数据上,质量上,服务上做考究,更需要针对网站SEO优化工作的方向做多一层的考量.很多站长按部就班,勤勤奋奋的做着SEO,但是效果就是不见好,大家在检视自己做的是否是有用功之外,在对于选购虚拟主机方面也需要留个神. 1. 稳定性 很多站长们在做SEO的时候,一定都会知道,空间的稳定性是SEO工作的最根本的前提.我们都知道,蜘蛛抓取网站内容都是有其既定的规律

网站针对百度搜索引擎如何做seo

百度是中国最受欢迎的搜索引擎,谷歌中国次于百度,排名第二.许多国外的互联网营销专家不太了解百度,以为百度的排名算法类似于谷歌中国,二者可以相互进行比较,这个观点有些谬误.百度的搜索结果将竞价推广和自然排名结果混杂在一起,很难区分,并且自然排名算法不够先进,许多垃圾站点和不符合搜索要求的结果随处可见.根据2006年底中国互联网信息中心(CNNIC )的研究报告,大部分用户认为谷歌搜索相关性明显优于百度. 为什么百度能在中国第一? 既然百度的排名算法不如Google,为什么却拥有更大的中国市场?我想

C#用线程调用OpenGL绘图应该怎样做

问题描述 初学OPENGL我想通过一个线程去启动绘制图形,privatevoiddraw(){GL.Begin(BeginMode.LineStrip);GL.Vertex2(10,r.Next(200));GL.Vertex2(30,r.Next(200));GL.Vertex2(40,r.Next(200));GL.Vertex2(50,r.Next(200));GL.End()GL.Flush();glControl1.SwapBuffers();glControl1.Invalidate

针对百度搜索引擎如何做seo优化

百度的排名算法不如Google,为什么却拥有更大的中国市场?我想可能有以下4个原因: 1.据CNNIC报告,谷歌中国的服务器停机时间过多,导致了用户最终的沮丧和泄气. 2.百度由华人开创,爱国主义和"更懂中文"使一般中国用户更倾向于使用百度. --独孤天骄注:这是百度的"地利"."人和"优势. 3.百度在谷歌进入中国市场之前成立.--独孤天骄注:这是百度的"天时"优势. 4.百度以其强大的MP3搜索受到广大年轻的互联网用户的热

网贴称洗发水使宝宝头发变黄企业称会做监测

妈妈发帖质疑"贝亲婴儿洗发精",相关公司称,没有证据证明两者有联系. 南京有位妈妈在网上发帖说,她家宝宝头发变黄,甚至有白头发,她怀疑这与宝宝长期使用的洗发水有关.帖子发出后,不少 网友都提到,自家宝宝用该品牌洗发水也出现了头发发黄的现象.专家接受记者采访时表示,宝宝头发的颜色跟遗传和营养有关,是不是洗发水导致的,目前还不好判断.他建议家长可以更换其他品牌,如果不放心,可带宝宝去医院做全面检查. 网帖 洗发水是头发变黄"元凶"? 发帖网友叫"喜欢德芙&qu

css 滑动门做圆角框实现方法

 代码如下 复制代码 <style type="text/css"> .rounded{  font:Arial, Helvetica, sans-serif;  background:url(sl.gif) top left no-repeat;  width:90%;  } .rounded h3{  margin:0 0 -25px 0;  padding:20px 20px 10px;  background:url(sr.gif) no-repeat top ri

也说游戏主策裸奔门 做游戏不是做噱头

      最近有家游戏公司的主策"压力很大",为了避免给这家公司的游戏做广告,我就不提这款游戏的名字了.为什么说他家的主策划压力很大呢,因为他们研发的游戏上市了,而公司对这款游戏的质量很是放心,宣称将对游戏进行投票调查,如果超过50%的人认为这款游戏不好玩,主策就要以200斤的肉山体型进行长达3公里的裸奔.  如果你是个比较关注游戏圈儿的事的人,一定会觉得这种做法很眼熟.没错,这招早在盛大推广<魔界>的时候就用过.不过盛大作为一线游戏厂商,显然更加威武霸气,放下的话来也够

针对我本人不做百度的想法,做法.

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断淘宝客 站长团购 云主机 技术大厅 近日,本人发了一个专业从事百度收录,不收录不收钱倒退钱?影响太大了::::::::::::::::::::::::::::::::::::::::::::::::::: 当天就接到十三个付款用户,第二天收到十个付款用户,第三天收到四个付款用户,但是今天看来是太张扬了,所以本人决定不再帮人做百度收录了,而且这几天的钱也决定原封不动的退还