12 2006 档案

摘要:最近正在考虑写个小游戏,来学习GDI+。其中要用到的一个技术就是双缓存技术,双缓冲技术是为了解决界面闪烁而采用的一项技术,就是将要绘制的界面先绘制在内存中一个虚拟的、和正在显示的界面同样大小的一个区域上,界面变化时将这个内存中的图象一次性绘制到屏幕上。通常,双缓存逻辑如下所示:1. protected override void OnPaint(PaintEventArgs e )2. {3. Graphics gxOff; //屏幕外的图像4. 5. if (m_bmpOffscreen == null) //要双缓冲的位图6. {7. m_bmpOffscreen = new Bitmap 阅读全文
posted @ 2006-12-25 22:25 周金桥 阅读(705) 评论(0) 推荐(0) 编辑
摘要:1.DuplicatedCode(代码重复) 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志(请参见我的duplicatedcode一文:http://www.erptao.org/download.php?op=viewsdownload&sid=6)。 2.Longmethod(方法过长) 它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起,我的《大类和长方法》一文中有详细描述。 3.LargeClass(类提供的功能太多) 大 阅读全文
posted @ 2006-12-25 22:12 周金桥 阅读(240) 评论(0) 推荐(0) 编辑
摘要:这次活动主要为了吸引广大学生或者.net爱好者的兴趣而编写的一个图片浏览器,实现了“上一张”、“下一张”、“最后一张”、“第一张”的定位功能,并且使用了两种方式(利用PictureBox控件和绘制)来显示图片,还演示了如何将编译后的程序制作成安装包。部分关键代码://初始化图片装载路径privatevoidInitPath()...{path=System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures);}/**////<summary>///根据指定好的路径装载图片///</sum 阅读全文
posted @ 2006-12-12 20:14 周金桥 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在互联网的社区中,关于程序员浮躁的讨论帖子很多。那么程序员真的浮躁吗?他们为什么会浮躁呢?其根源是什么呢? 程序员已经是一个没有门槛的职业 随着开发工具的可视性、易用性的增强,程序开发变得越来越简单。特别是随着软件工程方法的深入人心,开发过程管理变得愈加规范,使代码编写变得类似于机械性的动作。这样,程序员已经是一个没有门槛的职业,各培训机构都可以号称2-3个月内打造一个软件蓝领。加之各种渠道的宣传和炒作,让公众误以为只要攀上IT,一定前途无量。我们到处都可以看到这样的言论和宣传,“中国每年缺程序员XX万”,这是谁统计的数字?什么时候的数字?却无处可查。我个人认为这些数字是有问题的,是有很大.. 阅读全文
posted @ 2006-12-08 15:40 周金桥 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示