计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2014年
5期
48-52
,共5页
张凯华%郭金运%胡志博%谭争光
張凱華%郭金運%鬍誌博%譚爭光
장개화%곽금운%호지박%담쟁광
Fortran%C#%卫星测高%垂线偏差%DLL
Fortran%C#%衛星測高%垂線偏差%DLL
Fortran%C#%위성측고%수선편차%DLL
Fortran%C#%satellite altimetry%vertical deflection%DLL
为了发挥Fortran易于科学计算的优点和C#在界面编写以及批量处理文件的优点,首先通过Fortran控制台程序编写相应算法的动态链接库,然后利用C#编写的界面程序调用在Fortran中生成的DLL文件,从而实现混合编程。详细阐述了两种语言混合编程的实现方法。通过利用卫星测高数据计算南海海域的垂线偏差,验证了该方法的正确性及优越性。通过混合编程,充分发挥两种计算机语言各自的优点,说明了可以利用混合编程的方法大批量自动化地处理卫星测高数据,同时该方法便于算法维护和升级。
為瞭髮揮Fortran易于科學計算的優點和C#在界麵編寫以及批量處理文件的優點,首先通過Fortran控製檯程序編寫相應算法的動態鏈接庫,然後利用C#編寫的界麵程序調用在Fortran中生成的DLL文件,從而實現混閤編程。詳細闡述瞭兩種語言混閤編程的實現方法。通過利用衛星測高數據計算南海海域的垂線偏差,驗證瞭該方法的正確性及優越性。通過混閤編程,充分髮揮兩種計算機語言各自的優點,說明瞭可以利用混閤編程的方法大批量自動化地處理衛星測高數據,同時該方法便于算法維護和升級。
위료발휘Fortran역우과학계산적우점화C#재계면편사이급비량처리문건적우점,수선통과Fortran공제태정서편사상응산법적동태련접고,연후이용C#편사적계면정서조용재Fortran중생성적DLL문건,종이실현혼합편정。상세천술료량충어언혼합편정적실현방법。통과이용위성측고수거계산남해해역적수선편차,험증료해방법적정학성급우월성。통과혼합편정,충분발휘량충계산궤어언각자적우점,설명료가이이용혼합편정적방법대비량자동화지처리위성측고수거,동시해방법편우산법유호화승급。
In order to play the advantage of scientific computing for Fortran and the writing interface program as well as batch processing files for C#,firstly prepare the dynamic link library of the corresponding algorithm by Fortran console program,and then use the interface program by C# to call DLL files generated by Fortran to fulfill mixed-language programming. Elaborate two mixed-language program-ming method,through the use of satellite altimetry data to compute vertical deflection in South China Sea to verify the correctness and su-periority of this method. Through mixed programming,fully play their respective advantages of the two kinds of computer languages,indi-cating that you can take advantages of mixed-language programming approach to automatically process high-volume satellite altimeter data,at the same time this method is easy to maintain and upgrade.