2010年4月13日

摘要: 在实际项目开发中,往往碰到需要高性能的同时又希望带给客户舒适体验的情况。于是C#做GUI前台。C++做后台通信就变成一种完美的结合了。举例来说就是C++调用摄像头的API然后将流返回到GUI客户端将摄像头的内容显示在GUI上。 我们都知道C#Socket通信可以采用两种方式一种是传递byte数组,另一种是传递Xml。在C#和C++进行socket通信时我们采取更多的是byte数组的方式。今天主要记... 阅读全文
posted @ 2010-04-13 09:51 dudulang971 阅读(1056) 评论(0) 推荐(0) 编辑

2010年4月12日

摘要: 在开发各种各样的项目中委托已经成为了必不可少的组成部分。在Framework1.1中通常我们声明一个委托类并使用它的时候都需要显示创建这个实例比如 声明:public delegate string GetString(); 使用:GetString getString = new GetString(委托指明的函数名)。但是从Framework2.0开始我们可以使用委托推断的方式声明委托。 例如... 阅读全文
posted @ 2010-04-12 10:59 dudulang971 阅读(157) 评论(0) 推荐(0) 编辑

2010年4月8日

摘要: 今天来说说方法扩展吧。在使用第三方工具包开发的时候,往往我们需要使用到其中的一些方法。但是根据自身业务需求,可能希望对此方法进行扩展。但是苦于没有源代码。无法直接进行修改。C#给我们提供了一个选择的机会也就是“方法扩展”。举例来说以前vs开发人员引用了一个ComExBase.dll。该动态链接库中有一个称为ComBase的类。我们希望扩展这个类给他添加新方法,但是因为没有源... 阅读全文
posted @ 2010-04-08 11:03 dudulang971 阅读(163) 评论(0) 推荐(0) 编辑
 
摘要: C#小技巧(1)之数组转换 发现自己现在记忆力越来越差了。为了以防万一今天开始陆续记录一些C#不起眼的小技巧。 数组转换。对于我们来说平时应该很少使用到这一技巧因为在接口定义的时候通常就会屏蔽掉这类数据转换的问题。但是偶尔还是会碰到。 C#的Array.ConvertAll方法给我们提供了这样一个转换。比如我们需要将一个int型数组转换为String数组。我们就可以这样写 Main(){ int... 阅读全文
posted @ 2010-04-08 10:30 dudulang971 阅读(381) 评论(0) 推荐(0) 编辑

2010年3月3日

摘要: 由于项目需要以前一直写C#的我。现在要开始写VC++了。指针其实并没有想象中的那么复杂。但是C++格式的转换让我非常的苦恼。这个镇痛期不知道还要多久啊。 阅读全文
posted @ 2010-03-03 13:01 dudulang971 阅读(179) 评论(0) 推荐(0) 编辑

2010年2月10日

摘要: 重启之路 阅读全文
posted @ 2010-02-10 15:16 dudulang971 阅读(177) 评论(0) 推荐(0) 编辑

2005年3月7日

摘要: 今天记录一下在C#中的引用型和输出型参数的区别,下面就开始简述一下。 ref(引用型参数)对方法的数据传递是通过实际值的内存地址来传递的,所以说对其的改变将影响到它实际的内存地址。 out(输出型参数)同ref一样也不开辟新的内存地址,但是输出型参数的一个特点是在调用方法时不用先初始化,在返回前必须初始化。 示例如下 clas... 阅读全文
posted @ 2005-03-07 16:49 dudulang971 阅读(5742) 评论(10) 推荐(0) 编辑

2005年2月3日

摘要: 对于一个开发人员来说有时适当的扮演一下测试人员也是很不错的,今天我就做了一回。对于自己写的代码来说进行单元测试是极其重要的,而在.net中进行单元测试的最好工具就是Nunit2.1相信它已经成为了开发人员的好伙伴和好帮手。下面让我和急需测试的新手一起看一下Nunit2.1的运行。 首先你可以到http://www.nunit.org下载一个Nunit2.1,然后安装Nunit2.... 阅读全文
posted @ 2005-02-03 17:58 dudulang971 阅读(684) 评论(0) 推荐(0) 编辑

2005年1月20日

摘要: 在自己学习了一段.net以后,由于工作需要今天看了一天的exchange 相信大家对它都不会很陌生,现在就让我来谈谈exchange中的xml中的xmlhttp。因为xml已经成为了一种先进的存储数据的方式所以在exchange 中的数据存储也都是采用xml。而xmlhttp对象就是用来提供http请求的。下面讲一下http请求的几个基本的过程。 1:通过createobject 来创... 阅读全文
posted @ 2005-01-20 17:24 dudulang971 阅读(689) 评论(0) 推荐(0) 编辑