warensoft 我是科学家

Warensoft 我是科学家

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

2011年9月28日

摘要: C++ Builder XE2已经发布很长时间了,令笔者兴奋的有两点,第一是IDE的智能感知速度大大提升,二是在XE2中集成了FireMonkey3D组件,这是目前可以见到的,除了WPF以外,另一个款直接集成在IDE中的3D引擎,对比WPF,FireMonkey编译完的可执行程序是原生的本地程序,不用像WPF一样要安装庞大的运行时。另外,FireMonkey还提供了编译成Win32或者是IOS原生程序的选择功能(太牛了)。 阅读全文
posted @ 2011-09-28 16:48 王宇 warensoft 阅读(2874) 评论(10) 推荐(3) 编辑

2011年7月14日

摘要: 今天中午我收到一个Email,是关于以前写的一个MONO文章的疑问,我对此做了一些解释,希望与有相同问题的朋友一起分享一下,邮件内容如下: 阅读全文
posted @ 2011-07-14 13:49 王宇 warensoft 阅读(14391) 评论(22) 推荐(4) 编辑

2011年6月23日

摘要: 在设计一个团队项目的构架时,为了多人协调工作并且能做到真正的互不干涉,往往会极大的利用到“松耦合”的设计方法,可一旦真的“耦合”度变的很低,就会导致系统中的动态功能增多(如多态,反射等),这样一来会给代码的调试带来很大困难(很多情况下就只能通过命令行进行打印输出),不知道大家是如何解决这种问题呢? 阅读全文
posted @ 2011-06-23 12:14 王宇 warensoft 阅读(1776) 评论(5) 推荐(0) 编辑

2011年4月18日

摘要: 在万国城MOMA这儿上班,楼群中间有一个人工湖,湖里有一些鹅和鸭子。 中午去买烟,突然看到那只常常徘徊我们公司门口的流浪猫爬在湖边儿的一个石头后面。。。 阅读全文
posted @ 2011-04-18 12:58 王宇 warensoft 阅读(516) 评论(1) 推荐(0) 编辑

2010年8月5日

摘要: 以前的Blog中提到过如何利用FileStream实现文件拷贝,作法是利用FileStream将文件整个加载到内存中的Byte[]中,然后再这个数组直接利用FileStream写入到另外一个位置上,这么做有以下几个问题: Ø 文件不能太大,文件太大,会占用过多内存,会导致系统内存不足 Ø 整个文件拷贝会无法精确查看拷贝进度 下面我们利用FileStream实现大文件的分块拷贝功能,并且显示出拷贝进度 阅读全文
posted @ 2010-08-05 17:02 王宇 warensoft 阅读(2799) 评论(5) 推荐(2) 编辑

2010年7月29日

摘要: 在前面的文章中我们实现了链表,下面给大家一个C#语言栈的链式实现,类中的每个方法都有注释, 有不明白的问题,大家给我发EMAIL: warensoft@163.com 阅读全文
posted @ 2010-07-29 23:05 王宇 warensoft 阅读(1096) 评论(3) 推荐(0) 编辑

摘要: 在前面的文章中,向大家展示了C#语言链表的最简单实现. 我们知道在C#语言中有一个循环是其他C风格的语言中没有(最新的java也有了),那就是foreach循环,这种循环是从basic语言中学来的.利用这种循环(使用了iterator模式)我们可以在不知道集合长度的情况下,来对集合中的元素进行遍历,实在是很方便. 可是前面我们作的链表,大家如果使用过的话,会发现它根本就不能使用foreach进行遍历. 那么我们如何才能让这个类支持foreach呢?其实很简单,只要让我们的链表类继承自IEnumerable接口,并对该接口中的GetEnumerator()方法加以实现就可以了. 大家请看下面的代码,是前面我们实现的链表类的加强版,首选让CSArrayList 类继承自 IEnumerable接口,最下边红色的字,是对GetEnumerator()方法加以实现. 阅读全文
posted @ 2010-07-29 23:01 王宇 warensoft 阅读(776) 评论(2) 推荐(1) 编辑

摘要: 下面是C#版链表的实现过程 分为两个类: CSArrayListNode类,用于表示一个结点 CSArrayList,用于表示链表本身 下面是这两个类的视图 阅读全文
posted @ 2010-07-29 15:52 王宇 warensoft 阅读(652) 评论(1) 推荐(0) 编辑

2010年7月12日

摘要: 在ASP.NET中,我们可以使用CompositeControl类来派生一系统的复合控件,并将其编译到DLL中,以便以后实现控件重用,下面就以Loggin控件为例,对复合控件的开发过程进行说明。 阅读全文
posted @ 2010-07-12 23:30 王宇 warensoft 阅读(735) 评论(1) 推荐(0) 编辑

2010年6月18日

摘要: MONO已经发布了好几年了,为.NET技术跨平台技术提供了真正的实现,但是对大多数.NET开发人员来讲MONO最重要的意义是能够实现在Windows下开发出应用程序,并且在其他操作系统下运行。本文会提及以下几内容: l 对于MONO的理解 l MONO的跨平台技术 l 如何在Windows下安装MONO l 在Windows下的MONO 的开发环境 阅读全文
posted @ 2010-06-18 13:21 王宇 warensoft 阅读(6868) 评论(6) 推荐(0) 编辑