《Effective C#》Item 21:用委托实现回调阅读全文>
发表于 @ 2006年11月15日 10:49:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 20:区分接口实现与虚函数重载阅读全文>
发表于 @ 2006年11月04日 20:03:00 | 评论( loading... ) | 举报| 收藏
制作印章来说,主要是如何让字均匀的显示在弧线段上,那么一般的印章要么以圆或者椭圆为底图,不过这两者的算法大致相同,为了方便说明,如下就用相对简单的圆来举例说明,如果需要做椭圆的话,可以在我的基础上进行扩展,因为核心算法是一样的,相对于圆来说,椭圆求弧长以及各个字符的位置,这两点相对麻烦些,但是这两者都可找到相应的数学公式。阅读全文>
发表于 @ 2006年11月04日 19:15:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 19:推荐在继承中使用接口阅读全文>
发表于 @ 2006年10月31日 09:25:00 | 评论( loading... ) | 举报| 收藏
在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。阅读全文>
发表于 @ 2006年10月12日 19:47:00 | 评论( loading... ) | 举报| 收藏
第二部的主题在于资源管理,.Net编写的程序以托管程序居多,但是并不意味着可以不注意细节,合理的使用.Net提供的便利,加上好的习惯,有利于程序效率提高。阅读全文>
发表于 @ 2006年10月10日 20:28:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 18:Dispose函数的标准实现模式阅读全文>
发表于 @ 2006年10月10日 20:12:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 17:减少装箱(Boxing)和拆箱(Unboxing)操作阅读全文>
发表于 @ 2006年10月08日 19:15:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 16:尽量减少垃圾产生的数量阅读全文>
发表于 @ 2006年10月08日 19:07:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 15:利用using和try-finally来释放资源阅读全文>
发表于 @ 2006年10月08日 18:58:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 14:使用构造函数初始化语句阅读全文>
发表于 @ 2006年09月05日 10:46:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 13:使用静态构造函数初始化静态成员阅读全文>
发表于 @ 2006年09月05日 10:17:00 | 评论( loading... ) | 举报| 收藏
《Effective C#》Item 12:推荐使用成员初始化语句阅读全文>
发表于 @ 2006年09月01日 10:15:00 | 评论( loading... ) | 举报| 收藏
对于Stream相关的问题,大致分如下几类。
问题一,基本操作的问题;
问题二,编码的问题;
问题三,尾部处理问题;
问题四,Stream缓存问题;
问题五,资源释放问题;
最后一个问题,说说如何使用Stream来更新大文件部分数据。
阅读全文>
发表于 @ 2006年08月25日 10:07:00 | 评论( loading... ) | 举报| 收藏
那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问题)。
问题一,线程的基本操作,例如:暂停、继续、停止等;
问题二,如何向线程传递参数或者从中得到其返回值;
问题三,如何使线程所占用的CPU不要老是百分之百;
最后一个,也是问题最多的,就是如何在子线程来控制UI中的控件,换句话说,就是在线程中控制窗体某些控件的显示。
阅读全文>
发表于 @ 2006年08月24日 10:09:00 | 评论( loading... ) | 举报| 收藏