warensoft 我是科学家

Warensoft 我是科学家

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

2010年3月19日

摘要: C#委托及事件在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求两个数的最大值和最小值。int Max(int x,int y){return xy?... 阅读全文
posted @ 2010-03-19 14:20 王宇 warensoft 阅读(58136) 评论(49) 推荐(43) 编辑

2010年3月16日

摘要: 出于安全原因Javascript本身没有数据库操作的能力,在ASP.NET Ajax 4.0的Ajax Library中为开发人员提供了AdoNetDataContext类,利用该类,可以轻松实现Javacript的数据库操作。 阅读全文
posted @ 2010-03-16 00:24 王宇 warensoft 阅读(3143) 评论(2) 推荐(2) 编辑

2010年3月10日

摘要: 在VS2010里已经集成了F#,F#本身是函数型的编程语言,在数学运算方面具备天生的优越性,下面说明如何在C#中调用F#,并简单的从纯语法的角度来比较一下性能。 阅读全文
posted @ 2010-03-10 12:31 王宇 warensoft 阅读(4873) 评论(2) 推荐(0) 编辑

2010年3月8日

摘要: JS调用C#补充 前面的Blog中对JS调用C#做了一个简单说明,其中要是ASPX页面中添加一个ScriptManager控件,但是这种做法在ASP.NET MVC中是不可行的,下面对其不可行原因以及解决方案做一个简要说明。1.      ScriptManager的作用前面的Blog中,是利用ScriptManager引用了一个WCF的WebService,其代码如下:asp:ScriptMan... 阅读全文
posted @ 2010-03-08 14:17 王宇 warensoft 阅读(828) 评论(0) 推荐(0) 编辑

摘要: 在VS2010是C#4.0新增加了dynamic功能,为调用IronPython以及IronRuby提供了方便。本文为大家说明如果在C#4.0中调用IronPython中的函数以及类。 阅读全文
posted @ 2010-03-08 11:05 王宇 warensoft 阅读(2665) 评论(4) 推荐(0) 编辑

2010年3月7日

摘要: Javascript 调用自宿主WCF(invoke self hosted wcf from js/ajax) 在ASP.Net中MS已经集成了WCF方式的WebService,这样利用Ajax Enabled WCf就可以轻松的实现JS调用WCf功能。 但是在某些特定环境下(例如WebGame后台服务器程序)我们需要利用JS直接调用非IIS宿主的WCF服务,如果你Google过,就会发现在网上... 阅读全文
posted @ 2010-03-07 19:45 王宇 warensoft 阅读(1612) 评论(0) 推荐(1) 编辑

摘要: 近来总有一些朋友会问到一些入门的问题,把这些问题整理一下,写出来。在以前的文章里,曾经利用纯JS编写过Ajax引擎,在真正开发的时候,大家都不喜欢以这种低效率的方式开发,利用MS Ajax的集成的引擎,可以简单不少工作。 在MS Ajax中,JS与C#交互的一种方式就是调用WebService,该WebService可以ASMX的也可以是WCF的,不论哪种方式,系统都会自动为开发者生成代理的JS类。实现方法如下: 阅读全文
posted @ 2010-03-07 19:32 王宇 warensoft 阅读(3754) 评论(2) 推荐(3) 编辑

摘要: 这段时间在做新项目的技术论证,其基本想法就是利用Flex调用远程WCF以及发送Socket请求,来实现远程通信,WCF负责实时性要求不高的操作,如聊天,邮件,交易,买卖等,而Socket的目的是提供实时战斗的服务。 无论是WCF,还是Socket,都会提供不少的游戏逻辑,当然,大家心里都有数,与C++相比C#在纯数值运算上慢的太多,但是提到语法简洁性,MS的数据访问组件支持,IDE的智能感知VC又相形见绌。 虽然C++/CLI不能够满足上面的各种要求,但是它却可以Native C++和C#的Adapter,来保证程序的优质性。本文的目的有两点: 阅读全文
posted @ 2010-03-07 18:59 王宇 warensoft 阅读(3720) 评论(5) 推荐(0) 编辑

摘要: 尝试了几种IronPython的开发环境之后,作一个总结 阅读全文
posted @ 2010-03-07 17:28 王宇 warensoft 阅读(2148) 评论(4) 推荐(1) 编辑

摘要: 前面的Blog中简单说明了如何利用IronPython的clrtype实现.NET中的接口,有了这些功能做为前提,我们就可以使用IronPython实现WCF服务,并且调用WCF服务(并非利用C#扩展)。 实现WCF服务,对于IronPython来讲有两点是最重要的,1.如何实现.NET Interface,2.如何实现特性类(Attribute Class),实现Interface的过程,请参考前面的Blog,本次主要说明如何实现Attribute Class。 阅读全文
posted @ 2010-03-07 15:19 王宇 warensoft 阅读(1032) 评论(0) 推荐(0) 编辑