LabVIEW论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

扫描二维码关注测量与测试世界
查看: 8970|回复: 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 编辑
    + Y/ ^. Q2 e  M+ ]0 f* X0 n# X7 F" b+ [/ M$ [; J
    Listbar.jpg
    & w/ V+ a1 U& D! {0 i: _      很久没发帖了,虽然一直在使用labview,但在这上面学习的劲头却大不如从前了,时间被各种各样的出差,项目占用,人老了,将近而立之年的疲惫之躯,确实有点力不从心了。1 l( _% a' Z9 Z
    * `: E; _9 I8 ~- n: `8 s: D

      W  @# G5 L2 F2 E$ b      Xcontrol和OOP 个人认为是labview做为一门语言最精华的地方,很可惜,大家很少用到,各类书籍提的比较粗略,特别是Xcontrol。
    2 i) X; `8 t5 B& a" ]
    ( |8 i- j. ?2 \6 i      做程序员最难的一件事情,不是功能上的实现,而是GUI的设计,初学labview的时候,总感觉labview不如C#,JAVA强大,理由是labview没办法设计出那么美观的界面。实际上语言只是一门工具,而且软件的专业并不体现在GUI的华丽上,最近2年我所有的项目几乎都使用的是同一套GUI。
    ; p4 K! u1 `7 \8 W1 E
    * l/ @  K% H( B     GUI做出自己的风格,低调,专业,耐用,耐看。并不是一件容易的事情。. v% _* B  G: X* K
    : l7 U% D2 ?7 s8 F
         作为labview的软件工程师,做的越久感觉自己越无知,诚然大家都把这门语言当做快餐来消费,项目功能实现即可,而并没有深究其中的一些东西。
    3 |5 o  H) N# d' ~$ L; u! P干这行五年了,一直从事软件工作。每天累到死,各种项目应接不暇。
    5 n2 p1 b' Q9 T9 o5 ~1 \1 n! P4 N1 K" u, B' s
         后来为了省事,自己编写了套软件模板,然后不断的OOP继承,复用,接入,利用OOP的多态特性,和Xcontrol的实用性,给自己减少了很多的工作量。+ }- k; \% V6 \  n% Y
    ! P" J' i7 V# i8 m3 e
         附件中是前几年写的Xcontrol,然后用OOP封装,OOP封装的并不好,严格的讲很多东西不可取,但个人还是小心的使用了这么多年。9 j- U, O( A( w# |% S

    : R& e3 H) v0 o: n     这个习作让我有了很多突破,Xcontrol+用户事件+OOP封装 成了labview框架编写的诸多思维之一。
    4 c9 r6 g6 `9 U' U& z; p! g
    % P( P: E- d6 j# c     密码是zip包里的TXT的文件名。; ^1 f6 {9 E$ Y

    6 i% Z; {! Y3 O( ^     
    游客,如果您要查看本帖隐藏内容请回复
    6 g$ V/ g7 I& H) T

    ) W0 W( h6 m1 {/ I; E' A! y6 t    代码回复可见,欢迎留言赐教。    一时兴起,废话半篇,如不喜,可当放屁。
    2 f! ~( s7 q" A+ E! Z- u, D3 e

    ' i/ e' f7 E* k* x+ ^. b9 g/ ?8 t4 v! S3 q' A
    # W% o- ~. K$ f9 d* y5 l2 ?
    3 t  @- ?" E1 Y7 x
    + ?3 }; C; J' u9 X# T* E2 I

    评分

    参与人数 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 | 显示全部楼层
    想学习下,谢谢4 ~2 I% J( W2 k) o/ N' a0 [) v

    / |6 H4 w- d/ X8 m6 f; y! U9 t: r% O4 S$ R9 t( \; T! y6 [
  • 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-11-22 22:21 , Processed in 1.183358 second(s), 53 queries , Gzip On, Xcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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