摘要: 需求是这样的:客户要求一台电脑上安装多个相同的客户端,海尔下面有挺多的物流专线公司,每个公司都有自己的客户端,总部要查看所有客户端的情况。解决办法如下:安装包的属性 里面修改画红色部分的地方即可 阅读全文
posted @ 2015-01-08 09:07 SmilelyCoding 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/06/13/1757658.html设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie=... 阅读全文
posted @ 2014-07-22 09:29 SmilelyCoding 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://javacrazyer.iteye.com/blog/1498199开发中遇到父子页面传值问题会很棘手,现收集两种方式的父子页面传值的方式,以方便今后使用1)弹窗式,通过使用window.showModalDialog()父页面parent.htmlHtml代码ShowMod... 阅读全文
posted @ 2014-07-22 09:26 SmilelyCoding 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/inforasc/archive/2009/10/21/1587756.html在使用BackgroundWorker组件一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用该目标方法,提交请求的原始线程继续与目标方法并行执行,该目标方法是对线程池线程运行的 阅读全文
posted @ 2013-11-12 10:26 SmilelyCoding 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。也就是说,不能使用new关键字创建静态类类型的变量。因为没有实例变量,所以要使用类名本身访问静态类的成员。例如,如果名为UtilityClass的静态类有一个名为MethodA的公共方法,则按下面的示例所示调用该方法:C#UtilityClass.MethodA();对于只对输入参数进行运算而不获取或设置任何内部实例字段的方法集,静态类可以方便地用作这些方法集的容器。例如,在 .NET Framework 类库中,静态类System.Math包含的方法只执行数学运算,而无需存储或检索特定Math类实例特有的数据。就是说,通过指定类名称 阅读全文
posted @ 2013-11-07 11:38 SmilelyCoding 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 转自:http://technet.microsoft.com/zh-cn/magazine/ms228285(VS.90).aspx创建项目之后,可以使用“项目设计器”执行各种任务,例如更改可执行文件的名称、自定义生成过程、添加对 DLL 的引用或加强安全设置。可以通过以下三种方式访问“项目设计器”:在“项目”菜单上单击“属性”。在“解决方案资源管理器”中右击“属性”项,然后单击“打开”。在“解决方案资源管理器”中右击此项目,然后单击“属性”。“项目设计器”将显示在编辑器/设计器窗口,如下图所示:在“项目设计器”中,对各种项目属性进行分组,包含在 12 个页面中。“项目设计器”属性页与“Wi 阅读全文
posted @ 2013-11-05 09:37 SmilelyCoding 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/luminji/archive/2010/09/17/1829380.htmlC#笔记21:多线程之线程同步中的锁定lock、Monitor1:什么是锁2:如何选择锁定对象3:如何锁定集合4:Monitor1:什么是锁 lock 语句可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。2:如何选择锁定对象 提供给 lock 关键字的参数必须为基于引用类型的对象,该对象用来定义锁的范围。在上面的示例中,锁的范围限定为此函数,因为函数外不存在任何对对象 lockThis 的引用。如果确实存在此类 阅读全文
posted @ 2013-11-04 15:55 SmilelyCoding 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/luminji/archive/2011/05/03/2034890.html所谓线程同步,就是多个线程之间在某个对象上执行等待(也可理解为锁定该对象),直到该对象被解除锁定。C#中对象的类型分为引用类型和值类型。CLR在这两种类型上的等待是不一样的。我们可以简单的理解为在CLR中,值类型是不能被锁定的,也即:不能在一个值类型对象上执行等待。而在引用类型上的等待机制,则分为两类:锁定和信号同步。锁定,使用关键字lock和类型Monitor。两者没有实质区别,前者其实是后者的语法糖。这是最常用的同步技术;本建议我们讨论的是信号同步。信号同步机制 阅读全文
posted @ 2013-11-04 15:45 SmilelyCoding 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 转自:http://bbs.csdn.net/topics/360140208这个问题被问到相当多,很多网友都知道用属性,用委托。但是具体怎么做却不清楚。我在网上看到很多文章,虽然提出的方案可行,但是实现的都不好,于是自己动手写了一个例子给大家。希望这个例子足够简单完整。我将标题设定为“最佳实践”,意味着我觉得窗体传值应该有一个统一的,标准的模式给大家套用。我认为我提供的模式比较优雅,但是更优雅的设计是采用MVC。因为那样会大大增加例子的复杂度,不适合新手,没有给出。为了实现这个例子,你需要准备2个窗口,一个叫MainForm,上面至少需要一个richTextBox,两个工具栏按钮。另一个叫M 阅读全文
posted @ 2013-11-04 11:11 SmilelyCoding 阅读(228) 评论(0) 推荐(0) 编辑
摘要: var s:semaphore(:1)procedure P(i:integer)begin repeatwait(s)//减1操作临界区singal(s)//加1操作其他操作foreverend当第P1访问时首先Wait操作,做-1操作conut为0,不小于0不用进入阻塞队列,进入临界区操作,P2进入时同样-1,count变为-1,小于进入阻塞队列,P3来时count变为-2,当P1使用完临界区时候,做singal操作+1country变为-1,小于0,从阻塞队列中拿出P2进入临界区。队列中还有P3一个进程在阻塞。信号量分为:互斥信号量和资源信号量互斥信号量常用于申请或释放资源的使用权,常初 阅读全文
posted @ 2013-11-02 16:35 SmilelyCoding 阅读(391) 评论(0) 推荐(0) 编辑