- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 "Essential WPF - Chapter 7 Actions" 阅读笔记
<br />Chapter 7 Actions<br /> <br />Up to now we have focused on the output side of the platform, looking at how an application is built up from controls that use visuals to display and layout to position everything.<br /> <br />Now we can start to look at
2011-01-21 13:10:00 696
原创 "Essential WPF - Chapter 6 Data" 阅读笔记
<br />Chapter 6 Data<br /> <br />在 WPF 中, 数据绑定是一个核心的概念.<br /> <br />6.1 Data Principles<br /> <br />Most applications are built to display or create some type of data.<br /> <br />6.1.1 The .NET Data Model<br /> <br />A data model describes the contract be
2011-01-20 09:41:00 547
原创 "Essential WPF - Chapter 5 Visuals" 阅读笔记
<br />(WPF 设计师讲述 WPF 框架设计思路的书, 非常不错. 之前看了一半, 一直想要看完, 刚好最近有项目界面决定采用 WPF, 捡起这本书, 继续学习)<br /> <br />Chapter 5 Visuals<br /> <br />WPF 是个界面框架, 而界面, 是通过图形描绘出来的. <br />因此, 这一章讲的是 WPF 图形绘制机制, 同时也是上层界面搭建的基础.<br /> <br />5.1 2D Graphics<br /> <br />WPF 的 2D 图形绘制分为
2011-01-14 16:27:00 593
原创 一个简单的 .Net Vim 引擎 LibNVim 开发记录 (三)
<br />几个问题:<br />Edition 对 Motion 类型的依赖通过接口来识别是否多此一举?<br />'f' 类的移动与 'j', 'w' 的移动是否需要区分开来?<br /> <br />状态机越来越复杂, 怎么维护?<br />尽量用 if { } else if { } else { } 结构, 提供清晰的逻辑划分, 当然, 层数多了, 阅读与查找会不方便, 需要权量一下(这个时候, LibNVim 体现了它的价值 ;)<br /> <br />项目改名<br /> 还是尊重人家的命
2011-01-10 17:49:00 616
原创 一个简单的 .Net Vim 引擎 LibNVim 开发记录 (二)
<br />之前介绍了开发的起因, 目标, 下面将转入实际的设计过程.<br /> <br />初始架构<br /> <br />设计一个可移植的插件引擎, 有一个思路比较好:<br />预先定义一个抽象的目标环境(IVimHost), 这个环境中包含了一组行为明确的操作接口(即 API).<br />引擎通过访问这些接口与外界环境交互, 从而避免对某个具体环境的依赖.<br /> <br />LibNVim 的整体架构, 即是按照这个原则组织.<br /> <br />模块划分<br /> <br />程
2011-01-06 15:41:00 853
The Elements Of Programming Style 2ed(Kernighan,Plauger)
2010-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人