LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 11860|回复: 152

[原创贴] Xcontrol 和 oop的个人见解 附多年前习作

  [复制链接]
发表于 2015-1-5 08:46:30 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
本帖最后由 libinte 于 2015-1-5 08:51 编辑
9 n; C8 Z  I. R8 U1 E# J
9 {) E2 I2 o* X Listbar.jpg
9 d4 Y% K! n- v6 t7 a# h- w/ g, g0 b      很久没发帖了,虽然一直在使用LabVIEW,但在这上面学习的劲头却大不如从前了,时间被各种各样的出差,项目占用,人老了,将近而立之年的疲惫之躯,确实有点力不从心了。
* O+ G! \% j8 N: c; V3 U
# h, j: ^( u/ ?' J7 J" g, v$ s7 g/ Z1 V- w* Y! \2 }
      Xcontrol和OOP 个人认为是labview做为一门语言最精华的地方,很可惜,大家很少用到,各类书籍提的比较粗略,特别是Xcontrol。. W, b5 a! R7 N% T- V

" d6 T7 ?- q+ d, ~- k      做程序员最难的一件事情,不是功能上的实现,而是GUI的设计,初学labview的时候,总感觉labview不如C#,JAVA强大,理由是labview没办法设计出那么美观的界面。实际上语言只是一门工具,而且软件的专业并不体现在GUI的华丽上,最近2年我所有的项目几乎都使用的是同一套GUI。
' k+ j% N. x* s0 m+ I3 u
  B1 R. n: M9 n: B- Q' W6 J& c9 p, Y     GUI做出自己的风格,低调,专业,耐用,耐看。并不是一件容易的事情。& t! X& q' t: c  e9 s2 ?  A5 X

: X/ x% Q; _' t# y! @     作为labview的软件工程师,做的越久感觉自己越无知,诚然大家都把这门语言当做快餐来消费,项目功能实现即可,而并没有深究其中的一些东西。+ ?( f: o" ~1 d/ Y$ E$ A
干这行五年了,一直从事软件工作。每天累到死,各种项目应接不暇。
* c, Y3 e. m8 m. `! C
. I7 W3 E7 j# w5 E! D- ]# ~2 F+ @8 K     后来为了省事,自己编写了套软件模板,然后不断的OOP继承,复用,接入,利用OOP的多态特性,和Xcontrol的实用性,给自己减少了很多的工作量。
( G$ p7 f( G' p, _: j, c- {+ r' B. X. M& Z% d- a  L. p$ k2 G1 C
     附件中是前几年写的Xcontrol,然后用OOP封装,OOP封装的并不好,严格的讲很多东西不可取,但个人还是小心的使用了这么多年。7 G6 u' g% B; p% t( ]7 M2 b5 y5 L
2 |* \- X  i% s8 `+ i1 {! Y. O: R
     这个习作让我有了很多突破,Xcontrol+用户事件+OOP封装 成了labview框架编写的诸多思维之一。
# t, k6 _' x( P: t& q8 }$ g, ^+ K1 V& i1 O, A
     密码是zip包里的TXT的文件名。' y) v8 O/ Q, ]1 S# p/ n# j2 k% {. x

2 h6 R0 l8 T8 i  x% b" ?0 u+ Y     
游客,如果您要查看本帖隐藏内容请回复

* E) Q2 L6 p8 Y  `& ^& r- E; U' V/ _  f
    代码回复可见,欢迎留言赐教。    一时兴起,废话半篇,如不喜,可当放屁。7 M1 N7 |' A  Z4 D6 G  t) O- J  }
4 p; a3 N9 d: F! {2 B( ~
7 R* A5 r0 I* P, P6 s

/ F7 @5 l6 @& ]
8 m) s8 _; S9 \# e" s
" g. C% z+ l; [9 s

评分

参与人数 1V币 +100 收起 理由
虚拟小强 + 100 很给力!

查看全部评分

IDAQ-USB-6009数据采集卡
发表于 2015-1-5 09:16:23 | 显示全部楼层
在线课堂
研究过一段时间OOP 没敢在项目上用  下来学习学习 谢谢分享  xcontrol  我只在项目上用过一次 觉得很难掌控 后来就放弃了
发表于 2015-1-5 09:21:33 | 显示全部楼层
LZ能转个档么  10  12 13 的版本都有 14木有 电脑太卡  不敢再装了...
发表于 2015-1-5 10:01:37 | 显示全部楼层
学习下,谢谢LZ分享
发表于 2015-1-5 10:02:14 | 显示全部楼层
下来学习,谢谢
发表于 2015-1-5 10:39:34 | 显示全部楼层
看看是什么!!
发表于 2015-1-5 11:19:51 | 显示全部楼层
没有用过OOP 半路出家,基本还是用labview的基本 功能 实现项目
发表于 2015-1-5 20:30:15 | 显示全部楼层
想学习下,谢谢
4 W5 x  }" X' h8 f9 t3 A
) ]& q$ j4 r! \- ]! W
3 e/ ^) V2 e6 B# M( D
发表于 2015-1-6 07:17:31 | 显示全部楼层
OOP 在 CLA 用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备13044638号-3 )

GMT+8, 2019-10-21 02:49 , Processed in 0.032281 second(s), 26 queries , Gzip On, MemCache On.

Powered by vihome X3.4

© 2006-2019 IOEDU Inc.

快速回复 返回顶部 返回列表