随笔分类 - .NET
摘要:众所周知,Twitter和中国无缘。通常我们上twitter有2个手段,要么vpn,要么通过国内某些网站同步。
最近把自己的空间 用BlogEngine重新整了一遍,看到其自带的一个用于同步Twitter的widget颇为不爽,原因很简单,我的主机在国内,根本连不上。
在国内么,Follow5 是一个不错的微博,其本身就能用于同步Twitter消息。
于是便开发了这么一个widget。
阅读全文
摘要:Dynamic也是Dotnet 4.0的一个重要的feature.
通常的动态语言,如JavaScript, Python, Ruby 都能做到动态.即其类型在编译时能不检查,而等到运行时方知.
当然,动态化通常受到了IDE,效率等影响.
.net 4.0引入 Dynamic Language Runtime (DLR),为其带来了动态语言的一些feature.
阅读全文
摘要:所谓MEF (Managed Extensibility Framework)
通常,由于应用需求的变化频繁,导致应用软件可扩展性越做越差,很难加入新的功能.在NET4.0中,加入了MEF(托管可扩展框架)就为了解决了简化可扩展应用程序和组件的设计这个问题.
由于MEF已经包含在.net 4.0之中,我们不需要额外下载其类库,当然,如果对其实现原理感兴趣,可以在http://www.codeplex.com/MEF看到其源代码.
阅读全文
摘要:继续我们的XNA之旅...
上周,我们简单的介绍了XNA的相关控制器,并且实现了鼠标和键盘对屏幕内的某个Sprite(精灵)进行简单的位置控制.
但是,美中不足的,我们并没有实现Sprite人物的移动动作,即Animation.
现在,我们继续上周所讲的, 实现简单的动画.
阅读全文
摘要:上一章,我们主要介绍了
何谓XNA
并且做了第一个XNA HelloWorld
本文,将紧接着上文. 继续我们的XNA之旅.
阅读全文
摘要:前阵子看到cnblogs上的牛人用silverlight/WPF写游戏,不由心血来潮也尝试写个。
众所周知,虽说从silverlight2开始ms就提供了Isolated Storage的支持,但是,对于游戏这种大玩意儿,1M空间明显是不够的。于是乎,在silverlight中做游戏,别的不说,其资源的调度就严重依赖于服务器及网络了。
其次,WPF,由于其渲染本身基于directX,比起win32年代的winform更适合做form内的变换和刷新,但终究不非游戏框架,其本质是缺乏对界面消息循环的源生支持。虽说这对于windows app是简化了不少,但对游戏恐怕还不行。
偶然之间,发现ms的XNA,一款为dotnet爱好者准备的游戏开发框架。
阅读全文
摘要:Project Description
A lightweight IOC framework in .net which can run in both Windows Form and Web Form.
You can create singleton or unsingleton serivce instance in a easier way !
Feature:
Light weight IOC container. You can control your container easily!
Enable in both Windows Application and Web Application
Asp.net mvc enable (both in 1.0 and 2.0)
Aop support
More features to add...
阅读全文
摘要:
很多人有多个Blog,老是到处Ctrl+C Ctrl+V得绝非我等懒人所为。同步多个Blog,很轻易想到了运用Webservice。技术虽然简单,但有一个前提,需要博客运营方支持。
随着XML-RPC的越来越流行,MetaWeblog几乎成了目前最流行的离线Blog发送API.其能通过标准化的webservice接口,对任意blog进行添删改。目前,使用metaweblog发布离线博客客户端中流行的还是windows live writer。这里可以找到一些相关的设置方法。
话说回来,如何用metaweblog接口同步多个blog呢?当然你可以直接建立多个account来处理,但明显繁琐,也不符合我们diy的个性。
由于我自己个人Blog是完全自己写的,于是就不由想到了写一个metaweblog接口能使windows live writer连接上www.dumuzi.cn,再次它之上又增加了转发模块,转发其他Blog,一举多得
阅读全文
摘要:1.通過Lambda表達式
2.使用IComparer接口
3.使用LINQ
4.当然可以通过实现IComparable 这种笨方法
阅读全文