麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月23日

摘要: 很多时候,我开发软件的时候 需要开启线程到后台处理大数据,不断更新数据库,但又要同时修改前台UI,比如迅雷的下载任务,开多个线程去下载,显示层UI也要同时体现给用户知道,显示当前用户下载进度等,这样必须用到多线程,但是C#中多线程处理问题涉及到一个“界面控件不能跨线程”,因为微软认为这样会导致线程不安全问题,那么我们一般怎么处理这样的问题,既要处理数据,又要实时显示看设计界面数据库用到的是sqlite 英文sqlite是多线程的 但同一时间只能一个线程操作数据库,所以要用到线程同步问题我用LOCK进行线程同步处理 lock (ModifStatic.o) ... 阅读全文
posted @ 2012-12-23 20:16 一些记录 阅读(17185) 评论(10) 推荐(2)

摘要: 原帖:http://bbs.bccn.net/thread-341646-1-1.html最近一直在研究调度 涉及到用调度实时给客户发送短信的功能 其中就有用到实时更新的显示发送状态的 当然 今天不是以QUARTE为主主要控件有 datagridview checkbox picturebox trackBar1 label datagridview :实时显示数据checkbox :指示是否停止更新picturebox :显示更新状态trackBar1 :设置更新时间频率label :显示一些相关信息有时候我们希望能够实时的去更新一些信息 大家可能会想到Timer 但是这样做会使界面很卡 影 阅读全文
posted @ 2012-12-23 11:24 一些记录 阅读(2002) 评论(0) 推荐(0)

摘要: i = r.Next(1,8); 阅读全文
posted @ 2012-12-23 10:42 一些记录 阅读(191) 评论(0) 推荐(0)

摘要: 有id主键 获取一个model 把该model修改后 传入就行了 如果没有 还要自己写 加入wherestr 阅读全文
posted @ 2012-12-23 10:29 一些记录 阅读(258) 评论(0) 推荐(0)