CSP

来源:岁月联盟 编辑:zhu 时间:2007-11-06
CSP内容简介: (1)Chip-Scale Package(芯片级封装),薄芯片封装,其电路连接通常是采用BGA(球状引脚格状阵列)。这种封装形式一般用于RDRAM(总线式动态内存)和 flash memory(闪存)。

(2)CSP使用C++语言作为脚本的语言,和asp、jsp、php等不同的是,CSP不是解释执行的脚本,而是真正编译后执行的脚本。因此和其它脚本语言相比较,CSP执行速度和效率都要高一些,由于使用标准的动态连接思想,因此CSP可以被用户非常方便的扩充,对于复杂的或者保密要求高的应用,完全可以通过CSP扩展来完全隐藏实现的细节。

CSP是经过编译执行的代码,用户需要作的是维护CSP的源码,而编译过程是由CSP内置的编译器来完成,称为现场编译(Field Compile)。CSP脚本的缺点是需要保存编译后的二进制代码,以提高再次执行的速度,因此CSP作的网站需要比其它脚本语言占用更多的磁盘空间。CSP 目前有两种版本,一种是希腊 micronovae 的 CSP,成形于2002年,本文介绍的就是这种 CSP;另一种是中国 CSPDev 的 CSP,目前还在还不太成熟。希腊的 CSP 以 Html 代码为主,C++ 代码穿插在 Html 代码之间;中国的 CSP 以 C++ 代码为主,Html 代码穿插在 C++ 代码之间。

CSP实际上就是一种CGISpawn,关于CGISpawn的详细介绍可以参考MSDN的相关内容。

大家都知道在ASP中写代码是要在 <% 与 %> 之间的部分写的,CSP也是如此。不过少许的差别还是有的。这个差别体现在:

1.CSP对大小写敏感。因为这是C++啊,会C/C++语言的人都知道。

2.在CSP的体系中,有一个特殊的代码段标志:<%! %>。

仔细看,没错,就是写在 <%! %> 之间,在第一个%后面有一个!,这是作为全局变量和自定义函数代码块的标志,声明结构体也要在这里。在一个CSP页面中,所有的自定义函数的实现一定要放在<%! %>之间。而其它的代码则可以像ASP代码一样在页面的各处随意穿插安放。只要在<% %>中就行。

在了解这些细节之后,我们就可以开始写页面了。

我先给出一个简单的例子,然后再仔细给大家分析一下:

<html><body>

<%

int i=0;

char s[50];

for ( i = 0; i < 10; ++i )

{

sprintf(s,"<br>%d : 欢迎来到CSP的世界!",i);

Response.Write(s);

}

%>

</P>It is over!</P>

</body></html>

访问这个CSP页面,你会得到一个显示如下内容的页面:

0 : 欢迎来到CSP的世界!

1 : 欢迎来到CSP的世界!

2 : 欢迎来到CSP的世界!

3 : 欢迎来到CSP的世界!

4 : 欢迎来到CSP的世界!

5 : 欢迎来到CSP的世界!

6 : 欢迎来到CSP的世界!

7 : 欢迎来到CSP的世界!

8 : 欢迎来到CSP的世界!

9 : 欢迎来到CSP的世界!

It is over!
上一篇:Checksum
下一篇:PROM