博文

学生信息管理系统(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;     switch (menu) {   case 1:    Enter(......

阅读全文(20709) | 评论:1

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()    {     var a, l;     a = new Array(0,1,2,3,4);     l = a.length;     return(l);//l==5    }   (3)reverse函数:将数组元素顺序颠倒。例:   function ReverseDemo()   {    var a......

阅读全文(5438) | 评论:0

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-53854336-186") response.redirect URL & "?" & var1......

阅读全文(3090) | 评论:0

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>......

阅读全文(5360) | 评论:0

asp中自己做具有个性的表格(2006-08-18 12:03:00)

摘要:框边框属性1、border-topborder-bottomborder-rightborder-left功能:这四个属性都是简写属性,分别设置上,下,右,左的边框属性。缺省情况下,边框没有样式设置。数值:共有三个边框属性border-width: 取值为 thin, medium, thick或指定长度。border-style: 设置用于修饰边框的底纹。可以设置下列样式:none, dotted,doshed, solid, double, groove, ridge, inset, outset。border-color: 设置边框颜色。2、border-top-widthborder-bottom-widthborder-right=widthborder-left-width 功能:分别设置各个边框的厚度。数值:thin - 细边框。medium - 中等线宽。thick - 粗线。长度 - 用相对或绝对单位设置边框宽度。3、border-width功能:简写属性,可同时设置四个边框的宽度。数值:thin - 细边框。medium - 中等线宽。thick - 粗线。长度 - 用相对或绝对单位设置边框宽度。说明:见 padding 说明。5、border-style功能:用于显示边框和指定边框样式。数值:none - 不显示边框,为缺省值dotted - 点线dashed - 虛线solid - 实线double - 双线groove - 3D陷入线ridge - 3D山脊狀线inset - 使页面有沉入感outset - 使页面有浮出感说明:并非所有浏览器都能显示ridge, inset, outset 之类的样式,有些浏览器将所有边......

阅读全文(5391) | 评论:0

美国, 香港, 中国大陆三地警察的实力测试(2006-08-13 17:49:00)

摘要:   为了测试美国, 香港, 中国大陆三地警察的实力, 联合国将三只兔子放在三个森林中, 看 三地警察谁先找出兔子. 任务:找出兔子 第一个森林前是美国警察, 他们先花整整半天时间开会制定作战计划, 严格分工, 然后派 特种部队快速进入森林进行地毯式搜索, 结果开会耽搁了时间, 兔子跑了, 任务失败!!!! 然后轮到香港警察, 他们派了一百多号人和几十辆警车在身临其境外一字排开, 由带头人 用喇叭喊话:"兔子,兔子,你已经被包围了, 快出来投降......" 半天过去了, 没动静. 飞 虎队进入森林, 搜索一遍, 没结果, 任务失败!!!! 最后是中国警察, 只有四个, 先打了一天麻将, 黄昏时一人拿一警棍进入森林,没五分钟, 听到森林里传来一阵动物的惨叫, 中国警察一人抽着一根烟有说有笑的出来, 后面拖着一 只鼻青脸肿的熊, 熊奄奄一息的说到:"不要再打了, 我就是兔子......." ......

阅读全文(11969) | 评论:1

喝啤酒与电脑的关系(2006-08-10 19:25:00)

摘要:大家喝的是啤酒。这时你入座了。   你给自己倒了杯可乐,这叫低配置。   你给自已倒了杯啤酒,这叫标准配置。你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。   你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。   你的同事给你倒了杯白酒,这叫推荐配置。   人到齐了,酒席开始了。   你先一个人喝了一小口,这叫单元测试。   你跟旁边的人说哥们咱们随意,这叫交叉测试。   但是他说不行,这杯要干了,这叫压力测试。   于是你说那就大家一起来吧,这叫内部测试。   这个时候boss向全场举杯了,这叫公开测试。   菜过三巡,你就不跟他们客气了。   你向对面的人敬酒,这叫p2p.   你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp.   你向一桌人挨个敬酒,这叫令牌环。   你说只要是兄弟就干了这杯,这叫广播。  可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫炸弹。   可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。  有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。   你的小弟们过来敬你酒,这叫一对多。   你是boss,所有人过来敬你酒,这叫服务器。   酒是一样的,可是喝法是不同的。   你喝了一杯,boss喝了一口,这叫c#。你喝了一杯,mm喝了一口,这叫vb。 你喝了一杯,你大哥喝了半杯,这叫c++。   你喝了半杯,你小弟喝了一杯,这叫汇编。  你喝了一杯,你的搭档也喝了一杯,这叫c。  酒是一样的,可是喝酒的人是不同的。   你越喝脸越红,这叫频繁分配释放资源。你越喝脸越白,这叫资源不释放。   你已经醉了,却说我还能喝,叫做资源额度不足。&nb......

阅读全文(11982) | 评论:1

央视主持人给毕福剑的孩子取名(超级爆笑)(转)(2006-08-10 12:14:00)

摘要:主持人毕福剑是个晚婚晚育的模范。眼看着央视其他同仁一个个都抱上了孩子,老毕也着急了。不久,老毕的太太也有喜了,老毕高兴...... 大家知道老毕的太太有喜后,齐聚老毕家里,由倪萍主持召开会议,为老毕没出生的孩子起个响亮的名字。 李修平说:“老毕,你的孩子姗姗来迟,就叫毕姗姗吧!” 李咏说:“这不行,是男是女还不知道。如果是女孩叫姗姗,男孩叫姗姗就不大好了。你这么大学问,怎么连个名字都起不好?” 李修平庄重地说:“那好办,是男孩就叫毕升。” 老毕一听就说:“我的孩子可不去造纸,这个名字不行。” 王小丫一袭迷人的微笑,说:“干吗要叫中国人的名字呀,咱们给起个老外的名字不就得了。我看就叫毕加索。” 老毕眯缝着小眼睛说:“不造纸改画画了,这也不行。” 孙晓梅说:“咱们搞电视的,就叫毕路电视。” 崔永元睁着一大一小的眼睛说:“好啊,还来个日本名字。我最恨小日本。老毕,你看,外面不正下雨吗,我看就叫毕雷针好了。” 罗京说:“老毕长得比较寒碜,他的孩子可不能象他,所以应该叫毕月。” 老毕说:“还羞花呢,这个名字不行。” 周涛说:“为了老毕避免错误,应该叫毕免。” 张越说:“老毕弱不禁风,应该叫毕风。” 赵忠祥说:“孩子们都比较喜欢百兽之王老虎,就叫毕虎吧。” 老毕说:“还壁虎呢,这个名字不行。” 张宏民说:“老毕非常谦虚,逢人就说自己是鄙人,应该叫毕人。” 鞠萍说:“老毕出去采访,人家一看他长那样,都以为是假冒记者,不让进门。孩子应该叫毕门羹。” 张政说:“老毕当过侦察兵,武艺高强,应该叫毕强。” 老毕说:“掉过来就是枪毙。这个不行。” 水均溢一本正经地说:“那应该叫毕恭毕敬。” 老毕说:“那你的孩子是不是叫水漫金山寺呀?这也是个日本名字,不行。” 程前说:“前有‘程前’。。。。。。有了,那就叫毕后吧。” 老毕说:“还脸皮厚呢。这个不行。” 黄健翔说:“为了吸引观众的眼球,扩大收视率,我看就叫毕球。” 海霞说:“希望‘梦想中国’能超越‘超级女声’,孩子就叫毕超吧。” 老毕说:“那不成了B超?这个不行。” 白岩松扶了扶眼镜说:“老毕,你太太那么长时间没有,我看就叫毕运。” 老毕说:“我要避孕就没孩子了,这个名字不行。” 白燕升说:“孩子应该出生在北京,那就叫毕京,北京的京。” 老毕说:“更年期还没到,怎么就闭经呢?要闭经早就没孩子了。” 张月说:“那你一定采取了措施,应该叫毕运栓,......

阅读全文(11701) | 评论:0

如何让自己的vc程序拿到没有VC环境的机器中运行?(2006-07-31 17:47:00)

摘要:通常打包可以解决问题。 我在实际应用中发现这样也可以解决问题: 1、将.exe拷入一个文件夹中 2、向这个文件夹中拷入以下四个文件: mfc42.dllmfc42d.dllmfco42.dllmsvcrtd.dll 这样就可以在没有VC环境的机器上运行你的exe文件了。 另外,我还发现,在没有VC环境的机器上双击.exe文件,错误提示缺少什么文件,就可以在自己的机器上找到这个文件,然后将这个文件拷到没有VC环境的机器中就可以了。......

阅读全文(13216) | 评论:1

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_Name")时,就会得到错误的结果。总而言之,应尽可能直接访问适当的集合。 技巧之三:在费时操作前使用Response.IsCl......

阅读全文(3665) | 评论:0