感受Longhorn之二

原创 2004年08月16日 23:31:00

第二章 如何编译Longhorn程序

对于经典的Make文件,我是从来没有尝试过去理解--太古怪的语法。当然对于Make语法的古怪和难用终于有人站出来了,那就是Ant--使用XML的简单结构轻松的把各种关联关系搞定了。因为Ant最初是基于Java开发的,后来有人移植开发了一个.NET版本的NAnt。不过根据微软的一贯作风,肯定不领情,还要自己搞一套出来,不仅完全模仿还搞了一点创新(制造自己的优势和标准)。

好啦,微软的这个东东就是MSBuild。既然是跟Ant类似的,所以也没有什么好介绍了的。我们继续往下看。

第三章 控件和XAML

你可以把XAML跟HTML进行类比,但是XAML走得更进了一步。首先,使用XAML的对象跟程序语言如C#用到的对象是完全一样的,甚至名字也是一样的。这样你就不必学习两套类库了,而以前使用HTML和普通的Win32函数是完全不同的。这也是因为使用了.NET平台带来的好处吧。

使用XAML这种标记性语言来进行排版,并可以跟不同的工具之间方便的进行集成,大家生成的结果都用XAML来表示,互操作得到了极大的提高。

使用XAML不仅仅可以生成普通的控件,甚至可以生成简单的点、线和面,还能控制画笔,画刷以及坐标变换----已经可以完成以前必须由代码才能完成的工作。在这里,我们也看到了W3C的SVG和SMIL等标准的痕迹,只是微软用自己的一套来实现了。

记得前些日子看过关于微软新的界面编程接口Avalon的介绍,完全是建立了新的渲染模型,而不是以前旧的方式。以前,因为显存的限制,为了完成渲染工作,应用程序不得不每次响应WM_PAIN消息更新被刷掉的部分。而当要刷新的部分有很多层次的时候,就很麻烦,要实现如半透明、不规则窗口之类的效果都很麻烦--做过这方面工作的人一定深有同感。好啦,现在的计算机显存已经今非昔比了,而平时如果不玩游戏的话,按照以前的显示模式,大部分的显存都在空闲着。现在Avalon要改变这种局面了,新形势下要有新的做事方法。我们可以为应用程序保留整块的显存,为不同的层级分别存放,并且可以不用Bitmap的方式保存(使用XAML的对象),这样子应用程序就不用不停的响应WM_PAIN消息了----只要在开始的时候生成整个的对象模型(XAML对象模型),剩下的工作就是让系统去自动完成!比如要显示一个网页,一次性生成整个网页,而不是知生成窗口可见大小部分--省事了不少!

另外还有文档的显示,窗口上的文字可以根据屏幕的分辨率,字体和窗口大小等自行适应,应用程序无需去干预。如果文字需要显示多页,而你又不想通过滚动条的方式上下滚动,可以让系统自动进行分页,然后象书本一样一页页的翻。

可以肯定,以后的应用程序一定做得像杂志一样漂亮,而且交互性特强,想来Flash的好日子不多了。

深度学习:卷积神经网络物体检测之感受野大小计算

学习RCNN系列论文时, 出现了感受野(receptive field)的名词, 感受野的尺寸大小是如何计算的,在网上没有搜到特别详细的介绍, 为了加深印象,记录下自己对这一感念的理解,希望对理解基于...
  • lilai619
  • lilai619
  • 2016年11月08日 14:54
  • 2389

卷积神经网络物体检测之感受野大小计算

学习RCNN系列论文时, 出现了感受野(receptive field)的名词, 感受野的尺寸大小是如何计算的,在网上没有搜到特别详细的介绍, 为了加深印象,记录下自己对这一感念的理解,希望对理解基于...
  • u014696921
  • u014696921
  • 2016年12月21日 20:56
  • 2593

【学习方法】——二八定律and团队合作

本人表示这段时间确实挺忙的,至于忙什么呢?大家都知道:专业课!
  • u013034793
  • u013034793
  • 2015年06月28日 07:50
  • 1133

ghost封装电源判断longhorn的detecthal技术

HAL为硬件抽象层之意。微软自带系统封装工具SYSPREP,可以方便快捷地进行企业产品部署,但是在WINDOWS LONGHORN之前,运用SYSPREP有一个限制,就是仅适用于用于封装的源计算机和目...
  • abcpanpeng
  • abcpanpeng
  • 2011年02月14日 13:58
  • 2554

编程书籍大全之二

  • 2018年01月03日 09:28
  • 94.37MB
  • 下载

LTP.NET知识库-C#知识库之二.

  • 2017年10月26日 09:11
  • 13.61MB
  • 下载

jdk-6u34-linux-x64.bin 之二

  • 2014年11月04日 14:14
  • 7.93MB
  • 下载

Oracle四大宝典之二:Oracle基本管理 中文版

  • 2014年06月09日 19:21
  • 2.38MB
  • 下载

MFC经典程序之二 ——时钟

  • 2015年02月01日 16:49
  • 253KB
  • 下载

WIN32界面开发之二:GDI+中的局部刷新技术 源码

  • 2013年07月17日 15:50
  • 4.51MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:感受Longhorn之二
举报原因:
原因补充:

(最多只允许输入30个字)