博文
学生信息管理系统(c语言)(2006-09-19 23:36:00)
摘要:#include <stdio.h>
#include <string.h> struct student {
char name[30];
float math;
float chinese;
float english;
float average;
};
int MenuChoice(void);
int EnterAccount(void);
void Enter(struct student *fst);
void Amend(struct student *src);
void Delete(struct student *next);
void Print(struct student *out);
main()
{
struct student one[100] = {0}, *look = one;
int menu, t;
while ((menu = MenuChoice()) != 0)
if (menu >= 1 && menu <= 4 && (t = EnterAccount())) {
look = one + t;
JavaScript函数小集锦(2006-09-10 16:23:00)
摘要:javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考Visual InterDev提供的在线帮助
javascript函数一共可分为五类:
·常规函数
·数组函数
·日期函数
·数学函数
·字符串函数
1.常规函数
javascript常规函数包括以下9个函数:
(1)alert函数:显示一个警告对话框,包括一个OK按钮。
(2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。
(3)escape函数:将字符转换成Unicode码。
(4)eval函数:计算表达式的结果。
(5)isNaN函数:测试是(true)否(false)不是一个数字。
(6)parseFloat函数:将字符串转换成符点数字形式。
(7)parseInt函数:将符串转换成整数数字形式(可指定几进制)。
(8)prompt函数:显示一个输入对话框,提示等待用户输入。例如:
<script language="javascript">
<!--
alert("输入错误");
prompt("请输入您的姓名","姓名");
confirm("确定否!");
//-->
</script>
(9)unescape函数:解码由escape函数编码的字符。
2.数组函数
javascript数组函数包括以下4个函数:
(1)join函数:转换并连接数组中的所有元素为一个字符串。例:
function JoinDemo()
{
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");//分隔符
return(b);//返回的b=="0-1-2-3-4"
}
(2)langth函数:返回数组的长度。例:
function LengthDemo()
{
......
Asp编码优化技巧8则(2006-08-29 18:39:00)
摘要:ASP(Active Server Page)是Microsoft公司推出的基于PWS(Personal Web Server)&IIS(Internet Information Server)平台的、基于ISAPI(InternetServiceAPI)原理的动态网页开发技术,目前日趋成熟完善。在这里仅就代码优化进行一些简单讨论。
1、声明VBScript变量
在ASP中,对vbscript提供了强劲的支持,能够无缝集成vbscript的函数、方法,这样给扩展ASP的现有功能提供了很大便利。由于ASP中已经模糊了变量类型的概念,所以,在进行ASP与vbscript交互的过程中,很多程序员也惯于不声明vbscript的变量,这样加重了服务器的解析负担,进而影响服务器的响应请求速度。
鉴于此,我们可以象在VB中强制用户进行变量声明一样在vbscript中强制用户进行变量声明。实现方法是在ASP程序行首放置<% option explicit%>。
2、对URL地址进行编码
在我们使用asp动态生成一个带参数URL地址并进行跳转时,在IE中解析很正常,但在NetScrape浏览时却有错误如下:
HTTP Error 400
400 Bad Request
Due to malformed syntax, the request could not be understood by the server.
The client should not repeat the request without modifications.
解决方法是对生成的URL参数使用ASP内置server对象的URLencode方法进行URL编码,例子如下:
<%
URL="xur.asp"
var1="username=" & server.URLencode("xur")
var2="&company=" & server.URLencode("xurstudio")
var3="&phone=" & server.URLencode("021-53854......
asp全选代码(2006-08-24 13:36:00)
摘要:
如果想看程序运行效果,请先点击阅读全文,然后再点击代码即可.
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<br>
全选:<input type=checkbox onclick=sel('chk')>
<script language="javascript">
function sel(a){
o=document.getElementsByName(a)
for(i=0;i<o.length;i++)
o[i].checked=event.srcElement.checked
}
</script>......
asp中自己做具有个性的表格(2006-08-18 12:03:00)
摘要:框边框属性
1、border-top
border-bottom
border-right
border-left
功能:这四个属性都是简写属性,分别设置上,下,右,左的边框属性。缺省情况下,边框没有样式设置。
数值:共有三个边框属性
border-width: 取值为 thin, medium, thick或指定长度。
border-style: 设置用于修饰边框的底纹。可以设置下列样式:none, dotted,doshed, solid, double, groove, ridge, inset, outset。
border-color: 设置边框颜色。
2、border-top-width
border-bottom-width
border-right=width
border-left-width
功能:分别设置各个边框的厚度。
数值:
thin - 细边框。
medium - 中等线宽。
thick - 粗线。
长度 - 用相对或绝对单位设置边框宽度。
3、border-width
功能:简写属性,可同时设置四个边框的宽度。
数值:
thin - 细边框。
medium - 中等线宽。
thick - 粗线。
长度 - 用相对或绝对单位设置边框宽度。
说明:见 padding 说明。
5、border-style
功能:用于显示边框和指定边框样式。
数值:
none - 不显示边框,为缺省......
美国, 香港, 中国大陆三地警察的实力测试(2006-08-13 17:49:00)
摘要:
为了测试美国, 香港, 中国大陆三地警察的实力, 联合国将三只兔子放在三个森林中, 看 三地警察谁先找出兔子. 任务:找出兔子 第一个森林前是美国警察, 他们先花整整半天时间开会制定作战计划, 严格分工, 然后派 特种部队快速进入森林进行地毯式搜索, 结果开会耽搁了时间, 兔子跑了, 任务失败!!!! 然后轮到香港警察, 他们派了一百多号人和几十辆警车在身临其境外一字排开, 由带头人 用喇叭喊话:"兔子,兔子,你已经被包围了, 快出来投降......" 半天过去了, 没动静. 飞 虎队进入森林, 搜索一遍, 没结果, 任务失败!!!! 最后是中国警察, 只有四个, 先打了一天麻将, 黄昏时一人拿一警棍进入森林,没五分钟, 听到森林里传来一阵动物的惨叫, 中国警察一人抽着一根烟有说有笑的出来, 后面拖着一 只鼻青脸肿的熊, 熊奄奄一息的说到:"不要再打了, 我就是兔子......."
......
喝啤酒与电脑的关系(2006-08-10 19:25:00)
摘要:大家喝的是啤酒。这时你入座了。
你给自己倒了杯可乐,这叫低配置。
你给自已倒了杯啤酒,这叫标准配置。
你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
你的同事给你倒了杯白酒,这叫推荐配置。
人到齐了,酒席开始了。
你先一个人喝了一小口,这叫单元测试。
你跟旁边的人说哥们咱们随意,这叫交叉测试。
但是他说不行,这杯要干了,这叫压力测试。
于是你说那就大家一起来吧,这叫内部测试。
这个时候boss向全场举杯了,这叫公开测试。
菜过三巡,你就不跟他们客气了。
你向对面的人敬酒,这叫p2p.
你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp.
你向一桌人挨个敬酒,这叫令牌环。
你说只要是兄弟就干了这杯,这叫广播。
可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫炸弹。
可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。
有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。
你的小弟们过来敬你酒,这叫一对多。
你是boss,所有人过来敬你酒,这叫服务器。
酒是一样的,可是喝法是不同的。
你喝了一杯,boss喝了一口,这叫c#。
你喝了一杯,mm喝了一口,这叫vb。
你喝了一杯,你大哥喝了半杯,这叫c++。
你喝了半杯,你小弟喝了一杯,这叫汇编。
你喝了一杯,你的......
央视主持人给毕福剑的孩子取名(超级爆笑)(转)(2006-08-10 12:14:00)
摘要:主持人毕福剑是个晚婚晚育的模范。眼看着央视其他同仁一个个都抱上了孩子,老毕也着急了。不久,老毕的太太也有喜了,老毕高兴......
大家知道老毕的太太有喜后,齐聚老毕家里,由倪萍主持召开会议,为老毕没出生的孩子起个响亮的名字。
李修平说:“老毕,你的孩子姗姗来迟,就叫毕姗姗吧!”
李咏说:“这不行,是男是女还不知道。如果是女孩叫姗姗,男孩叫姗姗就不大好了。你这么大学问,怎么连个名字都起不好?”
李修平庄重地说:“那好办,是男孩就叫毕升。”
老毕一听就说:“我的孩子可不去造纸,这个名字不行。”
王小丫一袭迷人的微笑,说:“干吗要叫中国人的名字呀,咱们给起个老外的名字不就得了。我看就叫毕加索。”
老毕眯缝着小眼睛说:“不造纸改画画了,这也不行。”
孙晓梅说:“咱们搞电视的,就叫毕路电视。”
崔永元睁着一大一小的眼睛说:“好啊,还来个日本名字。我最恨小日本。老毕,你看,外面不正下雨吗,我看就叫毕雷针好了。”
罗京说:“老毕长得比较寒碜,他的孩子可不能象他,所以应该叫毕月。”
老毕说:“还羞花呢,这个名字不行。”
周涛说:“为了老毕避免错误,应该叫毕免。”
张越说:“老毕弱不禁风,应该叫毕风。”
赵忠祥说:“孩子们都比较喜欢百兽之王老虎,就叫毕虎吧。”
老毕说:“还壁虎呢,这个名字不行。” 张宏民说:“老毕非常谦虚,逢人就说自己是鄙人,应该叫毕人。”
鞠萍说:“老毕出去采访,人家一看他长那样,都以为是假冒记者,不让进门。孩子应该叫毕门羹。”
张政说:“老毕当过侦察兵,武艺高强,应该叫毕强。”
老毕说:“掉过来就是枪毙。这个不行。”
水均溢一本正经地说:“那应该叫毕恭毕敬。”
老毕说:“那你的孩子是不是叫水漫金山寺呀?这也是个日本名字,不行。”
程前说:“前有‘程前’。。。。。。有了,那就叫毕后吧。”
老毕说:“还脸皮厚呢。这个不行。”
黄健翔说:“为了吸引观众的眼球,扩大收视率,我看就叫毕球。”
海霞说:“希望‘梦想中国’能超越‘超级女声’,孩子就叫毕超吧。”......
如何让自己的vc程序拿到没有VC环境的机器中运行?(2006-07-31 17:47:00)
摘要:通常打包可以解决问题。
我在实际应用中发现这样也可以解决问题:
1、将.exe拷入一个文件夹中
2、向这个文件夹中拷入以下四个文件:
mfc42.dll
mfc42d.dll
mfco42.dll
msvcrtd.dll
这样就可以在没有VC环境的机器上运行你的exe文件了。
另外,我还发现,在没有VC环境的机器上双击.exe文件,错误提示缺少什么文件,就可以在自己的机器上找到这个文件,然后将这个文件拷到没有VC环境的机器中就可以了。......
ASP 五大高效提速技巧(2006-07-26 11:24:00)
摘要:技巧之一:提高使用Request集合的效率
访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。
例如将代码写成下面的形式以加快脚本引擎处理速度:
strTitle=Request.Form("Title")
strFirstName=Request.Form("FirstName")
strLastName=Request.Form("LastName")
If Len(strTitle) Then strTitle=strTitle & " "
If strFirstName="" Then strFullName=strTitle & " " & strLastName
Elseif Len(strFirstName)=1 Then
strFullName=strTitle & strFirstName & ". " & strLastName
Else
strFullName=strTitle & strFirstName & " " & strLastName
End If
技巧之二:直接访问适当的集合
如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。
例如,可能希望搜索满足客户请求的WEB服务器名称,这通过出现在每个查询中的Request.ServerVarables集合中寻找“SERVER_NAME”来实现。然而,假如其他的集合也包含名为“SERVER_NAME”的值(键名不区分大小写),当使用Request("server_......