学科分类
/ 25
500 个结果
  • 简介:介绍了在Windows操作系统下MATLAB与FORTRAN程序的接口技术,详细分析了动态链接函数MEX文件的结构及其使用方法,最后用实例说明.

  • 标签: MATLAB MEX文件 FORTRAN
  • 简介:90后一代作为特定的调查对象,着重调查其对英汉语码混合的语言态度。研究结果发现,绝大多数90后一代对英汉语码混合的语言变体的现象持肯定态度,但也承认汉语的权威、正式及文雅的地位。同时影响英汉语码混合的背景因素有年龄、性别及职业;没有影响的背景因素是区域差异和英语水平。

  • 标签: 英汉语码混合 语言态度 背景因素 二语习得
  • 简介:在大伙房水库监测预警平台的开发过程中,为了节约开发时间并优化程序结构、提高运行效率,综合利用C#这种现代语言高效开发的特点和FORTRAN这种古老计算机语言描述工程算法准确、严谨的优势。本文讨论了FORTRAN和C#混合编程的特点,研究了C#与FORTRAN混合编程的实现方法。关键词FORTRAN;混合编程;工程计算;DLL中图分类号TP314文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofFORTRAN&C#MixingProgrammingagainstLargekitchenWarningPlatformDevelopmentShangTao,FuJinxiang,MaXingyuan,TangYulan(ShenyangArchitectureUniversity,Shenyang110168,China)AbstractDuringthedevelopmentoflargekitchenResMonitoringandWarningPlatform,inordertosavedevelopmenttimeandimproveoperationefficiency,usingC#LanguagewhichisthemoderncomputerlanguagealsohasthecharacteristicsofefficientdevelopmentandFORTRANLanguagewhichcanrigorousandaccuratedescriptionofengineeringalgorithmtogetherisnecessary.ThispaperhasdiscussedthecharacteristicsofmixingprogrammingwithC#andFORTRANlanguage.KeywordsFORTRAN;Mixingprogramming;Engineeringcalculation;DLL一、FORTRAN与C#语言的发展及优势以大伙房水库监测预警平台的开发为例。平台需要采用大量先进的计算机编程技术,应用大规模数据库,提供可靠的安全保障,优秀的网络访问能力。这就需要构建平台的编程语言能完整简洁地支持当今最新的编程技术。C#语言就是这样一种语言,作为微软首推的编程语言,C#几乎支持所有最新的编程技术提供了极高的开发效率5。但是该平台又有着显著的工程计算软件的特点,需要严谨的科学计算语言对算法进行描述,同时有许多经过多年工程实践积累的工程计算代码可以被重用。FORTRAN语言最早被应用在工程开发之中,同时在FORTRAN语言50多年的发展中,积累了大量的优秀正确的代码。所以研究C#语言FORTRAN的混合编程在该项目中的开发中有着重要的意义。(一)FORTRAN语言的发展及优势FORTRAN在数值计算领域有其独有的优势,首先它是最早的高级语言,有大量优秀正确可靠的源代码可以使用,如果能充分利用FORTRAN源代码可以大量节约工程软件设计开发的时间。FORTRAN语言有更为严格的语法,支持直接对数组和复数进行计算,非常适合严谨的科学计算领域1-3。(二)C#语言的发展及优势微软在推出.NETFramework第一版时推出的新语言C#,派生于C的简洁语法,继承了C++语言的灵活性,并且支持快速开发,随着C#3.0版本的发布,C#作为微软公司建议的开发语言,已经受到越来越多的程序开发人员的青睐5。二、FORTRAN与C#混合编程的方法(一)命名约定的一致由于C#语言是严格区分大小写的,而FORTRAN在默认情况下不区分大小写,如果不解决命名一致问题就会导致链接失败。FORTRAN的缺省方式是使符号名在OBJ文件中变成大写,在C#中调用一个缺省的子例程时用一个纯大写的名称生成调用就可以成功publicstaticexternvoidDLLTEST;(二)参数传递一致因为C#默认是值传递,而FORTRAN默认是引用传递。我们在参数传递中必须保持传递的一致性。简单的方法是使用C#的关键字ref,将C#的参数传递类型定义为引用类型publicstaticexternvoidDLLTEST(refinta,refintb);(三)数组参数传递在传递数组参数时,需要周全地考虑行和列的储存位置对调的问题5。还应注意,C#的数组下标从0开始,而FORTRAN的数组下标默认从1开始。如在C#中定义数组A34,共20个元素;同样的定义A(3,4)在FORTRAN中共12个元素1-3。并且进行数组传递还要注意,只需要传递数组的首地址即可,DLL需要的是数组的起始位置。三、FORTRAN与C#混合编程的实现下面试写水库监测预警平台中一个模型计算程序来说明FORTRAN和C#在混合编程的实际应用。启动VisualStudio,选择IntelVisualFortranLibrary中的Dynamic-linkLibrary,并给项目命名。新建“FortranFile”项,并给文件命名。然后在该文件中书写算法代码。编译完成后,在该项目的debug子目录下找到生成的dll文件。新建VisualC#Windows窗体应用程序。并给项目命名,将生成的dll文件拷贝到新项目的debug目录下。在进行连接之前需要在C#中增加对动态链接库操作的类的引用usingSystem.Windows.Forms;usingSystem.Windows.InteropServices;声明外部函数的部分代码publicpartialclassForm1Form{DllImport("dlltest.dll")publicstaticexternvoidFORDLL(reffloatV,reffloatQIN,reffloatBOD,...);...之后就可以对FORTRAN编写的外部函数进行调用,得到正确的结果。四、结论经过本文的讨论,可以看到运用FORTRAN与C#混合编程可以容易地实现。平台的代码极大的缩短,并且可以方便地重用FORTRAN语言的优秀代码,大大缩短开发时间,并且提高程序的执行效率。参考文献1司岩,周福才.FORTRAN程序设计基础J.大连理工大学出版社,1996,52刘卫国,蔡旭辉.FORTRAN90程序设计教程J.人民邮电大学出版社,2003,23张晓霞,田秀萍.Fortran90程序设计教程J.兵器工业出版社,2005,104Nagel.C等著.黄静译.C#高级编程J.清华大学出版社,2008,105周涛,郭占元,郭向荣.Fortran与C#混合编程在土木工程计算中的应用J.中南大学,2009,3

  • 标签:
  • 简介:<正>1.她过马路,在路边的花店选了一打红玫瑰,瞄了一眼红绿灯的时间显示器。红灯,90秒,绿灯,15秒。她有15秒的时间,够了。

  • 标签: 红玫瑰 冲主
  • 简介:征文主题:我们·走过90征文要求:立足自身,自由表达,观点鲜明,思想深刻,视野开阔,感悟良心,对话世界,少空洞堆砌抒情之语。

  • 标签: 自由表达 征文 对话
  • 简介:有一个人,与家人共进早餐,结果女儿打翻了咖啡,弄湿了白衬衫,他勃然大怒,责骂起女儿。太太看不下去了。与他争吵起来,太太很生气,气呼呼地上班去了,让他把女儿送到学校。

  • 标签: 女儿 早餐 衬衫 太太 个人 争吵
  • 简介:一滴水里看大海.一粒沙里看世界.作者从一扇门里看出了世间冷暖.善良美丑。此文的亮点有:1.观察仔细,对比鲜明。推门60度的人是为了自己方便。推门89度的人风风火火.推门90度的人善良仔细。不同的推门角度.折射出不同的心态。2.语言活泼,富有个性。“‘新世纪’的‘防风林”’.门“杀气腾腾地冲将过来”.“制造惨烈的罪魁”……特色的语言韵味十足。看采要带着善良之心.深入细致地观察生活才能创新。

  • 标签: 观察生活 善良 语言 活泼 个性
  • 简介:你可能无法阻止爸妈的责备、老师的批评,但你绝对可以控制自己的反应,以主导事态进一步发展的方向。这是美国的史蒂芬·柯维博士发现的90/10定律。

  • 标签: 定律 老师 反应 博士
  • 简介:90后的孩子心中都有很多梦想,他们想独立.想过自己喜欢的生活,想把自己的想法付诸实践。于是,很多的90后就想到要自己创业,积累社会经验,同时也能经济独立。一起来看看他们的创业之路吧!

  • 标签: 创业 后学 社会经验 经济独立 90后
  • 简介:普通人的壮举,到底有多大力量?一段时间以来,一个以“最美”为主题、名单越来越长的平民英雄谱在悄然书写中,带给我们无尽的感动与思索。

  • 标签: “90后” 普通人 名单
  • 简介:"少年智则国智,少年富则国富,少年强则国强",我们都是朝气蓬勃的"90后",我们都会成为国之栋梁,我们的佼佼者就是未来大明星。"吴其瑾星"闪耀夜空把自己的名字留在天上,这样浪漫的想法可不是天方夜谭,就发生在一个福州女孩的身上。8月22日,美国麻省理工学院小行星研究小组正式告知吴其瑾,国际小行星命名委员会决定将26323号小行星命名为"吴其瑾星"。

  • 标签: 小行星 麻省理工学院 青少年 福州 命名 柑橘红蜘蛛
  • 简介:上帝又死了一次!因为“90后”的降临!他们看小神龙、《火影忍者》,玩“地面终极”四驱车,听ipod,吃奶片,穿暴走鞋,画兔斯基,手持“点卡”在网络游戏里左冲右杀;

  • 标签: 《火影忍者》 IPOD 网络游戏 四驱车 暴走鞋 “90后”
  • 简介:一个人,一双鞋,一个背包……这个"90后"的湖南男孩怀揣着梦想徒步旅行,带着90块钱走遍祖国的每个角落,两年半来,他以徒步、搭顺风车方式绕中国走了近3万公里,在100多个城市留下了自己的脚印,前行中,陈超波坚持写日记,整理成书——《90元走中国》。

  • 标签: “90后” 中国 陈超 徒步旅行 顺风车 个人
  • 简介:敬畏“90后”,我们说畏,是因为他们后生可畏,我们要对新一代的主导者抱有希望和信任。我们说敬,是因为他们值得尊敬,他们的行为习惯和生活方式需要我们的接纳和尊重,他们有自己的尊严。

  • 标签: 敬畏 生活方式 行为习惯 主导者
  • 简介:以水电站月牙肋钢岔管有限元分析为例,阐释了FORTRAN和APDL语言组合的原理及应用,提出了复杂有限元模型的AN-SYS复核方法。

  • 标签: FORTRAN-APDL 钢岔管 有限元分析
  • 简介:摘要皮肤瘢痕疙瘩采用90Sr-90Y敷贴器治疗,对不同病变程度采用不同剂量,时间,经183例治疗效果观察,效果较好,操作简便,患者无痛苦,乐于接受,值得推广。

  • 标签: 瘢痕疙瘩 90Sr-90Y敷贴器 敷贴治疗
  • 简介:10年前,黄永玉八十艺展在湖南省博物馆举行,本刊记者就所见所闻写就文章《黄永玉:"二十岁"的不羁》;10年过去,依然以六十一甲子计算,黄老如今再一次步入了而立之年。为贺黄老90大寿,湖南美术出版社奉上其历时3年编纂出版的《黄永玉全集》作为寿礼,于7月28日在京首发。8月15日,黄永玉在北京万荷堂举办了他90岁生日庆典,他的个人画展16日在国家博物馆开幕……本刊收集了相关黄老的部分"而立言论"以飨读者。

  • 标签: 黄永玉 湖南美术出版社 湖南省博物馆 国家博物馆 个人画展 黄老