![]() |
|
Spaces home LabVIEWPhotosProfileFriendsMore ![]() | ![]() |
LabVIEWQ^Q 是我的眼镜
文章安内容分类
|
LabVIEW 面向对象程序设计的简介 LabVIEW 的数据流驱动模式,与面向过程的编程思想有些类似。它们都是把程序看成是一组过程或功能的集合,LabVIEW 利用数据流控制这些功能执行的顺序。由于开发者可以随意的修改、调用这些功能模块,在程序开发的后段,模块之间的划分会变得模糊,依赖关系也变得无序。这种思想不适合大型程序的开发。 面向对象有三大特征:封装、继承和多态。 封装是把把高度相关的一组数据和方法组织在一起,形成一个相对独立的类。外部程序只能通过严格定义好的接口来访问类允许公开的数据和方法。而对于不需与外部发生联系的数据和方法,类会把他们隐藏和保护起来。这样就避免了面向过程编程过程中,函数模块常常被到处滥用以至于难以维护的弊病。 继承是为了鼓励代码重用。不同的类可能拥有共同属性和方法,这些共性可以被抽取出来成为父类,被所有子类继承。 多态最早也是个遗传学概念,源自同一祖先的不同生物会表现出多种不同形态。在面向对象中,多态是指同一个方法,在不同子类中有不同的表现方式。多态可以简化我们的编程,比如: 结构性面试 面试官需要多长时间可以对应聘者是否易于相处、是否积极主动、交流能力等相关特质做出预测?根据调查人员做过这样一个实验①,抽选两组人作为面试官,一组面试官对每个应聘者只面试12~15秒钟,另一组面试官对每个应聘者面试20~30分钟。再随机抽取了近百个应聘者分别接受两组面试官的面试。结果,两组面试官对应聘者的评价几乎是一致的。这个实验证实,面试官其实只需要15秒钟就对应聘者产生了第一印象,剩下的半小时面试基本不能变先前留有的第一印象。 这个实验也说明非结构面试的低效率,半个小时完成的工作和15秒钟没有太大分别。因此,非结构性的面试其实就是在浪费时间。 改善面试对工作绩效预测的方法之一是采用结构性面试。结构性面试要求面试官针对招聘的职位,精心设计一套可以探知应聘者以往经历的问题。问题类型应当是情景回忆式的,即询问应聘者在某些几位具体的情景下,处理问题的过程。这样做的目的是为了尽量考察应聘者以往的经历,而不是他的主观想法。毕竟,预测一个人未来的最可靠依据是他的过去。 相关文章: 调用动态链接库 6 - LabVIEW 中对 C 语言指针的处理C 语言函数常有指针类型的参数,有时候,在 LabVIEW 中只能得到一个指向某个数据的指针。比如,在第4节里的一个例子:
在 LabVIEW CLN 节点中,就只能返回以整数类型表示的 str 的指针。 如果必须在 LabVIEW 中得到指针指向的内容,只能借助 C 语言来完成。比如上面的例子,需要再写一个 C 函数,把函数 TestStructure 返回的 tempStct 结构中的元素拆开成简单数据类型,作为新的函数的参数(新函数中的一个参数就是 char* str,这样LabVIEW就可以识别了)。在LabVIEW 中调用这个新的函数,可以得到这些简单数据类型的数据。 一个减少C代码的方法是:只编写一个C函数,负责把指针指向的内存中的数据以数组的形式读出,再在 LabVIEW 中把它们从新组织成合理的数据类型。这个方法其实更复杂,好在 LabVIEW 8.5 中自带的一些 VI 已经做了这个工作。如果你需要,不需要再额外的编写代码,直接用 LabVIEW 提供的 VI 就可以了。 DLLMemory.dll:ReturnPointerToConstant 返回的是一个指针,指向我在C语言中声明的一个整数常量。把这个指针传给 GetValueByPointer.xnode 并且告诉它数据类型是I32,GetValueByPointer.xnode 就会得到这个指针指向的内容。 《易中天品三国》今天终于听完了全套的《易中天品三国》,这是我最喜欢的《百家讲坛》专题之一。喜欢它的原因之一是我非常欣赏易中天先生的历史观:分析评价一个历史人物的 时候应该避免做道德评价,而是进行科学分析。换句话说,研究历史是为了以史为鉴,吸取前人的经验教训。因此,就不应该把一个人历史上的功过归结为其道德的 善恶,而是更应该关注社会制度对人的影响。
我从小受的教育,是用道德评价的方法分析一个人:好人干好事;坏人干坏事。小时候的每一个故事,每一部电影都在重复着同一个的模式:好人从里到外都美的像
朵花;而坏人不但鼻歪眼斜,并且一定要坏事做绝。我当时心目中的头号坏蛋是蒋介石,我以为中国所有的苦难都是他造成的,提起他恨得牙根都痒痒。当得知西
安事变中,好人一伙把蒋介石抓住又放掉之后,我简直懊恼的要吐血(大概跟林冲听说宋江放走高俅时的感觉差不多)。如果当时把这个第一反派一杀,咱们不是早
十三年就解放了?现在想来,那时候还真幼稚。不过毕竟年龄小嘛,容易被愚弄的。
我的看法是这样的,不论啥环境下都高尚的人也许是有的。但是道德是很难衡量和评价的东西,真善与伪善往往只有到了最后关头才分辨的出来,而到那时一
切就已经晚了。再有,绝对高尚和绝对卑鄙的人都是极其罕见的,刨去感情因素,着两种人所具有的都是“变态”的人格。我们不能指望这些极其个别的人对社会
产生太大作用。 | |||||||||||||||||||||||