上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
  2012年10月22日
摘要: 什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。 如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。 声明,如: 1namespaceVczx.ProCSharp.Exc 2{ 3delegatedoubleMathsOp(doublex); 4//classdefinationhere 5} 这就声明了一个委托,意义:任何一个返回值为double,且只有一个形参为double的函数,都可以用这个委托来调用。 注意:委... 阅读全文
posted @ 2012-10-22 20:31 也风 阅读(133) 评论(0) 推荐(0) 编辑
  2012年9月14日
摘要: private void simpleButton1_Click_1(object sender, EventArgs e) { ScreenShuts(0,0,800,600,100,300); } [DllImport("gdi32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public static extern int BitBlt(HandleRef hDC, int x, int y, int nWidth, int nHeight, HandleRef h 阅读全文
posted @ 2012-09-14 15:09 也风 阅读(3651) 评论(0) 推荐(0) 编辑
  2012年9月1日
摘要: 1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString(); 3.数据只读 gridView1.OptionsBehavior.Editable=false; 4.不显示MasterDetailView gridView1.OptionsDetail.EnableMasterViewMode=false; 5.修改最上面的GroupPanel内容 gr... 阅读全文
posted @ 2012-09-01 12:48 也风 阅读(188) 评论(0) 推荐(0) 编辑
  2012年8月19日
摘要: 在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。 那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成立了。比如用户点击了鼠标、socket上有数据到达等。那个触发(raise)事件的对象称为事件的发送者(event sender),捕获并响应事件的对象称为事件的接收者(event receiver)。 在这里,. 阅读全文
posted @ 2012-08-19 13:16 也风 阅读(5798) 评论(0) 推荐(0) 编辑
摘要: zt:http://www.x2blog.cn/jinhong618/?tid=22389问: f (this.InvokeRequired) { this.BeginInvoke(new MethodInvoker(LoadGlobalImage)); return; }是什么意思答: c#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的当 一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,. 阅读全文
posted @ 2012-08-19 10:43 也风 阅读(318) 评论(0) 推荐(0) 编辑
  2012年7月31日
摘要: # Socket编程笔记 看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到 这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。 1.按惯例先来介绍下socket Windows 中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Un... 阅读全文
posted @ 2012-07-31 17:37 也风 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Internet 套接字的两种类型 什么意思?有两种类型的Internet 套接字?是的。不,我在撒谎。其实还有很多,但是我可不想吓着你。我们这里只讲两种。除了这些, 我打算另外介绍的 "Raw Sockets" 也是非常强大的,很值得查阅。 那么这两种类型是什么呢?一种是"Stream Sockets"(流格式),另外一种是"Datagram Sockets"(数据包格式)。我们以后谈到它们的时候也会用到 "SOCK_STREAM" 和"SOCK_DGRAM"。数据报套接字有时也叫“无连接套接 阅读全文
posted @ 2012-07-31 17:24 也风 阅读(254) 评论(0) 推荐(0) 编辑
  2012年7月26日
摘要: 在windows编程中用到最多的就是控件的时间了,微软给我们很好的方式,把注意力放到事件执行方法的设计和编码上,但是但我们真正弄懂了事件的真正出发执行原理的话,对我们的编程的提高真是非常榜的,例如在windows编程中 如果我单击了一个button按钮触发了button的click事件Button1_Click(){}, 但是有时候我们编程的时候,不但想要触发button的单击事件,我还想要把其他的时间也要调用下来顺序执行,要实现这种方式,除了在方法最后对其他方法的调用,还可以利用将其他需要顺序执行的方法封装到button的click 事件的委托对象中,这样就能够顺序执行毁掉方法列表中的程序了 阅读全文
posted @ 2012-07-26 10:05 也风 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 要全面了解自定义事件的原理,你需要学习有关delegate的知识。(在下一个版本中自定义事件会更容易一些,但是至少现在不行) 通常自定义事件有下面的几个步骤: 1、声明一个delegate: (用于事件的类型的定义) 如:public delegate void 事件名称EventHandler(object serder, EventArgs e); //事件名称用你的自己的来代替,随后的EventHandler是C#的建议命名规范,当然如果你不想遵守,可以使用任何字符甚至可以不要。 如果你想自定义事件的参数EventArgs,... 阅读全文
posted @ 2012-07-26 10:04 也风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: C#委托及事件在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return x>y?x:y;}int Min(int x,int y){return x}上面两个函数的特点是:函数的返回值类型及参数列表都一样。那么,我们可以使用函数指针来指代这两个函数,并且可以将具体的指代过程 阅读全文
posted @ 2012-07-26 09:51 也风 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页