LabVIEW

 找回密碼
 注冊

掃一掃,訪問微社區

查看: 13368|回復: 169
打印 上一主題 下一主題

[原創貼] Xcontrol 和 oop的個人見解 附多年前習作

  [復制鏈接]
跳轉到指定樓層
1
發表于 2015-1-5 08:46:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
USB-6009數據采集卡首發
本帖最后由 libinte 于 2015-1-5 08:51 編輯
& F# ]+ C1 j- a* o
- o$ G/ T' P9 q6 w
8 t% G4 u: k$ B; H      很久沒發帖了,雖然一直在使用LabVIEW,但在這上面學習的勁頭卻大不如從前了,時間被各種各樣的出差,項目占用,人老了,將近而立之年的疲憊之軀,確實有點力不從心了。
+ Y9 a6 `+ E$ b
( M6 g& Z  K8 T7 ~! m( M9 K2 q  O- v
      Xcontrol和OOP 個人認為是labview做為一門語言最精華的地方,很可惜,大家很少用到,各類書籍提的比較粗略,特別是Xcontrol。
0 @, t7 m2 P) B6 K* i! R0 B( \. H1 ?- f6 Y! w/ P) |% [1 f
      做程序員最難的一件事情,不是功能上的實現,而是GUI的設計,初學labview的時候,總感覺labview不如C#,JAVA強大,理由是labview沒辦法設計出那么美觀的界面。實際上語言只是一門工具,而且軟件的專業并不體現在GUI的華麗上,最近2年我所有的項目幾乎都使用的是同一套GUI。
2 y; Q0 i) c' E
6 W2 f% i2 P0 a; q4 [$ e     GUI做出自己的風格,低調,專業,耐用,耐看。并不是一件容易的事情。2 h. {7 a( E1 E9 _$ h+ m3 d

7 [1 |( X: w9 K  J9 }     作為labview的軟件工程師,做的越久感覺自己越無知,誠然大家都把這門語言當做快餐來消費,項目功能實現即可,而并沒有深究其中的一些東西。8 J& C3 S- q/ m2 K$ p3 |" R1 l5 e; s
干這行五年了,一直從事軟件工作。每天累到死,各種項目應接不暇。
/ x% B/ q& c4 P& h0 V6 w
2 ~( K0 l2 s/ r' Y1 L. A- g     后來為了省事,自己編寫了套軟件模板,然后不斷的OOP繼承,復用,接入,利用OOP的多態特性,和Xcontrol的實用性,給自己減少了很多的工作量。8 Z. U' M9 `" X* C
4 f' E0 b! n+ m# B1 x2 {
     附件中是前幾年寫的Xcontrol,然后用OOP封裝,OOP封裝的并不好,嚴格的講很多東西不可取,但個人還是小心的使用了這么多年。
  i/ Z5 {$ f" Y* C+ c0 S, ]  c& Y- R( ], ^7 g0 G
     這個習作讓我有了很多突破,Xcontrol+用戶事件+OOP封裝 成了labview框架編寫的諸多思維之一。
7 {  {! d1 G* K8 s( z# Z6 C
/ b  }7 I5 J/ `' K5 X" N8 K     密碼是zip包里的TXT的文件名。
/ s- H; P/ w0 |" y3 o/ Z" `/ F" V' g5 u; G$ u$ C
     
游客,如果您要查看本帖隱藏內容請回復
' z! e6 W& b6 s; B: Q
& H# O9 ?- ]- ^. `9 w
    代碼回復可見,歡迎留言賜教。    一時興起,廢話半篇,如不喜,可當放屁。$ Z9 v0 y% b" ]9 i+ B  }/ R
, C" i$ z; l  c8 ?
# T9 p' U9 I- O- i0 W7 X" [
4 s! Z9 N. P: n: v7 _
) h8 T/ w2 |& _0 m" Q  E

8 n. J4 v; Y# F: @

評分

參與人數 1V幣 +100 收起 理由
虛擬小強 + 100 很給力!

查看全部評分

IDAQ-USB-6009數據采集卡
2
發表于 2015-1-5 09:16:23 | 只看該作者
在線課堂
研究過一段時間OOP 沒敢在項目上用  下來學習學習 謝謝分享  xcontrol  我只在項目上用過一次 覺得很難掌控 后來就放棄了
3
發表于 2015-1-5 09:21:33 | 只看該作者
LZ能轉個檔么  10  12 13 的版本都有 14木有 電腦太卡  不敢再裝了...
4
發表于 2015-1-5 10:01:37 | 只看該作者
學習下,謝謝LZ分享
5
發表于 2015-1-5 10:02:14 | 只看該作者
下來學習,謝謝
6
發表于 2015-1-5 10:39:34 | 只看該作者
看看是什么!!
7
發表于 2015-1-5 11:19:51 | 只看該作者
沒有用過OOP 半路出家,基本還是用labview的基本 功能 實現項目
8
發表于 2015-1-5 20:30:15 | 只看該作者
想學習下,謝謝. L( p; I1 n% y
" Y" q, |2 m. s
) G( R2 C% O  N& m+ m* Q: ~
10
發表于 2015-1-6 07:17:31 | 只看該作者
OOP 在 CLA 用
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

QQ|小黑屋|無圖瀏覽|手機版|網站地圖|虛擬儀器家園 ( 滬ICP備13044638號-3 )

GMT+8, 2020-5-31 21:02 , Processed in 0.034448 second(s), 28 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
澳洲幸运8开奖