摘要: 编写DLL和调用DLL的程序后,首先将该程序复制到DLL项目文件的DEBUG目录下,接着在VS中打开FORTRAN DLL项目的"项目属性" 对象框,切换到"debugging"标签.设置"Command"属性为刚才复制的程序文件的完整路径.然后就可以设置断点运行调试了.与其他高级语言的DLL调试方法相同 阅读全文
posted @ 2012-02-14 14:45 xxfss2 阅读(507) 评论(0) 推荐(1) 编辑
摘要: 某个控件,每次添加到页面中都要在外面套一个DIV。于是就想扩展一下该控件。一开始是这么写的1 public override void RenderControl(HtmlTextWriter writer)2 { 3 writer.RenderBeginTag(HtmlTextWriterTag.Div);4 writer.AddAttribute("id", this.ClientID);5 base.RenderControl(writer);6 ... 阅读全文
posted @ 2011-12-07 10:53 xxfss2 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 做过网站或WEB系统的,肯定都曾在自己的页面中用过“返回”按钮。我也不例外,在多次的开发中,我曾经思索:这个小小的“返回”按钮,应该以怎样的代码实现比较好。先说说自己最常使用的,也是最常见最无脑的。如:1 protected void Back()2 {3 Response.Redirect("CurrList.aspx");4 }有时候,当返回的页面的是一个带分页的页面时,则需要在进入页面时传入分页信息,然后在返回时取出这些值。比如:1 private void Goback()2 {3 ... 阅读全文
posted @ 2011-11-25 10:40 xxfss2 阅读(4311) 评论(10) 推荐(3) 编辑
摘要: 首先建立一个Fortran动态连接库项目,并写一个计算两数之和的函数,代码如下1 function MySum(x,y)2 implicit none3 !DEC$ ATTRIBUTES DLLEXPORT :: MySum4 !DEC$ ATTRIBUTES ALIAS:'MySum'::Mysum5 integer x,y,MySum6 MySum=x+y7 end functionRealse编译后,复制生成的DLL.接着新建一个C#控制台项目,将刚才复制的DLL粘贴到DEBUG目录下.然后添加代码 1 class Program 2 { 3 [DllImp... 阅读全文
posted @ 2011-11-16 10:29 xxfss2 阅读(2766) 评论(0) 推荐(1) 编辑
摘要: 学Fortran就是为了解决一些矩阵运算的问题,传说它的运算非常快,对矩阵的支持也非常好.敲了几行代码,实现了一些基本运算,果然很方便. 1 program Console4 2 implicit none 3 parameter N=5 4 integer i,j 5 real array1(2,N),array2(N,2),array3(2,2) 6 real array4(2,3),array5(2,3),array6(2,3) 7 array1(1,1)=3.2;array1(1,2)=4.5;array1(1,3)=7.56... 阅读全文
posted @ 2011-11-15 17:31 xxfss2 阅读(22665) 评论(0) 推荐(0) 编辑
摘要: 当我的第一个Fortran程序 "Hello World" 诞生后,我的下一个目标便是写一个包含函数调用的程序,至于那些什么代码格式,数据类型,语法等等全部走马观花浏览一遍,既然需要速成,那么细节方面只能略过,将来有需要可以再补。在VS中新建一个 Fortran-Console Application项目,选择默认的EmptyProject模板。然后添加一个Source文件。在新添加的Source文件中输入如下代码1 integer function Add(x,y)2 implicit none3 integer ::x,y4 Add=x+y5 end function如 阅读全文
posted @ 2011-11-14 15:07 xxfss2 阅读(10712) 评论(0) 推荐(0) 编辑
摘要: 因工作上的需要,最近要学习Fortran语言,花了几天的时间了解了一下线性代数,终于到了小试牛刀的阶段了。费尽千辛万苦,终于下载到了一个可用的Visual Fortran 版本,虽然并不是最新版本,但至少支持在VS2005中使用了,这就足够了。接下来写来我的第一个Fortran程序。打开VS2005,新建一个Inter Fortran -Console Application项目,默认的模板为Empty Project,点击确定按钮后,项目文件建立,并在解决方案资源管理器中出现如下目录跟新建的C++ Win32项目非常像,但是一个文件都看不到。用与C#项目添加文件相同的方式添加一个Source 阅读全文
posted @ 2011-11-11 13:21 xxfss2 阅读(6096) 评论(0) 推荐(0) 编辑
摘要: 最近几个月比较忙,也好久没上博客园了,今天难得有点空闲,偷偷上来写个随笔,好好的回顾一下.今年是我工作以来的第3年,去年做了一年的C#,对C#和.net的理解和熟练度有了不少的提高,虽然因为做ASP.NET的关系,做的比较杂,LINQ,EF,企业库,JAVASCRIPT,JQUERY,甚至CSS.各种东西其头并进.虽然都说做网站的,这些都是要掌握的,但我想:总得有个主次吧,得有个主攻的方向.后来就在工作之余把学习的精力放在了UI层,从一成不变的GridView到Repeater,甚至于尝试不用控件,在运行效率,开发效率,代码精简,可维护性上的学习都下了不少的工夫.虽然很多东西工作上没有要求,但 阅读全文
posted @ 2011-06-27 11:35 xxfss2 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 干WEB开发已经有一年了,感触不少.有时候觉得做XX管理系统,难在搞对需求,难在基础设计,真正要写的代码,很多都是有些机械的,重复的,类似的.自从知道了有一种东西叫代码生成器之后,我就觉得这些事,这些代码应该尽可能的让计算机帮我们做. 昨天编写了一个针对EF(VS08SP1中的版本)的代码生成工具,基本功能已经出来了,在此做个小小的分享.因为模板替换方面,目前的功能比较弱,替换后的结果有针对性(我自己的需求),所以我提供了源代码,有兴趣的可以拿去修改.下面简单的介绍一下. 程序执行步骤:加载EDMX文件,解析实体模型信息.加载模板文件(需要事先制作).勾选需要生成的实体. 以下是代码目录:代. 阅读全文
posted @ 2011-03-18 15:47 xxfss2 阅读(3424) 评论(6) 推荐(2) 编辑
摘要: 类似于桌面程序中的表格拖动表头的效果,当鼠标停留在表头边框线上时,鼠标会变成表示左右拖动的形状,接着拖动鼠标,会在表格中出现一条随鼠标移动的竖线,最后放开鼠标,表格列宽会被调整。最近比较空闲,便自己动手尝试实现,在此分享下小小的成果。 首先需要如图所示的鼠标图标文件,在自己的硬盘中搜索*.cur,肯定能找到。 为了能在所有需要该效果的页面使用,并且不需要更改页面任何HTML,我把所有的代码整合在 $(document).ready(function() {}); 中,并写入一个独立的JS文件。 用一个1像素宽的DIV来模拟一条竖线,在页面载入后添加到body元素中 $(docu... 阅读全文
posted @ 2011-01-21 20:39 xxfss2 阅读(12161) 评论(22) 推荐(3) 编辑