LabVIEW论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

扫描二维码关注测量与测试世界
查看: 8897|回复: 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 编辑 . q1 S5 Q+ V5 L/ A5 G6 T8 E4 Q& v
    ! ]- L( O6 _6 u6 i) Y* q- s
    Listbar.jpg
    1 x: [- r! l$ k+ N0 X      很久没发帖了,虽然一直在使用labview,但在这上面学习的劲头却大不如从前了,时间被各种各样的出差,项目占用,人老了,将近而立之年的疲惫之躯,确实有点力不从心了。
    ( l" Z! |7 G0 Y" K. R( r1 ~( t7 X6 R1 l9 C4 _5 j; E# g

      w, x3 A0 N$ r% M/ Q7 ~" n      Xcontrol和OOP 个人认为是labview做为一门语言最精华的地方,很可惜,大家很少用到,各类书籍提的比较粗略,特别是Xcontrol。
    9 I9 `# {6 q) J+ f. Z
    # v/ y! ~; g( V: E+ ~6 f      做程序员最难的一件事情,不是功能上的实现,而是GUI的设计,初学labview的时候,总感觉labview不如C#,JAVA强大,理由是labview没办法设计出那么美观的界面。实际上语言只是一门工具,而且软件的专业并不体现在GUI的华丽上,最近2年我所有的项目几乎都使用的是同一套GUI。* n1 I* y2 \3 o) n- t
    7 H5 v4 H, z# h7 x
         GUI做出自己的风格,低调,专业,耐用,耐看。并不是一件容易的事情。
    : v# U% E# R* a7 }
    0 T) q' M$ X6 v  n- m: Y3 x& W     作为labview的软件工程师,做的越久感觉自己越无知,诚然大家都把这门语言当做快餐来消费,项目功能实现即可,而并没有深究其中的一些东西。# V7 n2 ^, M7 X' T; `$ y# ]
    干这行五年了,一直从事软件工作。每天累到死,各种项目应接不暇。
    . f* Y1 T  V2 [% Q6 M; b/ ~- O! _; w3 ^+ e- L, z( s
         后来为了省事,自己编写了套软件模板,然后不断的OOP继承,复用,接入,利用OOP的多态特性,和Xcontrol的实用性,给自己减少了很多的工作量。5 i. r$ F* C0 ^: }7 |
    $ d: G$ }6 g; Y* m
         附件中是前几年写的Xcontrol,然后用OOP封装,OOP封装的并不好,严格的讲很多东西不可取,但个人还是小心的使用了这么多年。2 ~6 L. ?) W, |' S
    . o) `  X" `5 _7 T& E4 |0 }
         这个习作让我有了很多突破,Xcontrol+用户事件+OOP封装 成了labview框架编写的诸多思维之一。
    ( S9 q) V- l/ K- @- r+ j6 |
    * a9 ^+ B, `: y, D4 b$ a7 p8 \     密码是zip包里的TXT的文件名。
    - K' f/ u5 @2 [! ?* v4 I" N1 P" p1 e2 o  S0 x7 p, L( m
         
    游客,如果您要查看本帖隐藏内容请回复
    : w' c: p3 I/ L  g
    $ j" x" T! ?5 R; l
        代码回复可见,欢迎留言赐教。    一时兴起,废话半篇,如不喜,可当放屁。" @- R8 x9 A' p( x( o* _4 c, r! d4 t+ T) G

    $ t% x: u, ?) h& s7 @. v+ I8 A& c& X6 G% ^2 |8 }2 A3 W
    , q3 j- G8 `/ o( w" t; C" x# z+ [
    # r2 M7 T$ \4 }/ r5 S

    : u/ s7 W$ G1 ^2 N/ X2 h% F

    评分

    参与人数 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 | 显示全部楼层
    想学习下,谢谢, @7 {3 b0 n+ h" k
    * Y/ X" d  c% ?3 M" C/ }) X8 P

    2 G" h7 p, P) q' O
  • 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-26 22:32 , Processed in 0.173252 second(s), 53 queries , Gzip On, Xcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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