LabVIEW

 找回密碼
 注冊

掃一掃,訪問微社區

查看: 13664|回復: 170
打印 上一主題 下一主題

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

  [復制鏈接]
跳轉到指定樓層
1
發表于 2015-1-5 08:46:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
USB-6009數據采集卡首發
本帖最后由 libinte 于 2015-1-5 08:51 編輯 ! I: C- U7 L8 a

; f5 B, e- T' A' f 6 c4 @! C- h' Z3 n
      很久沒發帖了,雖然一直在使用LabVIEW,但在這上面學習的勁頭卻大不如從前了,時間被各種各樣的出差,項目占用,人老了,將近而立之年的疲憊之軀,確實有點力不從心了。0 d( |+ j4 a3 z) M
2 ~5 N- R/ Y% b2 F3 \

# x: c$ q" \) H      Xcontrol和OOP 個人認為是labview做為一門語言最精華的地方,很可惜,大家很少用到,各類書籍提的比較粗略,特別是Xcontrol。
+ }, C* v9 l  A: w( l  M
8 j. W1 E9 ]9 p- M      做程序員最難的一件事情,不是功能上的實現,而是GUI的設計,初學labview的時候,總感覺labview不如C#,JAVA強大,理由是labview沒辦法設計出那么美觀的界面。實際上語言只是一門工具,而且軟件的專業并不體現在GUI的華麗上,最近2年我所有的項目幾乎都使用的是同一套GUI。( ^, Z5 g, s0 q! v
; D/ N- k3 S) s1 [6 G- d& x
     GUI做出自己的風格,低調,專業,耐用,耐看。并不是一件容易的事情。' G4 Z2 i1 J/ n; d7 u, r1 |
" N3 p5 I& e: A8 K! G2 H5 H
     作為labview的軟件工程師,做的越久感覺自己越無知,誠然大家都把這門語言當做快餐來消費,項目功能實現即可,而并沒有深究其中的一些東西。. p% h# t- h7 o. X
干這行五年了,一直從事軟件工作。每天累到死,各種項目應接不暇。
: O. |5 h/ e) E& R3 E5 O
( o: T, E. A8 O     后來為了省事,自己編寫了套軟件模板,然后不斷的OOP繼承,復用,接入,利用OOP的多態特性,和Xcontrol的實用性,給自己減少了很多的工作量。
7 ]! }4 n9 S5 P7 b5 O  S, Z7 ?1 Q) |( e* U
     附件中是前幾年寫的Xcontrol,然后用OOP封裝,OOP封裝的并不好,嚴格的講很多東西不可取,但個人還是小心的使用了這么多年。
8 ~3 V5 e% \& E$ t) u6 L0 S, z
     這個習作讓我有了很多突破,Xcontrol+用戶事件+OOP封裝 成了labview框架編寫的諸多思維之一。
! n# N; [% _% o+ b  E
0 q+ Y$ w( `  ~+ h' z( K     密碼是zip包里的TXT的文件名。
9 }; j2 T% L' e7 n4 }+ O8 T3 I6 {
1 g8 Y, A% h5 L% g/ n6 O     
游客,如果您要查看本帖隱藏內容請回復

0 R2 [7 v! z$ [# p; E+ t; z
. I1 G6 A1 b8 m' K    代碼回復可見,歡迎留言賜教。    一時興起,廢話半篇,如不喜,可當放屁。& N& [" y  S' i$ R5 ~% Z8 \

& G6 L& |3 i  `/ ^, ]* U! D4 P) l2 {3 F/ k' h

  `/ n; `7 w! n5 W8 C; m+ S) P$ B% R: |9 a/ @3 P
6 ]0 w  y+ B! g! o! d' v& 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 | 只看該作者
想學習下,謝謝9 g9 s5 u1 Z0 P9 {5 a( W8 N
6 J; H* k4 d* X  t' P

5 @! j3 A* A9 X* O, c+ Y$ n
10
發表于 2015-1-6 07:17:31 | 只看該作者
OOP 在 CLA 用
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

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

GMT+8, 2020-6-21 00:52 , Processed in 0.031020 second(s), 22 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
腾讯分分彩历史走势图