摘要: 最近项目中有需要些到Windows服务, 要求的作用是在ERP的数据发生变动时,我们的系统可以及时将变更数据更新到自己的库中,这里编写一个最简单的Window服务,说下 Window的服务 如何从创建开发到加入到Windows系统中主要功能:在服务打开后 写入日志文件【服务被打开】,服务关闭后 写入日志文件【服务被关闭】1.创建Window服务解决方案2.这里添加一个写日志类,主要作用就是在本地文本中,写入日志 /// /// 写日志文件 /// public static class WriteLog { public static void Wr... 阅读全文
posted @ 2013-09-09 17:28 无风起浪、 阅读(271) 评论(0) 推荐(1) 编辑
摘要: 前段时间在开发MES系统(手机生产),里面有一个工序是装周转车,其实思路很简单,就是将每一个产品的SN号(唯一)和小车的SN号加个关联,标识这个SN现在装在这个小车里面。因为工厂的操作大部分都是扫描枪进行操作的 ,所以操作的顺序也就是这样: 扫描小车号(0001) 扫描产品SN号(000001,000002....)车子的容量是120,在扫描完最后一个后, 数据库的操作是 新增120条记录。然后还有一个操作(120个产品过站,什么是过站,你不懂也没关系,你就知道 它是一个挺长的时间就好)软件第一版没有利用多线程,我记得当时的速度 是过站时间 20S:这里不要骂我 说我软件写的很烂,逻辑有问题, 阅读全文
posted @ 2013-08-28 17:33 无风起浪、 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 最近在学习WPF的MVVM模式,在公司用的串口调试工具太大(主要功能太强大,有很多其他功能,但是我用不到),所以闲着没事,自己写了一个串口调试工具,还是使用的WPF的MVVM模式,发现自从对它有些了解后,我已经迷上了这种模式主要:下拉框加载本地所有串口,绿色代表串口已经连接,输入信息后,点发送信息,就会按发送频率对串口循环发送 ... 阅读全文
posted @ 2013-08-28 09:30 无风起浪、 阅读(1134) 评论(2) 推荐(1) 编辑
摘要: MVVM Light中的消息, 上一篇中功能已经实现了,但是没有写到消息。我觉得上一篇文字已经很多,就没写进去。MVVM中消息主要用到Messenger这个类,而它主要有两个方法,Register 和Send ,相互对应Send负责发送 Register 负责接收例子中 Messenger.Default.Send(Send, "childwindow"); 这句话我的理解意思是,将信息发送到子窗体Messenger.Default.Register(this, "childwindow", msg => showvalue(msg));这句话是接 阅读全文
posted @ 2013-08-27 14:37 无风起浪、 阅读(268) 评论(0) 推荐(0) 编辑
摘要: MVVM Light最近才解除到WPF,也知道MVVM Light是一个不错的设计模式学习了几天,写一下我自己对这个理解大家都知道,普通的三层模式,是将业务逻辑层,数据层跟UI分开,但是UI的后台内代码还是很多MVVM Light 的理想状态,是将后台的代码抽空,当然这是极限状态。这里写了一个小例子,我觉得还是可以展示下MVVM Light的核心思想和表现主要实现是 主窗口和 子窗口之间的通信。这个是MVVM Light的项目结构 (其中子页面的那个名字取的不好,失望)大致的思路是这样的,一般情况下 View中的一个页面,在ViewModel里面对应个ViewModel类。下面我们开始一步一步 阅读全文
posted @ 2013-08-27 14:19 无风起浪、 阅读(495) 评论(0) 推荐(0) 编辑