• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Linford Xu

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3

2012年9月19日

C#多线程访问Winform控件跨线程问题
摘要: 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题,随之就极有可能出现这个异常:Cross-thread operation not valid:Control 'textBox1' accessed from a thread other than the thread it was created on。在网上看了一些解决方案,第一个就是在winfrom的load方法里加入这行:Control.CheckForIllegalCrossThreadCalls =false;(不推荐)这句代码就是说在这个类中我们不检查跨线程的调用是否合法( 阅读全文
posted @ 2012-09-19 10:50 Linford Xu 阅读(3671) 评论(1) 推荐(0)
 

2012年8月29日

一些重要的算法
摘要: 好久没有写过算法了,感觉很多算法都不会写了,脑子不好使了,最近准备每天写一个算法,从别处看到了一片关于一些重要算法的文章。转过来留着自己用。下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)A*搜寻算法 俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT 阅读全文
posted @ 2012-08-29 17:43 Linford Xu 阅读(176) 评论(0) 推荐(0)
 
C# Delegate & Event(New)
摘要: 花了两天时间终于把张老师关于委托和事件的文章看完并实践了一下,对委托和事件的了解更加清楚了。以前不知道有了委托还要用事件,一直都没有弄清楚,今天终于明白了这点:声明一个事件不过类似于声明一个进行了封装的委托类型的变量而已,就像声明一个sting类型的属性一样;而且事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发,客户端只要订阅这个时间就好了,当时间发布者发生变化触发事件时,自动执行客户端的注册方法。此外,学习到委托和方法的异步调用,受益匪浅啊。link:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.htmlh 阅读全文
posted @ 2012-08-29 17:33 Linford Xu 阅读(199) 评论(0) 推荐(0)
 

2012年8月27日

C# 静态类与非静态类、静态成员的区别
摘要: 转自:http://blog.sina.com.cn/s/blog_48a45b950100j68w.html;静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。 静态类是自C# 2.0才引入的,C# 1.0不支持静态类声明。程序员必须声明一个私有构造器。私有构造器禁止开发者在类的范围之外实例化类的实例。使用私有构造器的效果与使用静态类的效果非常相似。两者的区别在于,私有构造器方式仍然可以从 阅读全文
posted @ 2012-08-27 14:56 Linford Xu 阅读(1693) 评论(0) 推荐(0)
 
C# delegate & Event
摘要: 感觉这篇文章不错,收藏下。http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx 阅读全文
posted @ 2012-08-27 10:52 Linford Xu 阅读(127) 评论(0) 推荐(0)
 

2012年6月26日

用 GDI+ 创建图形图像
摘要: GDI+(Graphics Device Interface), 它由.NET 基类集组成,这些基类可用于在屏幕上完成自定义绘图,能把合适的指令发送到图形设备的驱动程序上,确保在屏幕上显示正确的输出(或打印到打印件中)。 绘图所用的类、结构等都包含在System.Drawing 名称空间中,在GDI 中,识别输出设备的方式是使用设备上下文(DC)对象,在GDI+中,DC 包装在.NET 基类System. Drawing.Graphics 中,所以大多数绘图工作都是调用关于Graphics实例的方法完成的。 处理图形包括两个步骤:创建 Graphics 对象。使用 Graphics... 阅读全文
posted @ 2012-06-26 15:22 Linford Xu 阅读(188) 评论(0) 推荐(0)
 
上一页 1 2 3