[原]跟我学silverlight系列教程[1]—wpf/silverlight体系架构和运行机制
一、wpf和silverlight简介
在这个教程的最开始,我们先了解下什么是wpf以及silverlight,这个至关重要,只有从根本上理解了这个概念,我们才能深入的知道它能做什么以及它适合做什么。
关于wpf的定义,在msdn中是这样定义的:“WPF是下一代显示系统,用于生成能带给用户震撼视觉体验的 W
http://cyqdata.cn/cnblogs/article-detail-52771
理解ASP.NET MVC(2):URL Routing机制:RouteTable
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
N
http://cyqdata.cn/cnblogs/article-detail-52440
Delphi自学系列_4_Delphi下的内核映像文件引用机制
很久没有总结一下最近的学习了, 因为公司的事情实在是太忙了,忙的晕头转向,
每天下班后什么也不想做,就想躺在床上睡一觉。
今天说些什么呢?估计了解Linux的人都会听说过内核这个名词,这个名词在l
http://cyqdata.cn/cnblogs/article-detail-52335
擦亮自己的眼睛去看SQLServer之谈谈锁机制
在谈谈SQLServer的锁机制之前,来思考以下这个场景:当你在酷暑的时候骑着自己的小车往目的地行走时,路上连续遇到几个时间很长的红灯,是不是很郁闷?有时候你可能实在受不了闯了个红灯,其实在大部分情况下问题不大,如果通行的汽车很多那就
http://cyqdata.cn/cnblogs/article-detail-52251
js自定义消息机制研究学习(四)之杂七杂八
终于要写完了~~^_^,期间给同事做了一次培训,写一次,讲一次的好处是,再次加深了自己对于消息、事件以及观察者模式的理解。
对我来说,讲清楚比写代码要难上很多。
这里分享一些与消息机制相关的一些杂七杂八的内容。
一、可测试的代码
早些时候,我向锐同学描述我的js程序结构,他问了我一个问题:你的js代码可测么?
我蒙了~
http://cyqdata.cn/cnblogs/article-detail-52170
js自定义消息机制研究学习(三)——插件化我们js开发
前两篇
js自定义消息机制研究学习(一) ——看百度搜索输入提示
js自定义消息机制研究学习(二)——做一些改动,定制自己的消息机制
研究了一些基础的自定义消息机制,对一些简单的开发已经足够。
现在我们来尝试面对一些稍微复杂一些的架构设计。
首先,增加了一个插件模式:
p
http://cyqdata.cn/cnblogs/article-detail-42779
Silverlight实例教程 - Navigation导航框架URI映射机制
在上几篇Silverlight Navigation导航框架教程中,主要介绍了Silverlight Navigation导航框架基础,本篇开始将结合实例介绍Silverlight Navigation导航框架的应用。按照个人经验来讲,学习Silverlight Navigat
http://cyqdata.cn/cnblogs/article-detail-42725
设计一个移动应用的本地缓存机制
在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。
功能需求
这个缓存机制满足下面这些功能。
1、可以将数据缓存到本地磁盘。
2、可以判断一个资源是
http://cyqdata.cn/cnblogs/article-detail-42436
Orchard动态编译机制
Orchard作为一个可扩展的CMS系统,需要在运行时加载一些模块或主题(统称扩展)。从Orchard 0.5版起就致力于让安装和升级这些扩展变得更加简单。Orchard和其他任何一个ASP.NET MVC应用程序一样,都可以在Visual Studio环境下编译。但是Orchard还提供了另外一种模块加载策略,例如,它允许模块的dll无需部署在网站的bin目录下。此外Orchard还可以动态的根
http://cyqdata.cn/cnblogs/article-detail-42148
重写HttpModule机制
写这篇文章,心里多少有些不安。主要是因为我对在web.config文件中对HttpModule进行多个自定义HttpModule的配置与之前一位牛人的见解有些不同【具体参见http://www.cnblogs.com/Jax/archive/2007/10/02/912884.html】。所以这篇文章仅仅只是我个人浅见,希望对HttpModule机制有深入了解的人能指出我理解有偏差的地方,同时也希
http://cyqdata.cn/cnblogs/article-detail-42041
百度地图API详解之事件机制
和DOM编程里的事件模型一样,百度地图API也提供了类似的事件机制。本文介绍了事件监听的添加和移除方法,this指针和事件参数的使用以及绑定事件监听函数中涉及的闭包问题,最后分享了一个用来增强地图API事件机制的开源项目。
事件添加和移除
我们最简单的事件开始,下面的代码示例给map对象添加了click事件的监听函数,当用户点击地图时该监听函数就会被触发:
var map = new BMap
http://cyqdata.cn/cnblogs/article-detail-41712
CorePlex开发手记:一、Winform窗体皮肤及简单换肤机制
前言: CorePlex代码库 作为一个Visual Studio插件, 允许用户通过VS直接访问在线代码库。开发过程中我翻阅了很多网上的资料,也总结了一些技术要点,现写成系列文章,以飨读者。同时,里面某些技术也是我第一次使用,如有不对的地方,还请行家狠拍,欢迎大家指正~ 闲话休絮,进入正题。从本篇文章开始,介绍 CorePlex 的窗体皮肤机制,以及简单的换肤功能。我们先来看看效果: 换一个皮
http://cyqdata.cn/cnblogs/article-detail-41476
C#的数据类型以及内存管理机制剖析(2)
1. Object类再分析:
System.Object是所有.Net类的基类,包括值类型和引用类型。值类型为什么也是继承于System.Object的呢?Object不是引用类型吗?这个就涉及了.Net的一个有趣而神奇的机制--装箱和拆箱(box&un-box)。这个后面会提到。
Object是所有类(class)和结构(struct)的基类。Class都是继承于Object类的,str
http://cyqdata.cn/cnblogs/article-detail-41029
Android平台的IPC机制的模型((Inter Process Communications)--Binder
Android平台一个突出的特点就是打破传统应用开发那种程序独立,进程独立的特性,最大限度实现了复用的理念。 在传统的平台中,进程是完全独立的,P1和P2直接是完全独立的,像有一道墙一样。 而Android平台打破了这道墙,就是android的Binder机制 现在来分析下Binder的机制,在传统的平台中,有DCOM,MS等技术,而Binder的本质也是MS技术的衍生 假设P
http://cyqdata.cn/cnblogs/article-detail-40876
C#的数据类型以及内存管理机制剖析(1)
尽管C#(事实上是基于.Net Framework的所有语言)自动处理了内存的分配和释放的问题,并且引入了垃圾收集机制,有完善的数据类型管理能力。但是对于很多情况下,了解其深层的机制是非常有用的,能够大大提高程序的效率。如今Phone7的发布,在移动设备和一些特殊应用上。聪明而又有技巧地处理内存管理和各种数据类型显得非常有用,能够更好得维护和开发程序。
1. Windows内存管理机制
各位要
http://cyqdata.cn/cnblogs/article-detail-40754
突破 Silverlight 自身限制, 做更好的动态加载导航机制(一)
Silverlight 对反射的限制 在 Silverlight 中, 对反射做了很多的限制, 最大的两个限制是: 只能通过反射访问 public 成员, 无法访问其它 (private, protected, internal) 成员: 这一点,暂时没有什么好的解决方案。 无法获取程序集的引用信息: 这一点, 幸好有 Mono.Cecil , 可以通过 Mono.Cecil 绕过
http://cyqdata.cn/cnblogs/article-detail-40657
Direct3D轮回:构建基于DirectInput机制的键盘输入设备
有了鼠标输入设备,这一篇简单讨论基于DirectInput机制的键盘输入设备的构建。
继续上一篇,我们再原有基础上丰富DirectInput.h和DirectInput.cpp的内容:
/*-------------------------------------代码清单:D3DInput.h来自:http://www.cnblogs.com/kenkao--------------------
http://cyqdata.cn/cnblogs/article-detail-40614
Direct3D轮回:构建基于DirectInput机制的鼠标输入设备
键盘、鼠标、游戏杆是最为常用的游戏输入设备。
Xna直接向客户提供了对于以上输入设备的支持。例如,我们可以直接使用
MouseState mouseState = Mouse.GetState();
获取鼠标输入设备的当前状态,从而进一步检测各个键位的当前状态。Keyboard、GamePad用法与Mouse类似,在此不再赘述。
回到Direct3D环境中。因为工程本身基于Win32App,所以我
http://cyqdata.cn/cnblogs/article-detail-40612
步步为营 C# 技术漫谈 五、事件与委托机制
概述 C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。 C#中的“事件”是当对象发生某些事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于
http://cyqdata.cn/cnblogs/article-detail-40500
.NET Discovery 系列之三--深入理解.NET垃圾收集机制(上)
本系列文章导航.NET Discovery 系列之一--string从入门到精通(上).NET Discovery 系列之二--string从入门到精通(勘误版下).NET Discovery 系列之三--深入理解.NET垃圾收集机制(上).NET Discovery 系列之四--深入理解.NET垃圾收集机制(下).Net Discovery 系列之五--Me JIT(上).NET Discove
http://cyqdata.cn/cnblogs/article-detail-39730