上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 36 下一页
  2012年10月19日
摘要: 转http://blog.csdn.net/richerg85/article/details/7659180在研究c# 线程之间通信时,发现传统的方法大概有三种①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制。②线程之间发送消息(这个随后文章中会讨论到)。③CEvent为MFC中的一个对象,可以通过对CEvent的触发状态进行改变,从而实现线程间的通信和同步,这个主要是实现线程直接同步的一种方法。本文介绍的一种方法是这三种之外的一种方法,本文中实例是通过创建一个线程类,通过委托事件把值传送到Form所在的类中,同时更新 阅读全文
posted @ 2012-10-19 16:31 懒懒的呐喊 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 转http://www.cppblog.com/baby-fly/archive/2010/04/01/111245.html在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不 阅读全文
posted @ 2012-10-19 16:25 懒懒的呐喊 阅读(192) 评论(0) 推荐(0) 编辑
  2012年10月18日
摘要: 转自http://www.cnblogs.com/huomm/archive/2007/12/04/982869.html在windows 编程中用到最多的就是控件的时间了,微软给我们很好的方式,把注意力放到事件执行方法的设计和编码上,但是但我们真正弄懂了事件的真正出发执行原理的话,对我们的编程的提高真是非常榜的,例如在windows编程中 如果我单击了一个button按钮触发了button 的click事件 Button1_Click(){} , 但是有时候我们编程的时候,不但想要触发button 的单击事件,我还想要把其他的时间也要调用下来顺序执行,要实现这种方式,除了在方法最后对其他.. 阅读全文
posted @ 2012-10-18 10:46 懒懒的呐喊 阅读(160) 评论(0) 推荐(0) 编辑
  2012年9月6日
摘要: http://www.codeproject.com/Articles/17307/HTMLTextBoxDownload source and sample - 63 KbIntroductionThis Rich Text Editor-style control comes from a reference of the "Body Editor" in "New Message" dialog of Outlook Express. As we know, although aRichTextBoxcontrol is already provi 阅读全文
posted @ 2012-09-06 10:13 懒懒的呐喊 阅读(161) 评论(0) 推荐(0) 编辑
  2012年9月4日
摘要: http://www.cnblogs.com/lichence/archive/2012/02/06/2340351.htmlDownload Source - 117KB 如上述两图,左侧为WinForm的DataGridView,右侧为WPF的DataGrid(封装成了自定义控件DragDataGrid,通过WPF的ElementHost装载在WinForm中)。均可以通过左键拽取行进行拖拽排序。另外实现了从WinForm的DataGridView向WPF的DataGrid的拖拽,因此,两个DataGridView之间的拖拽和两个DataGrid的拖拽方法类似。以上控件均关闭了Sort功能 阅读全文
posted @ 2012-09-04 18:35 懒懒的呐喊 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lichence/archive/2011/08/18/2145001.htmlDownload Source - 123KB DataGridView是WinForm中非常灵活的一个控件,对于扩展其折叠功能的控件在网上已经有很多文章,但是只简要介绍了实现的方法,没有继续封装其他方法,比如数据绑定和增删功能,都需要在后置代码自己编写,加之复杂的业务逻辑,让代码显得冗余且不易复用。 在前人的基础上,利用封装好的CollapseDataGridViewRow和CollapseDataGridViewRowCollection类,对CollapseD.. 阅读全文
posted @ 2012-09-04 18:34 懒懒的呐喊 阅读(731) 评论(0) 推荐(0) 编辑
  2012年8月31日
摘要: 今天整理以前一个项目源码,发现两个随机生成不重复字符串的方法,觉得用起来挺方便的,在此贴出来,方便以后查阅。 方法一:随机生成不重复数字字符串 private int rep=0; /// <summary> /// 生成随机数字字符串 /// </summary> /// <param name="codeCount">待生成的位数</param> /// <returns>生成的数字字符串</returns> private string GenerateCheckCodeNum(int codeC 阅读全文
posted @ 2012-08-31 18:27 懒懒的呐喊 阅读(340) 评论(0) 推荐(0) 编辑
  2012年8月23日
摘要: 转自http://pcajax.iteye.com/blog/1069476一、自动更新的实现让客户端实现自动更新,通常做法是在客户端部署一个单独的自动更新程序。主程序启动后,访问服务端,检查配置文件是否有更新版本,有更新版本就启动更新程序,由更新负责下载更新版本,并更新客户端程序,流程如下:当流程进行到红色部分的是后就调用更新程序进行更新。1)版本判断:客户端和服务端都部署同一个版本文件,客户端登陆时发送验证给服务端判断版本是否一致。Version.xml代码<iq xmlns="http://www.dynastech.com/xmtp" from="* 阅读全文
posted @ 2012-08-23 16:59 懒懒的呐喊 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 利用PropertyGrid配合vs自动生成的Settings可以快速的写出应用的配置界面.之前弄是无法保存修改后参数的value,今天总算发现原因。定义参数的scope一定要是user而不要是application. 阅读全文
posted @ 2012-08-23 15:19 懒懒的呐喊 阅读(188) 评论(0) 推荐(0) 编辑
  2012年8月8日
摘要: http://hi.baidu.com/%BE%C5%CC%EC%D6%AE%B7%EF/blog/item/b3431465f08e7529aa184c02.html一、Java端的配置情况1。创建服务的java类及启动类 在eclipse中新建项目MyWebServiceTest 在其中新建包com.my.service 新建类TestWeb.java作为自己的服务类 内容如下: package com.my.service; import javax.jws.WebService; @WebService public class TestWeb{ public String getRe 阅读全文
posted @ 2012-08-08 18:06 懒懒的呐喊 阅读(974) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 36 下一页