共同学习SPS,掌握Csgl#,FireScript孵化纪实

——基于.NET脚本解释引擎,可以用于ASP.NET,WinForm,WebServices

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

03 2006 档案

摘要:1/**//*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2* 这个程序主要是测试代理类的初始化 3* 4* 5* 6*?*/ 7 8using System.Threading 9using System1011t= new Thread(new ThreadStart( haha ))1213//这里可以把函数写在一 阅读全文
posted @ 2006-03-30 11:31 FireReprt◇FireScript地带 阅读(333) 评论(0) 推荐(0)

摘要:1/**//* - -------------------- 2/ 3/这是个简单的递归测试 4/ 5/ 6/ */ 7 8function test(a) 9{10 if ( a 28/ */" //打印一个说明293031 32print test(4) 阅读全文
posted @ 2006-03-29 11:00 FireReprt◇FireScript地带 阅读(458) 评论(3) 推荐(0)

摘要:1 int t_rowNum = 10000 ; 2 int t_column = 1000 ; 3 Console.WriteLine("测试创建一个{0}行{1}列的表需要多少时间:",t_rowNum,t_column); 4 DataTable dt = new DataTable(); 5 ... 阅读全文
posted @ 2006-03-29 10:47 FireReprt◇FireScript地带 阅读(542) 评论(0) 推荐(0)

摘要:今天在脚本中测试了一个10000*1000表的生成效率:下面是用C#控制台程序编写的:感觉内存耗用太多了的原因可能是我把行的声明放在了循环当中的原因造成的,待会再测试一下下面是我使用脚本生成10000*1000表所执行的结果:可以看到耗用的时间明显增加,内存耗用了99M脚本跟现在C#控制台程序比较的结果,显然比较乐观,但是我认为C#的实际效果应该不是这样,待会我再对C#代码进行一下优化,看一下C#... 阅读全文
posted @ 2006-03-29 10:39 FireReprt◇FireScript地带 阅读(281) 评论(0) 推荐(0)

摘要:解决了静态类的属性访问,属性赋值,方法,事件绑定的语法分析程序:因此在以前脚本上加入了一个System.DateTime.Now的访问方法来测试程序运行的速度:1usingSystem.Data23functionTestSpeed(t_rowNum,t_column)4{5start=System.DateTime.Now6/**//*7加入了测试字符串中加入表达式的功能8字... 阅读全文
posted @ 2006-03-28 17:03 FireReprt◇FireScript地带 阅读(424) 评论(1) 推荐(0)

摘要:脚本引擎的语法分析和解释引擎基本完成了,接下来就是对于一些特殊的库和类来加入灵活的语法支持了.感觉对COM和DLL的支持是这个脚本引擎里面必须的,因为我想用它来访问一些Matlab类。那样Matlab和C#就能更好的交互了(希望能够实现)在C#中调用dll可以在代码中使用dllImport来实现,但是在脚本中怎么实现现在还没有考虑.实现不行就只能用loadLib方法通过C#的dll来中转了调用CO... 阅读全文
posted @ 2006-03-23 21:36 FireReprt◇FireScript地带 阅读(444) 评论(3) 推荐(0)

摘要:今天专门在WebPart中加入FireScript脚本引擎,实现了一些文档的权限控制,感觉还是有点意思.到时把图片上传来给大家看看呵. 阅读全文
posted @ 2006-03-23 21:27 FireReprt◇FireScript地带 阅读(176) 评论(0) 推荐(0)

摘要:写了一个脚本来测试嵌套的效率: 1 /**/ /* 2 3 测试一下字符串中怎么来加入表达式 4 ... 阅读全文
posted @ 2006-03-23 14:37 FireReprt◇FireScript地带 阅读(260) 评论(1) 推荐(0)

摘要:今天终于把字符串中嵌套表达式的识别程序改完了,测试代码如下: /**/ /* 测试一下字符串中怎么来加入表达式 */ ... 阅读全文
posted @ 2006-03-23 11:42 FireReprt◇FireScript地带 阅读(267) 评论(0) 推荐(0)

摘要:看到很多的脚本语言都支持在字符串中增加字符串的定义,而且也觉得比较方便,因此我这里也要实现这个特性,语法的形式应该是这样:"欢迎光临本网站" 阅读全文
posted @ 2006-03-22 16:09 FireReprt◇FireScript地带 阅读(189) 评论(0) 推荐(0)

摘要:1 usingSystem.Data 2 print( " OKle " ) 3 4 loadLib( " C:\WINDOWS\Microsoft.NET\Framework\v... 阅读全文
posted @ 2006-03-22 15:58 FireReprt◇FireScript地带 阅读(361) 评论(1) 推荐(0)

摘要:1.数组 现在还只能访问C#内部类的数组,还不能在脚本中声明数组 数组的声明需要采用那种方式? 因为在脚本中变量不需要声明类型,那在数组声明时是不是也不需要指定类型?如果不指定类型那数组中的变量类型是不是也可以不做限制? 现在数组还只能访问[],[,],不能访问索引2.不能访问静态类和枚举值3.还不能给带有索引的属性赋值 阅读全文
posted @ 2006-03-22 13:54 FireReprt◇FireScript地带 阅读(253) 评论(2) 推荐(0)

摘要:现在Script还不支持静态类和枚举值,感觉静态类和变量,变量成员的语法识别上存在重合,需要进行回朔判断~ 阅读全文
posted @ 2006-03-21 17:19 FireReprt◇FireScript地带 阅读(167) 评论(0) 推荐(0)

摘要:刚才测试了一下在Asp.Net 中导入脚本文件,执行正常.只是文件的路径设置有点需要注意的,因为FireScript在asp.net中是运行在缓存当中,所以直接用"脚本文件.txt"是访问不到WebDir\Bin目录下的文本文件,而需要使用绝对路径来访问。Text2.Text="从脚本中载入"i=0while(i<10000){Text2.Text="从脚本中载入"+ii=i+1} 这... 阅读全文
posted @ 2006-03-21 13:25 FireReprt◇FireScript地带 阅读(464) 评论(3) 推荐(0)

摘要:前天实现了FireScript脚本支持事件绑定的语法分析和执行器。今天专门测试了一下FireScript对Asp.Net的支持情况,由于现在FireScript还没有实现对静态类和枚举的支持(这个明天继续完善),所以测试代码通过在脚本引擎中加入全局变量的方法来实现对枚举的访问。这个是测试页面的代码: 1 object ... 阅读全文
posted @ 2006-03-21 11:28 FireReprt◇FireScript地带 阅读(311) 评论(0) 推荐(0)

摘要:在ASP.net中输出其他格式的文件Response.ContentType="application/octet-stream";Response.Charset="GB2312";//Response.AddHeader("Content-Disposition","inline;filen... 阅读全文
posted @ 2006-03-20 17:00 FireReprt◇FireScript地带 阅读(197) 评论(0) 推荐(0)

摘要:http://www.devexpress.comIComponentIComponentChangeServiceIContainerIDesignerIDesignerEventServiceIDesignerFilterIDesignerHostIDesignerOptionServiceIDesignerSerializationServiceIDictionaryServiceIExte... 阅读全文
posted @ 2006-03-15 15:31 FireReprt◇FireScript地带 阅读(343) 评论(1) 推荐(0)

摘要:1.扩展Services http://www.developerfusion.co.uk/show/4351/6/2.Designer命名空间展开http://lab.aspitalia.com/diffViewer/default.aspx?asm=System.Design&filter=&classFlag=&memberFlag=&currentPage=33.Host Designe... 阅读全文
posted @ 2006-03-15 15:05 FireReprt◇FireScript地带 阅读(264) 评论(0) 推荐(0)

摘要:引用:http://www.windowsforms.net/articles/shapedesigner.aspx .NET Shape Library: A Sample Designer Get the samples for this article. Unzip the folder and double-click either the VB or C# VS.NET solutio... 阅读全文
posted @ 2006-03-15 15:02 FireReprt◇FireScript地带 阅读(554) 评论(0) 推荐(0)

摘要:引用:http://dotnet247.com/247reference/msgs/9/47826.aspxI'm not sure why you can't modify the Text, but the Name property hasn'tbeen set up by the container yet in the process of adding so theDesignerHo... 阅读全文
posted @ 2006-03-15 14:53 FireReprt◇FireScript地带 阅读(419) 评论(0) 推荐(0)

摘要:1using System; 2using System.Runtime.InteropServices; 3public class A 4{ 5 [DllImport("kernel32.dll")] 6 static extern bool QueryPerformanceCounter([In, Out] ref long lpPerformanceCount); 7 ... 阅读全文
posted @ 2006-03-14 16:33 FireReprt◇FireScript地带 阅读(266) 评论(0) 推荐(0)

摘要:微软终于发布了它的IronPython脚本引擎。马上去Down了一个做试验,感觉脚本的执行速度非常快。点击这里可以了解到更详细的信息。 通过对源代码的初步浏览,基本了解了脚本引擎解释执行的原理。对于我的FireScript的设计非常有帮助。 FireScript跟它比起来有点象丑小鸭,但是基本的功能还是能够达到我的设计目标,因此我应该继续完善我的脚本引擎。学习 IronPython... 阅读全文
posted @ 2006-03-14 16:05 FireReprt◇FireScript地带 阅读(254) 评论(0) 推荐(0)