点点滴滴


         从点开始绘制自己的程序人生
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年12月16日

摘要: 丰富的用户体验是所有交互式应用程序的主要方面。需要用户交互的软件必须尽可能快地响应用户的活动。与此同时,应用程序必须能够处理数据以便将结果显示给用户。在应用程序中使用多个线程可以将用户界面 (UI) 执行的任务与后台执行的任务分开。通过此方式组织任务,可以由 UI 响应用户输入,同时由后台进程进行数据处理。创建辅助线程应用程序可以创建一个或多个线程以执行方法。创建辅助(或从属)线程的第一个步骤是创... 阅读全文

posted @ 2006-12-16 21:58 点点滴滴 阅读(1731) 评论(1) 推荐(0) 编辑

摘要: 预定义的标签用处<c>将说明中的文本标记为代码<code>提供了一种将多行指示为代码的方法<example>指定使用方法或其他库成员的示例<exception>允许你指定可能发生的异常类<include>允许你引用描述源代码中类型和成员的另一文件中的注释,使用XMLXPath语法来描述你的源代码中的类型和成员。<list>向X... 阅读全文

posted @ 2006-12-16 16:21 点点滴滴 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 通过使用Dispose模式可以适当地释放非内存资源,比如数据库连接、Win32 interop组件和操作系统的句柄。你不要指望垃圾收集器能够立即将资源释放掉,因为垃圾收集器是由于管制堆(Managed Heap)的内存紧张时才触发的。你可以快速消耗掉例如数据库连接等少量资源,但会给程序的扩展性造成副面影响。在不必要的时候不能实现Dispose模式,因为它可能会增加系统开销,而这在很多情况下是可以避... 阅读全文

posted @ 2006-12-16 15:44 点点滴滴 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 用户定义类型选择正确的重载operator+的一般性处理例如我们在赋值语句中经常使用 a+=1 ; b-=2; c*=3; d/=3; 如果x和y是用户定义的类型, 就不能确保这样。 代码如下 :1publicclassSaver:IDisposable2{3//Fields4privateTextBoxm_textBox;56privateintm_start,m_end;78/**////&l... 阅读全文

posted @ 2006-12-16 15:38 点点滴滴 阅读(543) 评论(0) 推荐(0) 编辑

摘要: 虽然代码写了这么久,不怕你笑话,我对Debug的功能用的很少,甚至极少,在写代码过程中经常使用 MessageBox.Show(....)来进行调试, 或者设置断点来逐步来调试.现在看了下网上的教程,才知道其实不是这么回事. Debug的功能现在使用了一下,真是不简单,现将其中最主要的代码列出,以供参考 名称空间必须引用 System.D... 阅读全文

posted @ 2006-12-16 15:27 点点滴滴 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 近段时间由于工作的需要访问其它进程的相关数据,现将其中的一些代码写下来,以备参考. 代码如下(系统自动生成的没有列出来): 1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; ... 阅读全文

posted @ 2006-12-16 15:07 点点滴滴 阅读(432) 评论(1) 推荐(0) 编辑