TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
LabWindows/CVI虛擬儀器設計技術(簡體書)
滿額折

LabWindows/CVI虛擬儀器設計技術(簡體書)

人民幣定價:76 元
定  價:NT$ 456 元
優惠價:87397
絕版無法訂購
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《LabWindows/CVI虛擬儀器設計技術(附光盤)》從工程應用出發,對LabWindows/CVI實際開發中遇到的問題進行了深入淺出的分析,使讀者能夠快速熟悉編程原理、編譯機制,熟練掌握各種應用開發技巧,達到事半功倍的效果。《LabWindows/CVI虛擬儀器設計技術(附光盤)》從基本控件使用、基本算法設計、項目集成與優化、場景與遊戲設計、信息讀取、動態效果設計、基本圖像處理、圖像格式轉換與顯示、繪圖與打印和Windows控件使用十個方面進行了詳細的分析與說明。書中提供了大量不同層次的實例,並附詳細注釋說明,使讀者能更加深入地理解程序設計的方法,提高實際應用能力。本書可作為工程技術人員和科技工作者學習設計虛擬儀器的自學用書,也適合作為大專院校電子、通信、自動化、機械、測控技術與儀器、測試計量技術、計算機、信息技術等專業的教學用書。

名人/編輯推薦

《LabWindows/CVI虛擬儀器設計技術》編輯推薦:國內LabWindows/CVI最具影響力圖書作者又一力作;匯集作者多年潛心研究案例,帶領讀者一步一步理解編程思想,解析編程方法;如果您看完了《LabWindows/CVI虛擬儀器測試技術及工程應用》,《LabWindows/CVI虛擬儀器設計技術》引導您繼續探索LabWindows/CVI,您將獲得更加實用的案例和分析。

虛擬儀器技術就其實質而言,是利用高性能的模塊化硬件,結合高效靈活的軟件來完成各種測試、測量和自動化的應用,正是基于此,NationalInstruments公司提出了“軟件就是儀器”的概念,將虛擬儀器開發工具上升到了儀器設備的高度。LabWindows/CVI是經過長期工程實踐驗證的ANSIC集成開發環境,為工程師和科學家提供用于創建測試和控制應用的全套編程工具,兼有C語言的易用性、復用性以及豐富專業的函數庫,適用于儀器控制、數據采集、分析和用戶界面開發。
大部分使用LabWindows/CVI的程序開發人員都是用它作為測控程序的開發工具,然而,作為一種通用的開發工具或者稱開發語言,它能做的事情不止于此,如儀器驅動開發、簡單游戲開發、圖形圖像開發等,在這些方面,本書列舉了大量的開發實例可供讀者參考。
對于一般的用戶桌面程序設計而言,無論使用何種語言,何種開發工具都能比較容易實現,但在實現時,每種開發環境卻有各自的優點與缺點。對于工程師組建一個系統工程,如上下位機系統,下位機系統的固件開發,上位機的驅動和接口程序開發等,如果使用相同的開發語言或許是一種不錯的選擇,而C語言就是首選,特別適合于電子、通信、測試類系統集成開發,筆者在后續的書中將會重點提到。
本書主要以LabWindows/CVI9.0集成開發環境為基礎展開論述,包括了基本控件使用、基本算法設計、項目集成與優化、場景與游戲設計、信息讀取、動態效果設計、基本圖像處理、圖像格式轉換與顯示、繪圖與打印和Windows控件使用十個方面,從各種角度、不同層次系統闡述了集成開發環境、編譯系統工作原理、程序設計思路、語言使用技巧,提供了大量實例,使讀者更加深入地理解程序設計的思路與方法,提高實際應用能力。本書的例程在WindowsXP系統LabWindows/CVI9.0集成開發環境下全部調試通過,也可以運行在LabWindows/CVI2009/2010/2012beta最新開發環境中。
本書由王建新、隋美麗撰寫,高獻偉、李莉、靳濟方、趙成、張磊、李秀瀅、陳漢林、段曉毅、武玉華、董秀則、史國振、李雪梅、冼立勤、耿彥明、曾基石、周玉坤、宿淑春、王麗豐、張克軍、姚棟、路而紅、霍剛、王愛華、王永會、楊世鳳、郭雅萌、張嘏偉、童官軍、趙繼民、劉英等同志為本書編寫提供了幫助,在此一并感謝。
由于本書涉及面比較寬,加上編者水平有限,時間倉促,書中難免會有不妥之處,希望廣大讀者批評指正。

