编程之路

——火地晋

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年9月25日

摘要: http://www.cnblogs.com/yjmyzz/archive/2009/11/25/1610253.html单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:[代码]运行时,会报出一个无情的错误:线程间操作无效: 从不是创建控件“te... 阅读全文
posted @ 2010-09-25 18:39 火地晋 阅读(288) 评论(0) 推荐(0) 编辑

摘要: http://baike.baidu.com/view/1293059.htm  高级着色器语言(High Level Shader Language,简称HLSL),由微软拥有及开发的一种语言,只能供微软的Direct3D使用。 HLSL是微软抗衡GLSL的产品,同时不能与OpenGL标准兼容。他跟Nvidia的Cg非常相似。   HLSL的主要作用为将一些复杂的图像处理,快速而又有效率地在显示... 阅读全文
posted @ 2010-09-25 04:44 火地晋 阅读(1336) 评论(0) 推荐(0) 编辑

摘要: 2013-07-10卡住很有可能是因为在窗体的Invoke里进行了大量运算。一般情况,在线程中就仅仅进行和窗体无关的计算,必要时,使用Invoke进行一些窗体状态的更新,这样完全不会导致卡住冻结。2010-09-25 18:57更新:根据各位朋友的回复,做了一些更新。加入了BackgroundWorker和MethodInvoker有时候我们在窗体的执行方法中,会延迟很久,那样就会造成操作窗体(界面)卡住(冻结)的情况出现,这样的用户体验非常糟糕。在使用线程操作,则可能会避免这种情况。因此我做了一个测试。在这方面的设计,我也是初学者,因此,有不对的地方,请前辈指点迷津。Code highlig 阅读全文
posted @ 2010-09-25 04:34 火地晋 阅读(5754) 评论(20) 推荐(6) 编辑