只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2015-07-22 09:29 XFeng信息科技工作室 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.CallMethodAction publicvoidUserNameKeyDown(objectsender,KeyEventArgse) { if(e.Key==Key.Enter) { Login(null); } }2.TabControl ... 阅读全文
posted @ 2013-11-28 18:10 XFeng信息科技工作室 阅读(399) 评论(0) 推荐(0) 编辑
摘要: public bool SaveSMSMessage(SMSBatch smsBatch, DataSet smsMessages) { //using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Suppress)) //{ foreach (DataRow row in smsMessages.Tables[0].Rows) row.SetModified(); SqlDatabase db = new SqlDatabase(this.ConsultantsConnString); string . 阅读全文
posted @ 2013-01-15 10:22 XFeng信息科技工作室 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前言在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率。在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是需要经常编写一些类似或者说雷同的代码,我们需要一种方法将这些代码管理起来,减少重复输入。一个常见的例子,在使用for语句结构时,可能会有这样的代码:Codeint[]array={1,2,3,4,5};for(inti=0;i<array.Length;i++){Console.WriteLine(array[i]);}或者CodeList<string>names=newList& 阅读全文
posted @ 2012-12-27 09:23 XFeng信息科技工作室 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.工程目录结构2.组件技术研究之prism(1)-Bootstrapper3.组件技术研究之prism(2)-依赖注入4.组件技术研究之prism(3)-依赖注入技术5.组件技术研究之prism(4)-Modular Application Development6.组件技术研究之prism(5)-Commands7.组件技术研究之prism(6)-Composing the User Interface8.组件技术研究之prism(7)-Navigation9.组件技术研究之prism(8)-组件间通讯10.组件技术研究之prism(9)-程序发布11.最佳实践 阅读全文
posted @ 2012-12-26 11:10 XFeng信息科技工作室 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.用Delphi实现网站自动登录数据查询功能2.数据库相关技术3.用Delphi实现硬件狗功能剩下还没想好。。。 阅读全文
posted @ 2012-05-10 23:58 XFeng信息科技工作室 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 用delphi来制作一些客户端小工具还是比较方便的。我们通常在做一个软件的时候,首先要考虑的是窗体布局和窗体之间的互相调用问题。下面就是主从窗体的实施步骤:第一步,打开【Delphi7】,新建一个Delphi工程,新建一个空白窗体命名为:【MainActivedForm】。然后重写构造函数:代码如下:interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TMainActivedForm = class(TForm) priva 阅读全文
posted @ 2012-05-10 16:42 XFeng信息科技工作室 阅读(3581) 评论(0) 推荐(0) 编辑
摘要: CLR和操作系统会自动的为应用程序创建一个线程,这个线程叫做主线程(main Thread)如果要创建一个新的线程,可以使用Thread类。下面是一个简单的例子:classThreadTest{staticvoidMain(){Threadt=newThread(WriteY);//创建一个新的线程来执行WriteY方法t.Start();//开始运行WriteY()//在主线程上模拟的做些事情.for(inti=0;i<1000;i++)Console.Write("x");}staticvoidWriteY(){for(inti=0;i<1000;i++)C 阅读全文
posted @ 2011-05-23 13:25 XFeng信息科技工作室 阅读(214) 评论(0) 推荐(0) 编辑
摘要: CLR和操作系统会自动的为应用程序创建一个线程,这个线程叫做主线程(main Thread)如果要创建一个新的线程,可以使用Thread类。下面是一个简单的例子:classThreadTest{staticvoidMain(){Threadt=newThread(WriteY);//创建一个新的线程来执行WriteY方法t.Start();//开始运行WriteY()//在主线程上模拟的做些事情.for(inti=0;i<1000;i++)Console.Write("x");}staticvoidWriteY(){for(inti=0;i<1000;i++)C 阅读全文
posted @ 2011-05-23 13:24 XFeng信息科技工作室 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、Monitor.Enter和Monitor.ExitMonitor 类通过向单个线程授予对象锁来控制对对象的访问。对象锁提供限制访问代码块(通常称为临界区)的能力。当一个线程拥有对象的锁时,其他任何线程都不能获取该锁。还可以使用 Monitor 来确保不会允许其他任何线程访问正在由锁的所有者执行的应用程序代码节,除非另一个线程正在使用其他的锁定对象执行该代码。注意:使用 Monitor 锁定对象(即引用类型)而不是值类型。Monitor 具有以下功能: 它根据需要与某个对象相关联。 它是未绑定的,也就是说可以直接从任何上下文调用它。 不能创建 Monitor 类的实例。 将为每个同步对象来 阅读全文
posted @ 2011-05-20 13:56 XFeng信息科技工作室 阅读(155) 评论(0) 推荐(0) 编辑