LabVIEW论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

扫描二维码关注测量与测试世界
查看: 8969|回复: 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 编辑
    & ]" I6 a  N9 Q$ A8 p1 d' @7 d/ b* Y4 H" ?# h; \' K
    Listbar.jpg
    7 I3 L" k% V1 t. q      很久没发帖了,虽然一直在使用labview,但在这上面学习的劲头却大不如从前了,时间被各种各样的出差,项目占用,人老了,将近而立之年的疲惫之躯,确实有点力不从心了。9 m; f3 N$ n* m% f9 }% y& ]9 K
    8 T8 R! K. |" Z( j! P

    " E6 ^5 O4 r- J0 p      Xcontrol和OOP 个人认为是labview做为一门语言最精华的地方,很可惜,大家很少用到,各类书籍提的比较粗略,特别是Xcontrol。$ f( ~; ^( O1 Y4 N' h! x
    6 n$ S5 m4 F9 s( Y% e" [
          做程序员最难的一件事情,不是功能上的实现,而是GUI的设计,初学labview的时候,总感觉labview不如C#,JAVA强大,理由是labview没办法设计出那么美观的界面。实际上语言只是一门工具,而且软件的专业并不体现在GUI的华丽上,最近2年我所有的项目几乎都使用的是同一套GUI。! k: k3 d1 [+ a, B' P$ F
      i" n1 d8 y: A. V0 y
         GUI做出自己的风格,低调,专业,耐用,耐看。并不是一件容易的事情。, H0 a, j4 d. n

    ( w3 v; f/ U3 m) Y+ g# G     作为labview的软件工程师,做的越久感觉自己越无知,诚然大家都把这门语言当做快餐来消费,项目功能实现即可,而并没有深究其中的一些东西。2 Q/ v: @9 N, K. V4 G( _7 s
    干这行五年了,一直从事软件工作。每天累到死,各种项目应接不暇。
    " \1 Q% V) T. J0 G$ w$ @4 G' u2 l9 u# N6 i/ |# v8 o: I  [
         后来为了省事,自己编写了套软件模板,然后不断的OOP继承,复用,接入,利用OOP的多态特性,和Xcontrol的实用性,给自己减少了很多的工作量。
    6 p- ]' V8 _  K( d
    $ E- a  K) t, a6 G, G     附件中是前几年写的Xcontrol,然后用OOP封装,OOP封装的并不好,严格的讲很多东西不可取,但个人还是小心的使用了这么多年。9 I( i& j$ ?# a5 L$ D6 p7 S* J

    ) f- [+ v$ F9 M0 |( B     这个习作让我有了很多突破,Xcontrol+用户事件+OOP封装 成了labview框架编写的诸多思维之一。1 Q3 H* d8 p5 R% t7 i

    # ~! K' `% B0 H3 N% g1 h     密码是zip包里的TXT的文件名。
    / L9 J+ t- f: P/ J& Y4 J( p6 T4 u1 u3 _
         
    游客,如果您要查看本帖隐藏内容请回复
    # G% f3 U, b: ~: K( j8 e3 A# X1 d

    3 K% _6 K6 w1 J3 t9 h, |    代码回复可见,欢迎留言赐教。    一时兴起,废话半篇,如不喜,可当放屁。0 G- E3 r9 o6 {- D- i  r4 a0 [% I4 O
    2 \8 E& F' Z1 X( P- A$ O# r- ]
    6 a% B5 G* G0 i+ U2 H  L+ q' O

    0 H& c. B% z  r6 T- t  L9 S0 q, r+ r7 i

    + b3 _" T7 Q) n8 L7 O" P. \6 `

    评分

    参与人数 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 | 显示全部楼层
    想学习下,谢谢
    " Z' F9 B$ J$ N" Z7 l
    " L6 z. `% y, v) `1 ^( y+ O, |: \  [, t  o2 u
  • 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 13:35 , Processed in 1.186841 second(s), 53 queries , Gzip On, Xcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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