摘要: 链接:http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-088-introduction-to-c-memory-management-and-c-object-oriented-programming-january-iap-2010/index.htm#features 阅读全文
posted @ 2011-03-01 09:41 翻书 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 1.silverlight不能调用wpf。2.silverlight4没有矢量打印功能。目前只能打印报表。3.silverlight5beta版支持矢量打印功能,约4月份发布。http://www.infoq.com/cn/news/2010/12/silverlight5-timeline4.目前只能传送数据,单独做一个wpf打印小软件。 阅读全文
posted @ 2011-02-14 10:35 翻书 阅读(352) 评论(0) 推荐(0) 编辑
摘要: C程序采用模块化的编程思想,需合理地将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求,在模块的划分上主要依据功能。模块由头文件和实现文件组成,对头文件和实现文件的正确使用方法是:* 规则1 头文件(.h)中是对于该模块接口的声明,接口包括该模块提供给其它模块调用的外部函数及外部全局变量,对这些变量和函数都需在.h中文件中冠以extern关键字声明;* 规则2 模块内的函数和全局变量需在.c文件开头冠以static关键字声明;* 规则3 永远不要在.h文件中定义变量; 许多程序员对定义变量和声明变量混淆不清,定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶段的概念;而声 阅读全文
posted @ 2010-12-17 15:39 翻书 阅读(3859) 评论(0) 推荐(0) 编辑
摘要: 指南车不论作何种的二维曲线运动,指针都保持一定的方向,这是如何实现的呢? 指南车有两个相同的车轮,若沿直线行驶,则两个车轮走过相等的路程;若沿着一个固定圆心转弯时,内外车轮行驶两个同心圆弧,而外车轮经过的圆弧较长,并且指南车转弯的角度和内外车轮所走的距离差成正比。 如果指南车转弯时并不沿一定圆弧行走,那么我们可以将每小段行驶距离看作绕某一个圆心的行程,因此,转弯的角度仍与内外车轮所走的距离差成正比。因此我们根据两轮行驶的距离差,使指南车上的方向指针往回转相同的角度,即可达到“维持一定方向”的目的。在《宋史-舆服志》中对其机械构造记载如下:  用独辕车,车厢外笼上有重钩,立木仙人于上,引臂南指, 阅读全文
posted @ 2010-12-13 23:10 翻书 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: Latex真是一个好东西,你只需要关心编写的内容,不须关心排版的事宜,自有Latex帮你搞定。Latex就像一个画家,你可以告诉它:有一个庭院,院中有一座2层小楼,楼下有三丛草地,两盆花朵,还有三名垂髫少年嬉戏。不一会,画家就能画出一幅不错的图画,不仅完全包括你所述的内容,而且在美观方面能大大超出你的期望喔。刚刚改完论文,现将遇到的几个问题罗列如下,以便时时查询。Latex的排版依据是你所选择的模板,模板文件是“.cls”格式的文件。例如本论文中的默认模板时是“IEEEtran.cls”。在投论文之前,须引用所投会议的模板,替换cls文件。比如本次更换了模板后,发现keyword的格式有所不同 阅读全文
posted @ 2010-12-07 22:51 翻书 阅读(5336) 评论(0) 推荐(1) 编辑
摘要: 引自: http://hi.baidu.com/adda/blog/item/c19bd33f3d87a6c77d1e714f.html使用环境 Visual Studio 2005,Matlab 2007a。前提:机器要装好MCR(很变态,100MB~200MB因版本而异),否则会编译出错。1.COM步骤:matlab编译工作- mbuild -setup- deploytool,Matlab ... 阅读全文
posted @ 2010-10-29 11:01 翻书 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 麻雀虽小,五脏俱全!本文试图用最简单的示例覆盖最多的知识点。文中主要通过加减法器的设计来介绍基于Gold的解释器(关于解释器和编译器的区别联系见《儿子和女儿-解释器和编译器的区别与联系》)开发方法,不仅介绍了基于Gold的词法分析和语法分析,同时还介绍了如何在自动生成的基本骨架代码上来完成语义分析、解释执行和错误提示功能。1.目标介绍:  首先说一下,我们开发的解释器究竟是面对什么语言呢?例子非常... 阅读全文
posted @ 2010-06-28 02:20 翻书 阅读(4581) 评论(11) 推荐(5) 编辑
摘要: 菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。  高手说:“   解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。    编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执... 阅读全文
posted @ 2010-06-27 13:40 翻书 阅读(35625) 评论(8) 推荐(20) 编辑
摘要: 下面是Gold与其它语法分析工具(主要有ANTLR,Grammatica,Spirit,Yacc/Bison)的对比图:有几点说明:(1)Grammatica 目前只支持LL。然而,其官方网站上声称将会支持LR。(2)ANTLR有一个集成开发环境,叫做“ANTLRWorks。(3)一些引擎可以被编译成.Net模块,以便供支持.Net的集成开发环境使用。(4)一些引擎被编译成Active... 阅读全文
posted @ 2010-06-25 00:48 翻书 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 阅读本文之前,请先简要了解Gold系统的结构和原理,推荐阅读《【翻译】语法分析工具Gold介绍(1)--系统介绍》。开发流程如左图所示: 1.第一步要设计编译器或者解释器,也就是用Gold元语言编写出所需要的文法。利用Gold Builder软件能很方便的编写文法、测试、查错等。 2.如果文法编写完毕,使用Gold Builder软件分析,得到编译文法表。在这个过程中,LALR和DFA解析表被建立... 阅读全文
posted @ 2010-06-24 23:43 翻书 阅读(2694) 评论(1) 推荐(0) 编辑