LabVIEW论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

扫描二维码关注测量与测试世界
查看: 8893|回复: 122

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

  [复制链接]
  • TA的每日心情
    开心
    2013-1-30 19:26
  • 签到天数: 292 天

    [LV.8]以坛为家I

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 08:46:30 | 显示全部楼层 |阅读模式
    LabVIEW FOR ARM正式预售
    本帖最后由 libinte 于 2015-1-5 08:51 编辑 - l) |1 ]$ x5 G; D& {6 l& ^1 f1 o, S

    * G% [, x2 G1 _ Listbar.jpg
    - N+ x3 E: d$ W! `* D& M      很久没发帖了,虽然一直在使用labview,但在这上面学习的劲头却大不如从前了,时间被各种各样的出差,项目占用,人老了,将近而立之年的疲惫之躯,确实有点力不从心了。* B' ?: H+ U7 m  o' e1 @( r; g* V" @

    9 Q) y1 h1 i4 T, }1 O$ p4 S8 j  U% B+ u) _
          Xcontrol和OOP 个人认为是labview做为一门语言最精华的地方,很可惜,大家很少用到,各类书籍提的比较粗略,特别是Xcontrol。
    4 B6 A. G. p: O
    ; ]3 V& A) ~$ [( k7 M: c      做程序员最难的一件事情,不是功能上的实现,而是GUI的设计,初学labview的时候,总感觉labview不如C#,JAVA强大,理由是labview没办法设计出那么美观的界面。实际上语言只是一门工具,而且软件的专业并不体现在GUI的华丽上,最近2年我所有的项目几乎都使用的是同一套GUI。
    + c# r! |1 ]7 ~) q8 A9 {
    8 F. Y6 V2 \' O; r9 d) v( N% J     GUI做出自己的风格,低调,专业,耐用,耐看。并不是一件容易的事情。
    6 `; ]' D- r% U4 t
    3 l1 v: l  K; j- n, W     作为labview的软件工程师,做的越久感觉自己越无知,诚然大家都把这门语言当做快餐来消费,项目功能实现即可,而并没有深究其中的一些东西。  \( P. L: d: N( e; C$ E' w" V6 k# e; Q
    干这行五年了,一直从事软件工作。每天累到死,各种项目应接不暇。! R  c, s- x+ [" i

    ) u# O) F/ ?" {1 ?& ^5 l     后来为了省事,自己编写了套软件模板,然后不断的OOP继承,复用,接入,利用OOP的多态特性,和Xcontrol的实用性,给自己减少了很多的工作量。- x& t. D" q- ?( y) @1 L
    ! d7 W7 Q, n6 h) [" e
         附件中是前几年写的Xcontrol,然后用OOP封装,OOP封装的并不好,严格的讲很多东西不可取,但个人还是小心的使用了这么多年。
    ; d8 O' k0 }; @9 D% D# s7 a+ e" B0 U. P2 d; M, s: c; n
         这个习作让我有了很多突破,Xcontrol+用户事件+OOP封装 成了labview框架编写的诸多思维之一。* Q! q4 F! ^) q

    ( z; ~2 J& g- [+ K3 N' E. [, w1 I$ O     密码是zip包里的TXT的文件名。, M8 {/ `/ I. ~2 }3 X3 k0 z

    2 H$ s0 ~( J. T     
    游客,如果您要查看本帖隐藏内容请回复
    4 V6 w1 z9 U! i" h9 \/ i3 s" |( |

      t. u) Y' [9 e    代码回复可见,欢迎留言赐教。    一时兴起,废话半篇,如不喜,可当放屁。
    1 B0 M: N  z" _: r

    9 v! G) a9 b6 |/ o# f8 K$ I3 M+ S4 o/ F0 j) u% q% a! n8 n
    7 E7 S$ o; P2 k2 W7 E
    2 y' W: j+ W. }; [( o, a
    6 o0 ^; Q4 D' m6 U7 Q$ |  l

    评分

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

    查看全部评分

    IDAQ-USB-6009数据采集卡
  • TA的每日心情
    奋斗
    2015-11-12 08:28
  • 签到天数: 885 天

    [LV.10]以坛为家III

    升级  28.8%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 09:16:23 | 显示全部楼层
    在线课堂
    研究过一段时间OOP 没敢在项目上用  下来学习学习 谢谢分享  xcontrol  我只在项目上用过一次 觉得很难掌控 后来就放弃了
  • TA的每日心情
    奋斗
    2015-11-12 08:28
  • 签到天数: 885 天

    [LV.10]以坛为家III

    升级  28.8%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 09:21:33 | 显示全部楼层
    LZ能转个档么  10  12 13 的版本都有 14木有 电脑太卡  不敢再装了...
  • TA的每日心情
    开心
    2012-6-16 18:06
  • 签到天数: 2 天

    [LV.1]初来乍到

    升级  18.21%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 10:01:37 | 显示全部楼层
    学习下,谢谢LZ分享
  • TA的每日心情
    开心
    2010-11-9 08:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  7.81%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 10:02:14 | 显示全部楼层
    下来学习,谢谢
  • TA的每日心情
    无聊
    2015-7-30 17:18
  • 签到天数: 39 天

    [LV.5]常住居民I

    升级  38.67%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 10:39:34 | 显示全部楼层
    看看是什么!!
  • TA的每日心情
    难过
    2015-1-5 11:21
  • 签到天数: 59 天

    [LV.5]常住居民I

    升级  18.17%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 11:19:51 | 显示全部楼层
    没有用过OOP 半路出家,基本还是用labview的基本 功能 实现项目
  • TA的每日心情
    开心
    2015-3-14 20:50
  • 签到天数: 38 天

    [LV.5]常住居民I

    升级  33.08%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-5 20:30:15 | 显示全部楼层
    想学习下,谢谢
    / P/ E+ P3 {+ x9 }! K5 Z
    " m# F( A1 C% s; R: W( C
    6 }0 B. X& M* }& _! G5 Z; Y
  • TA的每日心情
    奋斗
    2015-8-5 07:38
  • 签到天数: 853 天

    [LV.10]以坛为家III

    升级  21.53%

    参加活动: 0

    组织活动: 0

    发表于 2015-1-6 07:17:31 | 显示全部楼层
    OOP 在 CLA 用
    您需要登录后才可以回帖 登录 | 注册  

    本版积分规则

    QQ|小黑屋|无图浏览|手机版|网站地图|测量与测试世界 ( 沪ICP备06029130号-1 )

    GMT+8, 2017-9-24 09:31 , Processed in 1.211000 second(s), 53 queries , Gzip On, Xcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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