COMPUTER_LZY

要输就输给追求,要嫁就嫁给幸福

导航

12 2009 档案

在C#.net中使用指针
摘要:最近在做将Fortran语言移植到C#.net中的工作,由于Fortran是一个用来科学计算的语言,其中大量使用了数组且其操作绝大多数都是对数组的读写操作。而熟悉.net框架的人都知道,当我们访问数组中的元素时,CLR会先检查索引是否超出了数组的上下界,若超出了,则会抛出System.IndexOutOfRangeException异常。而正是由于这层“保姆程序”,使得.NET程序中对数组操作时无可避免地会有一些性能方面的代价。我们今天要做的事情就是直接跳过这层“保姆程序”,使用指针直接对数组中的元素进行操作。 为了在程序中使用指针,我们需要标示非安全代码,需要使用特殊的关键字unsaf... 阅读全文

posted @ 2009-12-17 13:42 CANYOUNG 阅读(833) 评论(1) 推荐(0)

将输入的数自动转换为科学计数法(C#实现)
摘要:今天下午,一朋友写了一个把输入的整型或浮点数转换为科学计数法表示的算法,写好后叫我去帮他看看有没有什么bug之类的没有考虑周全。我还没有细看就已经把我吓到了----整整写了将近三百行代码。我也没说他什么,只是回到我的电脑前自己写了一个试试。需求:输入一个数,用科学计数法表示,要有三位有效数字,幂数部分也要求是三位,不足则补零代码如下:public abstract class ScienceCou... 阅读全文

posted @ 2009-12-10 21:19 CANYOUNG 阅读(7094) 评论(2) 推荐(0)