找到相关内容 3226
如何利用Interception简化MVVM中的Model和ViewModel的设计
这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前,请一定要先阅读上一篇,否则你可能对有关问题理解不深。   上一篇说到,我们可以用AOP的方式,具体来说,我们使用了一个第三方的框架(PostSharp)来实现了代码注入。PostSharp的方式是静态注入,它是需要改变IL代码的。 请看下面这个截图,Customer类型里面的IL代码其
http://www.cyqdata.cn/cnblogs/article-detail-40755 
C#的数据类型以及内存管理机制剖析(1)
尽管C#(事实上是基于.Net Framework的所有语言)自动处理了内存的分配和释放的问题,并且引入了垃圾收集机制,有完善的数据类型管理能力。但是对于很多情况下,了解其深层的机制是非常有用的,能够大大提高程序的效率。如今Phone7的发布,在移动设备和一些特殊应用上。聪明而又有技巧地处理内存管理和各种数据类型显得非常有用,能够更好得维护和开发程序。 1. Windows内存管理机制 各位要
http://www.cyqdata.cn/cnblogs/article-detail-40754 
简单几行JS Code实现IE邮件转发新浪微博
     最近刚开通新浪围脖,突发奇想,想做个浏览器插件实现文字新闻等的转发围脖的插件。本以为应该用C++写个插件的(c#那么大个壳有时真的让人头疼),但是google了一下,手气真的不错,搜到了,几篇关于IE插件的开发。用的Javascript,和添加注册表就可以完全搞定。插件用javascript写那就不用多说,浏览器本身就支持的,不用额外安装。添加注册
http://www.cyqdata.cn/cnblogs/article-detail-40751 
服务器端Javascript
    话说100年以后,A软件工程师在Google搜索“Web开发语言”,突然出现Java,C#,PHP,Ruby,A是个好学的软件工程师。通过Google了解到,100前人类太伟大了,居然发明了这么复杂的编程语言。O(∩_∩)O哈哈~。现在的软件工程师不都是用HTMLX(X代表数字)+CSS X +Javascript+Aj
http://www.cyqdata.cn/cnblogs/article-detail-40749 
2011 ScrumGathering敏捷个人.pptx
很高兴这次能在2011上海ScrumGathering大会与更多同行分享【敏捷个人】这个有意思的话题。它已经超出Scrum的范畴,应用到个人成长这个更大的话题上。敏捷个人,从无到有,费了我较多的脑细胞,我怀疑我头上的几根白头发是不是和它有关:)     这次分享你参加了吗?如果参加了,非常希望给出你中肯的建议。由于分享时间只有40分钟,而敏捷个人这个话题要
http://www.cyqdata.cn/cnblogs/article-detail-40747 
【.NET】C#中遍历各类数据集合的方法
C#中遍历各类数据集合的方法,这里自己做下总结:   1.枚举类型             //遍历枚举类型Sample的各个枚举名称            
http://www.cyqdata.cn/cnblogs/article-detail-40743 
Essential WCF 第三章 信道 系列文章
上一篇我们主要讲述了构筑WCF的基础,即契约,包括数据契约、消息契约;以及在契约基础上的不同通信模型,包括单向通信,请求-回复通信、双工通信。其底层是通过WSDL描述服务终结点,XSD描述数据。定义在WSDL中的服务操作用来在运行时把收到的请求转发给正确的.NET类,定义在XSD中的XML文件在运行时被反序列化成.NET类型并发送给服务操作。而这一起提供了对服务实现中.NET类型的一种基于标准的实
http://www.cyqdata.cn/cnblogs/article-detail-40742 
我也要学C语言-第十八章:指向指针的指针(一)
指向指针的指针到底是什么   指针是变量占内存的,所以指针变量就会它的地址,既然有地址,那么这个地址就可以给另外一个指针变量,那么另外的这个指针变量就叫做指向指针的指针。 变量的直接引用与间接引用 通过变量名叫做直接引用,通过指针对变量的引用叫间接引用 间接引用的两种情况 1,如果在一个指针变量中存放的是一个目标变量的地址叫做一级地址 2,如果在一个指针变量中存放的是指向目标变量的地址的指针变量的
http://www.cyqdata.cn/cnblogs/article-detail-40739 
从零开始,学习windows编程(8)--自己动手,编译CRT
翻开对应VC中的lib目录,是可以看到CRT的lib文件的,我电脑上面路径是“d:\Program Files\Microsoft Visual Studio\VC98\Lib\”,大家可以自己找一下自己的路径。经过上面的文章,我们对它已经有了一定的了解,使用它当然没问题了。那作为程序员,是不是还想看看它是怎么生成的呢?这里,就是讲如何来生成一个CRT库。 安装CRT源码
http://www.cyqdata.cn/cnblogs/article-detail-40738 
(译)如何使用GameCenter制作一个简单的多人游戏教程:第二部分
 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接地址:http://www.raywenderlich.com/3325/how-to-make-a-simple-multiplayer-game-with-game-cen