目次

1 基本控件使用1.1 回調函數1.1.1 回調函數設計方法1.1.2 回調函數程序設計1.2 三態開關1.2.1 三態開關設計方法1.2.2 三態開關程序設計1.3 Ring箭頭設置1.3.1 Ring箭頭設計方法1.3.2 Ring箭頭程序設計1.4 Tab控件1.4.1 Tab控件設計方法1.4.2 Tab控件程序設計2 基本算法設計2.1 進制轉換2.1.1 進制轉換設計方法2.1.2 進制轉換程序設計2.2 ASCII碼查詢器2.2.1 ASCII碼查詢器設計方法2.2.2 ASCII碼查詢器程序設計2.3 軟件註冊2.3.1 軟件註冊設計方法2.3.2 軟件註冊程序設計3 項目集成與優化3.1 多個項目集成3.1.1 多個項目集成設計方法3.1.2 工程1程序設計3.1.3 工程2程序設計3.1.4 工程3程序設計3.2 外部編譯器支持3.2.1 編譯系統3.2.2 ANSI C編譯器3.3 使用LabWindows/CVI自身編譯器3.3.1 UIR文件獨立存在3.3.2 UIR文件包含到EXE中3.3.3 UIR文件轉換為C文件3.4 使用外部編譯器3.4.1 命令行編譯器使用3.4.2 外部編譯器使用說明3.4.3 外部編譯器支持選項3.4.4 外部編譯器設置3.4.5 外部集成開發環境設置3.4.6 使用Microsoft Visual C++ 6.0外部編譯器舉例3.4.7 使用Microsoft Visual C++ 2008外部編譯器舉例3.5 使用外部集成開發環境3.5.1 LabWindows/CVI複雜程序3.5.2 在Microsoft Visual C++ 6.0集成開發環境中編譯3.5.3 在Microsoft Visual C++ 2008集成開發環境中編譯4 場景與遊戲設計4.1 移動控件4.1.1 移動控件設計方法4.1.2 移動控件程序設計4.2 時鐘製作4.2.1 時鐘製作設計方法4.2.2 時鐘製作程序設計4.3 下雪場景4.3.1 下雪場景設計方法4.3.2 下雪場景程序設計4.4 打字練習4.4.1 打字練習設計方法4.4.2 打字練習程序設計4.5 打蜜蜂4.5.1 打蜜蜂設計方法4.5.2 打蜜蜂程序設計5 信息讀取5.1 獲得文件屬性5.1.1 獲得文件屬性設計方法5.1.2 獲得文件屬性程序設計5.2 讀取文件內容5.2.1 讀取文件內容設計方法5.2.2 讀取文件內容程序設計5.3 獲得計算機相關信息5.3.1 獲得計算機相關信息設計方法5.3.2 獲得計算機相關信息程序設計5.4 剪貼板操作5.4.1 剪貼板操作設計方法5.4.2 剪貼板操作程序設計6 動態效果設計6.1 窗口背景平鋪6.1.1 窗口背景平鋪設計方法6.1.2 窗口背景平鋪程序設計6.2 動態創建控件6.2.1 動態創建控件設計方法6.2.2 動態創建控件程序設計6.3 動感的圖像按鈕6.3.1 動感的圖像按鈕設計方法6.3.2 動感的圖像按鈕程序設計6.4 動畫進度條6.4.1 動畫進度條設計方法6.4.2 動畫進度條程序設計6.5 顏色漸變進度條6.5.1 顏色漸變進度條設計方法6.5.2 顏色漸變進度條程序設計6.6 文本顏色控制6.6.1 文本顏色控制設計方法6.6.2 文本顏色控制程序設計6.7 控件內容拖拽6.7.1 控件內容拖拽設計方法6.7.2 控件內容拖拽程序設計7 基本圖像處理7.1 灰度圖像7.1.1 灰度圖像設計方法7.1.2 灰度圖像程序設計7.2 灰度圖像快速算法7.2.1 灰度圖像快速算法設計方法7.2.2 灰度圖像快速算法程序設計7.3 局部圖像放大7.3.1 局部圖像放大設計方法7.3.2 局部圖像放大程序設計7.4 圖像裁剪7.4.1 圖像裁剪設計方法7.4.2 圖像裁剪程序設計7.5 色彩漸變效果7.5.1 色彩漸變效果設計方法7.5.2 色彩漸變效果程序設計7.6 圖像運算效果7.6.1 圖像運算效果設計方法7.6.2 圖像運算效果程序設計8 圖像格式轉換與顯示8.1 圖像格式轉換8.1.1 圖像格式轉換設計方法8.1.2 圖像格式轉換程序設計8.2 GIF圖像顯示8.2.1 GIF圖像顯示設計方法8.2.2 GIF圖像顯示程序設計8.3 圖像壓縮8.3.1 圖像壓縮設計方法8.3.2 圖像壓縮程序設計9 繪圖與打印9.1 鼠標繪圖9.1.1 鼠標繪圖設計方法9.1.2 鼠標繪圖程序設計9.2 打印操作9.2.1 打印操作設計方法9.2.2 打印操作程序設計10 Windows控件使用10.1 Animation控件10.1.1 Animation控件使用方法10.1.2 Animation控件程序設計10.2 UpDown控件10.2.1 UpDown控件使用方法10.2.2 UpDown控件程序設計10.3 MonthView控件10.3.1 MonthView控件使用方法10.3.2 MonthView控件程序設計10.4 FlatScrollBar控件10.4.1 FlatScrollBar控件使用方法10.4.2 FlatScrollBar控件程序設計10.5 StatusBar控件10.5.1 StatusBar控件使用方法10.5.2 StatusBar控件程序設計10.6 CommonDialog控件10.6.1 CommonDialog控件使用方法10.6.2 CommonDialog控件程序設計參考文獻

