出版時間:2000-8-1 出版社:人民郵電出版社 作者:馮峰,唐章宏,薛賽男,梁暉 頁數(shù):557
Tag標(biāo)簽:無
內(nèi)容概要
本書為具有Fortran 77語言基礎(chǔ)的讀者編寫的一本參考書,書中沒有詳細(xì)介紹Fortran語言本身,而是重點(diǎn)討論了如何充分利用Visual Fortran這個編程工具來開發(fā)Widnows應(yīng)用程序。本書內(nèi)容主要包括:如何創(chuàng)建應(yīng)用程序(包括動態(tài)鏈接庫)、編輯和鏈接程序、調(diào)試和優(yōu)化程序、創(chuàng)建對話框、使用圖形模塊、與其他語言(包括Visual Basic、Visual C++以及匯編語言)混合編程、創(chuàng)建多線程以及使用IMSL數(shù)學(xué)庫和統(tǒng)計庫等。此外,本書還介紹了一引起Visual Fortran工具的使用方法。
本書內(nèi)容翔實(shí)、語言流暢、易學(xué)易懂,可作為計算機(jī)編程人員學(xué)習(xí)Visual Fortran的參考書。
書籍目錄
第一章 創(chuàng)建程序和庫
1.1 創(chuàng)建工程概述
1.1.1 信息是如何顯示出來的
1.1.2 菜單選項(xiàng)
1.1.3 使用快捷菜單
1.2 Visual Fortran可以創(chuàng)建的工程類型
1.2.1 控制臺應(yīng)用程序工程(Console)
1.2.2 標(biāo)準(zhǔn)圖形應(yīng)用程序工程
1.2.3 QuickWin圖形應(yīng)用程序工程
1.2.4 Windows應(yīng)用程序工程
1.2.5 靜態(tài)庫工程
1.2.6 動態(tài)鏈接庫工程
1.3 工程的定義
1.3.1 工程的定義與建立
1.3.2 工程中包含的文件
1.3.3 選擇一種配置
1.3.4 設(shè)置編譯選項(xiàng)
1.3.5 生成可執(zhí)行文件
1.3.6 在一個工程中編譯文件
第二章 行編輯下的編譯和鏈接
2.1 DF行編譯命令的用法
2.1.1 DF命令的格式
2.1.2 DF命令格式舉例
2.2 輸入和輸出文件
2.2.1 DF命令使用的環(huán)境變量
2.2.2 用DF命令選項(xiàng)指定工程的類型
2.2.3 重定向命令行輸出到文件
2.3 DF行編譯命令的使用
2.3.1 編譯和鏈接單個源文件
2.3.2 使用DF環(huán)境變量來指定選項(xiàng)
2.3.3 編譯(不鏈接)一個Fortran源程序
2.3.4 編譯并鏈接多個Fortran源程序
2.3.5 生成一個列表文件
2.3.6 鏈接附加的庫
2.3.7 鏈接目標(biāo)文件
2.3.8 為調(diào)試進(jìn)行編譯和鏈接
2.3.9 為優(yōu)化進(jìn)行編譯和鏈接
2.3.10 編譯和鏈接混合語言程序
2.3.11 DF間接命令文件的使用
2.4 編譯和鏈接信息
2.4.1 編譯器的診斷信息和出錯條件
2.4.2 鏈接器的診斷信息和出錯條件
第三章 編譯和鏈接選項(xiàng)
3.1 編譯選項(xiàng)
3.1.1 General類選項(xiàng)
3.1.2 Code Generation類選項(xiàng)
3.1.3 Compatibility類選項(xiàng)
3.1.4 Compilation Diagnostics類選項(xiàng)
3.1.5 Debug類選項(xiàng)
3.1.6 External Procedures類選項(xiàng)
3.1.7 Fortran Data類選項(xiàng)
3.1.8 Floating-Point類選項(xiàng)
3.1.9 Fortran Language類選項(xiàng)
3.1.10 Libraries類選項(xiàng)
3.1.11 Listing Files類選項(xiàng)
3.1.12 Miscellaneous Linker Tab and Command-line Only類選項(xiàng)
3.1.13 Optimizations類選項(xiàng)
3.1.14 Preprocessor類選項(xiàng)
3.1.15 Run-Time類選項(xiàng)
3.2 鏈接選項(xiàng)和相關(guān)信息
3.2.1 General類選項(xiàng)
3.2.2 Customize類選項(xiàng)
3.2.3 Debug類選項(xiàng)
3.2.4 Input類選項(xiàng)
3.2.5 Output類選項(xiàng)
3.3 Visual Fortran行編譯適配性
3.3.1 使用DF或FL32命令行
3.3.2 等價的Visual Fortran編譯器選項(xiàng)
第四章 調(diào)試和優(yōu)化程序
4.1 調(diào)試程序
4.1.1 準(zhǔn)備調(diào)試
4.1.2 調(diào)試程序舉例:程序exam5_1的調(diào)試
4.1.3 在調(diào)試器中查看不同類型的Fortran的數(shù)據(jù)
4.1.4 在調(diào)試器中使用數(shù)組瀏覽器
4.1.5 在調(diào)試器中定位運(yùn)行時的錯誤
4.2 優(yōu)化程序
4.2.1 軟件環(huán)境和有效的編輯
4.2.2 分析程序性能
4.2.3 考慮數(shù)據(jù)定位
4.2.4 有效地使用數(shù)組
4.2.5 提高總的輸入/輸出性能
4.2.6 為提高運(yùn)行效率而添加源代碼的原則
4.2.7 優(yōu)化級別:/optimize選項(xiàng)
4.2.8 其它與優(yōu)化有關(guān)的選項(xiàng)
第五章 使用QuickWin創(chuàng)建應(yīng)用程序
5.1 QuickWin應(yīng)用程序類型
5.1.1 Fortran Standard Graphics應(yīng)用程序
5.1.2 Fortran QuickWin應(yīng)用程序
5.2 QuickWin用戶界面
5.3 創(chuàng)建QuickWin窗體界面(主界面的創(chuàng)建)
5.3.1 訪問窗口的屬性
5.3.2 創(chuàng)建子窗口
5.3.3 使一個窗口獲得焦點(diǎn)并設(shè)置活動窗口
5.3.4 保持子窗口為打開狀態(tài)
5.3.5 控制窗口的大小和位置
5.4 定義圖形特性
5.4.1 選擇顯方式
5.4.2 設(shè)置圖形坐標(biāo)系
5.4.3 使用顏色
5.4.4 設(shè)置圖形屬性
5.5 顯示圖形輸出
5.5.1 圖像在內(nèi)存和屏幕之間轉(zhuǎn)換
5.5.2 圖像在屏幕和Windows位圖之間轉(zhuǎn)換
5.5.3 圖像在屏幕和QuickWin下Edit菜單的剪貼板之間轉(zhuǎn)換
5.6 完善QuickWin應(yīng)用程序
第六章 創(chuàng)建動態(tài)鏈接庫和Windows應(yīng)用程序
6.1 DLL的創(chuàng)建
6.1.1 DLL中共享程序時需要的代碼
6.1.2 DLL中共享數(shù)據(jù)時需要的代碼
6.1.3 創(chuàng)建動態(tài)鏈接庫工程
6.2 Windows應(yīng)用程序的創(chuàng)建
6.2.1 創(chuàng)建Windows應(yīng)用程序需要的代碼
6.2.2 Visual Fortran的Windows模塊
6.2.3 Fortran的Windows應(yīng)用程序?qū)嵗?br />第七章 創(chuàng)建對話框
7.1 編輯對話框
7.1.1 打開對話框編輯器
7.1.2 往對話框中加入控件
7.1.3 指定加入對話框控件的名字和屬性
7.1.4 保存對話框?yàn)橐粋€源文件
7.2 對話框應(yīng)用
7.2.1 創(chuàng)建一個對話框應(yīng)用程序
7.2.2 初始化并激活對話框
7.2.3 回調(diào)子程序
7.2.4 使用非模態(tài)對話框
7.3 對話框函數(shù)
7.3.1 DLGEXIT
7.3.2 DLGGET類
7.3.3 DLGINIT類
7.3.4 DLGISDLGMESSAGE
7.3.5 DLGMODAL
7.3.6 DLGMODELESS
7.3.7 DLGSENDCTRLMESSAGE
7.3.8 DLGSET類
7.3.9 DLGSETRETURN
7.3.10 DLGSETSUB
7.3.11 DLGUNINIT
7.4 對話框控件的使用
7.4.1 對話框控件
第八章 圖形模塊(電子畫板)
8.1 使用圖形模式
8.1.1 改變當(dāng)前的圖形模式
8.1.2 設(shè)置圖形模式
8.1.3 寫一個圖形程序
8.2 添加顏色
8.2.1 顏色混合
8.2.2 VGA的調(diào)色板
8.2.3 使用文本顏色
8.3 坐標(biāo)系統(tǒng)
8.3.1 文本坐標(biāo)
8.3.2 圖形坐標(biāo)
8.3.3 一個用實(shí)數(shù)坐標(biāo)畫圖的例子
8.4 電子畫板的例子
8.4.1 模塊文件exam8_3_mod.f90
8.4.2 主程序代碼文件exam8_3.f90
8.4.3 編譯并運(yùn)行程序
8.5 OpenGL應(yīng)用
8.5.1 創(chuàng)建OpenGL應(yīng)用程序
8.5.2 OpenGL應(yīng)用程序舉例
第九章 語言的混合編程
9.1 混編導(dǎo)引
9.2 混編中交換和訪問數(shù)據(jù)
9.2.1 在混編中傳遞參數(shù)
9.2.2 在混編中使用模塊
9.2.3 在混編中使用公共的外部數(shù)據(jù)
9.3 混編中的數(shù)據(jù)類型
9.4 Visual Fortran/Visual C++的混合編程
9.5 Visual Fortran/Visual Basic的混合編程
9.5.1 從Visual Basic中調(diào)用Visual Fortran
9.5.2 Visual Basic調(diào)試的考慮
9.5.3 Fortran/Visual Basic程序的例子
9.6 Visual/Fortran/MASM的混合編程
9.6.1 創(chuàng)建一個MASM程序
9.6.2 Fortran/MASM的對齊方式和返回值的考慮
9.6.3 Fortran/MASM程序的例子
第十章 多線程(線程、多線程的創(chuàng)建)
10.1 多線程的定義
10.2 多線程的創(chuàng)建
10.2.1 多線程的模塊
10.2.2 啟動和退出多線程
10.2.3 線程的程序格式
10.2.4 共享資源
10.2.5 線程的局部存儲(TLS)
10.2.6 使線程同步
10.2.7 處理多線程中的錯誤
10.2.8 以多過程的方式工作
10.2.9 多線程程序列表
10.3 在應(yīng)用程序中添加多線程的應(yīng)用
10.3.1 程序的源代碼文件
10.3.2 編譯和鏈接多線程
10.3.3 運(yùn)行結(jié)果
第十一章 IMSL數(shù)學(xué)庫和統(tǒng)計庫的使用
11.1 MSL數(shù)學(xué)庫和統(tǒng)計庫的一般使用
11.2 積分、微分、偏微分方程和特殊函數(shù)
11.2.1 IMSL數(shù)學(xué)庫中的積分和微分
11.2.2 IMSL數(shù)學(xué)庫中的偏微分方程
11.2.3 IMSL數(shù)學(xué)庫中的特殊函數(shù)
11.3 IMSL統(tǒng)計庫中的函數(shù)及應(yīng)用
11.4 在混編語言中IMSL庫的使用
第十二章 Visual Fortran工具
12.1 Command Console的設(shè)置
12.2 使用NMAKE編譯鏈接
12.2.1 運(yùn)行NMAKE
12.2.2 Makefile文件的內(nèi)容
12.2.3 Makefile文件中的嵌入文件
12.3 使用LIB管理靜態(tài)庫
12.3.1 LIB的輸入/輸出
12.3.2 LIB的選項(xiàng)
12.3.3 加入一個庫成員
12.3.4 導(dǎo)入庫和輸出文件
12.4 使用EDITBIN編輯文件
12.4.1 EDITBIN命令行
12.4.2 EDITBIN選項(xiàng)
12.5 使用DUMPBIN檢驗(yàn)文件
12.5.1 DUMPBIN命令行
12.5.2 DUMPBIN選項(xiàng)
12.6 使用Format Editor編輯格式描述
第十三章 Visual Fortran三種應(yīng)用程序創(chuàng)建實(shí)例
13.1 實(shí)例提要
13.2 技術(shù)概要
13.3 實(shí)現(xiàn)步驟
13.3.1 創(chuàng)建Fortran Console應(yīng)用程序
13.3.2 創(chuàng)建QuickWin應(yīng)用程序
13.3.3 創(chuàng)建Windows應(yīng)用程序
13.4 小結(jié)
第十四章 Visual Fortran對話框及基本控件使用實(shí)例
14.1 主要內(nèi)容
14.1.1 本例提要
14.1.2 技術(shù)概要
14.2 實(shí)現(xiàn)步驟
14.2.1 創(chuàng)建進(jìn)度條應(yīng)用程序progress
14.2.2 創(chuàng)建溫度計應(yīng)用程序therm
14.2.3 創(chuàng)建字體顯示應(yīng)用程序showfont
14.3 實(shí)例注釋和詳解
14.3.1 調(diào)用WinMain函數(shù)
14.3.2 處理消息循環(huán)
14.3.3 從指定設(shè)備中取回指定類型的信息
14.3.4 創(chuàng)建邏輯字體
14.4 相關(guān)函數(shù)介紹
14.5 小結(jié)
第十五章 多媒體創(chuàng)建實(shí)例——電子琴和音樂合成
15.1 主要內(nèi)容
15.1.1 內(nèi)容提要
15.1.2 技術(shù)概要
15.2 實(shí)現(xiàn)步驟
15.3 實(shí)例注釋和詳解
15.3.1 主程序的創(chuàng)建
15.3.2 在QuickWin應(yīng)用程序中填加或修改菜單項(xiàng)
15.3.3 在QuickWin應(yīng)用程序中模擬菜單響應(yīng)
15.3.4 在QuickWin應(yīng)用程序中顯示消息對話框
15.3.5 在QuickWin應(yīng)用程序中注冊鼠標(biāo)響應(yīng)函數(shù)
15.3.6 在QuickWin應(yīng)用程序中定義模塊文件
15.3.7 定義派生類
15.3.8 用背景顏色填充目標(biāo)區(qū)域
15.3.9 在QuickWin應(yīng)用程序中打開文件
15.4 相關(guān)函數(shù)介紹
15.5 小結(jié)
第十六章 利用OpenGL繪制奧林匹克五環(huán)
16.1 主要內(nèi)容
16.1.1 內(nèi)容提要
16.1.2 技術(shù)概要
16.2 實(shí)現(xiàn)步驟
16.3 實(shí)例注釋和詳解
16.3.1 OpenGL中點(diǎn)的繪制及其尺寸的控制
16.3.2 設(shè)置窗口的顯示模式
16.3.3 創(chuàng)建光源
16.4 相關(guān)函數(shù)介紹
16.5 小結(jié)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual Fortran程序設(shè)計 PDF格式下載