http://www.cyqdata.cn/cnblogs/article-detail-40736 
CSAPP第五章就在“扯淡”!
“你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。 ——史蒂夫·乔布斯”       CSAPP的第五章“优化程序性能”,从机器底层的角度阐述了如何去优化。说实话,这章就应该撕掉,然后扔进垃圾桶。真是越看
http://www.cyqdata.cn/cnblogs/article-detail-40734 
(译)如何使用GameCenter制作一个简单的多人游戏教程:第一部分
 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接地址:http://www.raywenderlich.com/3276/how-to-make-a-simple-multiplayer-game-with-game-cen
http://www.cyqdata.cn/cnblogs/article-detail-40706 
我也要学C语言-第十七章:指针数组
指针数组的定义   如果数组的元素都是指针类型,那么我们就把这种叫做指针数组。指针数组是如下定义的:   类型名字  *数组名[常量表达式]   我们以前学习的时候知道如果数组的元素如何是char型,那么这个就是char型数组,如何数组元素都是int型,那么这个就叫int型数组,在这里呢,如果数组元素都是指针,那么这个就是指针数组。   大家发现没有,指针数组也没有什么特别的,只是它的元
http://www.cyqdata.cn/cnblogs/article-detail-40705 
MVC3.0中使用JQuery的fancybox实现便签式留言板
采用JQuery的fancybox实现便签留言板。 关于fancybox的介绍请参看:http://tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/ demo:http://demo.tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/demo.php 照旧先看效果图: 关于fa
http://www.cyqdata.cn/cnblogs/article-detail-40696 
Microsoft NLayerApp案例理论与实践 - 应用层
NLayerApp中,在领域模型层之上是应用层与分布式服务(Distributed Services)部分。应用层主要负责接收来自客户端的请求数据,然后协调领域模型层与基础结构层组件完成语义上相对独立的任务;而分布式服务部分则为应用层与客户端之间提供通讯的接口和技术架构,严格地说它已经不具备任何任务处理的责任了,在整个应用程序中是一个可有可无的角色:对于ASP.NET Web应用程序而言,它只需要
http://www.cyqdata.cn/cnblogs/article-detail-40694 
用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器
现在不用Git,都不好意思说自己是程序员。 当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器? 看看这篇文章(Setting up a Msysgit Server with copSSH on Windows)中的配置步骤,你会忘而却步吗?你会感叹“Linux世界的精彩,Windows世界的无奈”? 但程序员的
http://www.cyqdata.cn/cnblogs/article-detail-40681 
Essential WCF 第二章 契约 系列文章
[第1篇] 基础 在原子和金钱世界中,契约是两个或多个组织以一个已知的价格提供商品和服务的合同。在比特和服务的世界中,契约有类似的功能:它是两个或多个组织之间确定消息交换和消息条款及条件的合同。 契约是由服务终结点发送或接收的消息的描述。每一个终结点都由ABCs定义:一个消息发送到的网络上的地址,一个描述消息如何发送的绑定,一个描述消息格式的契约。 [第2篇] 服务契约 服务契约描述了由服务终结点
http://www.cyqdata.cn/cnblogs/article-detail-40678 
.NET Micro Framework 4.2 beta 源码探析
        .NET Micro Framework 4.2 beta发布已经有一段时间了,一直没有腾出时间研究,昨天因为LWIP协议栈的原因(感觉上一个版本有点问题)刚 下了代码,所以抽空研究了一下。        这个版本主要的改变就是支持远程安全升级,VB.n
http://www.cyqdata.cn/cnblogs/article-detail-40675 
Silverlight中服务通信方式的选择(WCF、Data Service、Ria Service)
WCF Service(WebService) Web Services是经实践考验证明的跨防火墙的通信方式,它很稳定且被广泛认可。总的来说你需要为分散的CRUD操作指定相应的接口并在Silverlight中忠实的调用他们 使用的原因:需要进行类似直接通过服务进行数据库交互操作的项目(弱化业务逻辑部分)。 避免使用的原因:必须始终自己监视数据的变化并调用相应的服务方法进行更新,任何
http://www.cyqdata.cn/cnblogs/article-detail-40670 
HtmlAgilityPack 加载中文页面时出现在乱码的最终解决方案
      前几天我在博客园转载了一篇"net HtmlParser初步使用研究"的文章,之后看过文章评论才知道原来现在已经有HtmlAgilityPack这个类库可以更方便地对HTML内容进行分析和提取。因此今天特别学习和实践了一下HtmlAgilityPack和XPath,并作下笔记。    HtmlAgilityPack是
http://www.cyqdata.cn/cnblogs/article-detail-40669