書摘/試閱

制訂軟件項目計劃的目的在于建立并維護軟件項目各項活動的計劃,用來協調軟件項目中所有計劃,指導項目組對項目進行執行和監控。軟件項目有其特殊性,不確定因素多,工作量估計困難,項目初期難于制訂一個科學、合理的項目計劃。要重視項目計劃的層次性,要完善制訂高級計劃和低級計劃。高級計劃,是項目的早期計劃,主要是進行項目的階段劃分,是粗粒度的;開發人員的個人計劃是低級計劃,由開發人員根據自己的任務自行制訂,要把任務細化到人。
(2)采用標準軟件工程設計方法
一般來說,軟件工程的目標是在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性并且滿足用戶需求的軟件產品。追求這些目標有助于提高軟件產品的質量和開發效率,減少維護的困難。
①可修改性(modifiability)允許對系統進行修改而不增加原有系統的復雜性,并且要支持軟件的調試與維護。
②有效性(efficiency)最大限度地利用計算機的時間資源和空間資源。各種計算機軟件無不將系統的時/空開銷作為衡量軟件質量的一項重要技術指標。在很多應用中,追求時間有效性和空間有效性方面會產生矛盾,這時不得不犧牲時間效率換取空間有效性或犧牲空間效率換取時間有效性,時/空折中效應是經常出現的。軟件設計人員應充分利用折中的概念,在具體的應用環境中實現用戶的需求和設計目標。
③可靠性(reliability)能防止因概念、設計和結構等方面的不完善造成的軟件系統崩潰,具有挽回因操作不當造成軟件系統失效的能力。對于實時測控系統,可靠性是一個非常重要的指標。軟件測試系統要實時地控制一個物理過程,如果可靠性得不到保證,一旦出現問題就可能造成極大的后果與損失。因此在軟件開發、編碼和測試過程中,必須將可靠性放在重要地位。
④可理解性(understandability)系統具有清晰的結構,能直觀反映用戶需求。可理解性有助于控制軟件系統的復雜性,并支持軟件的維護、移植或重用。
⑤可維護性(maintainability)軟件產品交付用戶使用后,能夠對它進行修改,以便改正隱藏的錯誤,改進性能和其他屬性,使軟件產品適應環境的變化。由于軟件是邏輯產品,只要用戶需要,它可以無限期的使用下去,因此軟件維護是不可避免的。軟件維護費用在軟件開發費用中占有很大的比重。可維護性是軟件工程中一項十分重要的目標。軟件的可理解性和可修改性有利于軟件的可維護性。
⑥可重用性(reusability)概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。軟部件可以在多種場合應用的程度稱為軟部件的可重用性。可重用的軟部件有的可以不加修改直接使用,有的需要修改后再用。可重用軟部件應具有清晰的結構和注解,應具有正確的編碼和較低的時/空開銷。各種可重用軟部件還可以按照某種規則存放在軟部件庫中,供軟件設計人員使用。可重用性有助于提高軟件產品的質量和開發效率,降低軟件的開發和維護費用。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 397
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區