摘要: 代震军BLOG 上有一篇关于在 Silverlight 中使用 OpenFileDialog 浏览本地图片 的文章,不过他是 Silverlight 2 下开发,而 Silverlight 的版本现在已经更新到 Silverlight 4 了,我将它下载下来研究,发现并不能直接在 Silverlight 4(Visual Studio 2010) 下运行。所以将其代码稍作了修改以便能在 Silve... 阅读全文
posted @ 2010-06-12 00:18 zeyoo 阅读(1916) 评论(3) 推荐(1)
摘要: Silverlight2 现在支持的Image格式有jpg和png,部分png编码也不支持,同时有些png在xaml的design预览中不可见,但运行时可见。请看XAML markup中两行代码的异同:<StackPanel Background="White" Orientation="Vertical"> <Image x:Name="blue" Source="/image... 阅读全文
posted @ 2010-06-11 11:34 zeyoo 阅读(1583) 评论(4) 推荐(0)
摘要: 假设我已经有一个 .py 文件,文件名为 script.py,它可能包含如下代码:[代码]现在我想在 Silverlight 程序中调用 script.py 文件中的 factorial() 函数。那么我们可以通过以下代码来实现:[方法一][代码]2...3varruntime=Silverlight.DynamicEngine.CreateRuntime();4varpython=runtime... 阅读全文
posted @ 2010-06-04 00:08 zeyoo 阅读(1059) 评论(27) 推荐(0)
摘要: 接上篇:Inside IronPython: IronPython AST语法树(1/2)ASTs简介:当 ipy.exe 执行demo.py的时候,IronPython语言自身的实现和DLR共同参与源代码的编译处理。从基本层面上来讲,编译器是流水化作业的:从语法解析器生成描述源代码的特定数据结构开始。这个数据结构是个抽象语法树(abstract syntax tree),简称为AST。编译器在完... 阅读全文
posted @ 2010-05-04 00:51 zeyoo 阅读(823) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/Jifangliang/archive/2008/07/29/1255177.html.NET平台上早期的各个动态语言的实现相对独立:例如IronPython的1.x实现,基本上都是在.NET CLR的基础上直接构建各自的实现。到了IronPython2.x时,动态语言的架构发生了很大变化,这个变化具有革命意义,就像现在的CLR一样重要和伟大... 阅读全文
posted @ 2010-05-04 00:50 zeyoo 阅读(668) 评论(0) 推荐(0)
摘要: Level One -- Script Runtimes, Scopes,and Executing Files and SnippetsFor simple application programmability, youwant to provide a host object model that dynamic languages code can use. You then want t... 阅读全文
posted @ 2010-05-03 19:58 zeyoo 阅读(326) 评论(3) 推荐(0)
摘要: The following diagram shows conceptuallyhow hosts relate to ScriptRuntimes and other hosting objects: 阅读全文
posted @ 2010-05-03 19:53 zeyoo 阅读(235) 评论(0) 推荐(0)
摘要: 托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 非托管代码 (Unmanaged Code)在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支... 阅读全文
posted @ 2010-04-29 19:48 zeyoo 阅读(233) 评论(0) 推荐(0)
摘要: 终于开始真正做项目了!这是一个大的项目中的一个小项目,主要面对6-15岁的小孩,通过这个软件教会孩子如何编程,但并不是要求他们去写代码,而是以一个直观的方式进行,通过拖动一些块并组合起来形成一个动画。这个项目使用 Silverlight ,因为要做动画,还用用到.NET 中的 Dynamic Language Runtime (DLR,动态语言运行时) 技术,动态语言使用 IronPython。第... 阅读全文
posted @ 2010-04-27 00:06 zeyoo 阅读(537) 评论(6) 推荐(0)
摘要: 在研究 Silverlight 中的 TypeConverter 时必须要对 Attribute 有所了解,如果你对 .NET 中的 Attribute 了解的比较透彻的话,那么 Silverlight 中的 TypeConverter 也就不难理解了。下面的资料对我的帮助很大:Attribute 在.NET编程中的应用(一)Attribute 在.NET编程中的应用(二)Attribute 在.... 阅读全文
posted @ 2010-03-05 11:18 zeyoo 阅读(432) 评论(0) 推荐(1)