上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 62 下一页
摘要: 用JavaScript编写COM组件的步骤 用JavaScript编写出来的COM组件称为WSC。WSC即Windows脚本组件(Windows Scripting Component),是Microsoft COM的一个新技术,可以通过易于使用的脚本语言来创建。支持这些接口的脚本语言有:JavaScript/JScript、VBScript、Perl和Python等。WSC有以下特点。 小巧高效; 易于创建、维护和部署; 提供了创建COM部件的能力; 提供了访问大量系统服务的能力。用JavaScript编写COM组件的核心工作是完成一个.wsc(Windows Scripting C 阅读全文
posted @ 2009-03-17 08:34 我的javaIT 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 避免闭包引发的问题闭包的功能强大,但如果没有正确理解闭包的概念,其结果往往出乎人的意料。例如,下面是一个较常见的问题:<div id="test"> <div>第一个</div> <div>第二个</div> <div>第三个</div> <div>第四个</div></div><script> function test() { var els = document.getElementById("test").getEl 阅读全文
posted @ 2009-03-16 08:22 我的javaIT 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 闭包的应用闭包是ECMAScript最强大的特性之一。所谓“闭包”,是指在一个函数的执行过程中返回另一个函数对象。如:function testClosure(){ //private var a="private"; function getValue() { //引用testClosure的变量 alert( a ); } //返回对内部函数的引用 return getValue;}var getV = testClosure();getV();在阐述闭包执行调用的过程之前,我们需要了解一下JavaScript的垃圾自动回收机制。ECMA262规范要求遵循本规范的语言均 阅读全文
posted @ 2009-03-13 14:58 我的javaIT 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 元编程的应用下面通过几个实例来帮助理解元编程思想。(1)根据现有的对象构造生成新的构造方法,使新对象构造的实例比原对象构造实例拥有更丰富的表现力。如:function createConstructor(fn){ var p= fn.prototype; function func(){} //保持原有fn的prototype chain func.prototype = p; //保持对象构造信息的正确性 func.prototype.constructor = p. constructor; //定义新对象构造 func.prototype.a="a"; func.pr 阅读全文
posted @ 2009-03-13 09:02 我的javaIT 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 元编程的思想 根据自由百科全书(http://www.wikipedia.org)的定义:编写一些程序来提前生成一些数据或代码供运行时使用,用来生成这些数据信息或代码的程序称为元程序(MetaProgram),编写这种程序就称为元编程(MetaProgramming)。元编程在计算机编程中运用得非常广泛。如果你有一个很大的应用程序,这个程序有很多函数都包括了同样的代码,那么就可以创建一个小型的程序(如C语言的宏定义),使用它来生成这些具有共同功能的代码,剩余更多的时间来实现重要的部分。元编程有很多种实践方式,但其核心思想始终不变:用程序构造新的程序。构造新的程序乍看似乎颇为高深,其实不然,这里 阅读全文
posted @ 2009-03-12 08:53 我的javaIT 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 函数式编程的原理 在考虑如何使用JavaScript实现函数式编程前,我们首先要理解以下两个知识点:1.JavaScript中函数、方法的调用方法在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:function test(x){ alert(x);}test("hello");(test)("hello word");我们知道代码中括号处理的优先级,JavaScript中计算括号所包含的表达式将返回一个值或者一个函数。正由于操作符“()”可以返回一个函数,为JavaScript实 阅读全文
posted @ 2009-03-11 14:33 我的javaIT 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 函数式编程的思想 什么是函数式编程?在数学领域,函数是一种关系,这种关系使一个集合里的每一个元素对应到另一个集合里的唯一元素。函数是将唯一的输出值赋予每一输入的“法则”。这一“法则”可以用函数表达式、数学关系,或者一个将输入值与输出值对应列出的简单表格来表示。函数最重要的性质是其决定性,即同一输入总是对应同一输出(注意,反之未必成立)。从这种视角,可以将函数看做“机器”或者“黑盒”,它将有效的输入值变换为唯一的输出值。通常将输入值称做函数的参数,将输出值称做函数的值。《Why Functional Programming Matters》的作者John Hughes 说明了模块化是成功编程的关 阅读全文
posted @ 2009-03-11 08:17 我的javaIT 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在我工作的第二年(1997年),我第一次私下完全独立地设计制作了一款模块冷水机组单片机集中控制系统,由单片控制系统根据环境的实际负荷智能控制多台冷水机组协调平衡运行。我记得自己是按以下步骤开展工作的:1)详细了解控制对象,制定出控制器的模拟输入/输出数量以及数字输入/输出数量;2)制定输入与输出的控制逻辑关系;3)参考以前类似产品的设计资料;4)制定出整体设计方案;5)广泛查阅相关芯片的数据手册以及市场供应情况;6)完成芯片选型,采购芯片;7)绘制电路原理图;8)照芯片制作封装图,绘制PCB图;9)找制板厂制作PCB电路板,自己开始写程序代码(都是汇编);10)自己焊接;11)使用仿真调试器. 阅读全文
posted @ 2009-02-27 14:18 我的javaIT 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 以下是我根据10多年电路设计与调试经历总结出的一点经验和感想,姑且叫它“电路原理图设计审核规范”吧,只是一家之言,摘录到这里仅供读者参考。 1)详细理解设计需求,从需求中整理出电路功能模块和性能指标要求。 2)根据功能和性能需求制定总体设计方案,对CPU进行选型,CPU选型有以下几点要求: a)性价比高; b)容易开发:体现在硬件调试工具种类多,参考设计多,软件资源丰富,成功案例多; c)可扩展性好。 3)针对已经选定的CPU芯片,选择一个与我们需求比较接近的成功参考设计,一般CPU生产商或他们的合作方都会对每款CPU芯片做若干款开发板进行验证,比如AMCC的PPC440EP就有yosemi. 阅读全文
posted @ 2009-02-27 09:16 我的javaIT 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新型号的不断涌现和不断更新,目前市面上的嵌入式系统调试仿真工具也层出不穷,这些调试仿真工具因其功能、性能、通用性的不同价格也相差非常悬殊,从几十元的简易JTAG调试器到几万元甚至几十万元的高端调试仿真器应有尽有,以前这方面的工具大部分都是进口的,现在国内有些公司也开始开发这方面的工具,而且性价比很好,只是国内做的大部分都是专用的,通用的比较少,因为通用的应用也很少,而且价格昂贵。 下面列举一些我曾经用过的调试仿真工具: 1)MCS-51单片机调试仿真系统MDS-55-B5. 阅读全文
posted @ 2009-02-26 09:32 我的javaIT 阅读(297) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 62 下一页