自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets

区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets首先,这两个函数不是C标准库中的函数,int getch(void)    //从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。也就是,不带

2011-08-30 15:25:17 475

转载 Strcpy / Strncpy

Strcpy / Strncpy  Strcpy的函数原型:    char *strcpy(char *dst, const char *src)函数功能:    将字符串src拷贝到字符串dst中去。用法解析:

2011-08-17 14:10:52 578

转载 基础问题:设置radio、select、checkbox 的readonly 属性

编辑记录的时候,有时候需要禁止用户修改某些项目,常用的方法有以下两种:1》设置表单的readonly属性问题:但是readonly属性对radio、select、checkbox这三个表单不起什么作用2》设置表单的disabled属性问题:设置了disabled属性后,后台读取不

2011-07-17 21:58:02 1730

转载 JS提交请求url中存在中文的问题的一个解决方案

<br /><br />在项目中经常回存在通过JS去请求操作的事件发生,而这些请求的url链接又通常会使用到中文。<br /> <br />而这些中文在JS中可以正常alert出来,但是提交给后台时就显示成乱码了。<br /> <br />这里提供一个解决方案,基本原理就是在JS中将中文转码成URI方式,如下:<br /> <br />        var queryTitle = document.getElementById('queryTitle').value;    <br />       

2011-04-25 10:22:00 2229

转载 细说HTML元素的ID和Name属性的区别

<br /><br />第一种解释:<br />HTML元素的ID和Name属性的区别 <br /><br />一直认为ID和NAME是一样的,两个又可以一起出现,甚是疑惑。 <br /><br />今天BAIDU了一下,才发现里面大有文章。发出来研究研究: <br /><br />最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 <br />      显然这个ID和Name的解答说的太笼统了,当然那个解释对于ID来说是完全对的

2011-04-23 11:39:00 482

转载 jQuery对表单元素的取值和赋值操作

<br />jQuery对表单元素的取值和赋值操作 <br />今天在使用jQuery的过程中,遇到两个不大不小的问题,写出来分享一下。<br />jQuery读取input元素的值:1<input type="text" id="keyword" /><br />使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:1var inputValue = $("#keyword").val();

2011-04-21 15:38:00 549

转载 innerHTML使用总结4个注意点

<br /><br />对像的innerHTML属性的作用是设置或返回表格行的开始和结束标签之间的 HTML。一般都是用于DIV控件中,下面就来说说不同浏览器下面对空格,回车,换行的区别的,以便于你在开发中处理bug呢:<br />1、空格处理<br />当在DIV中输入"a[任意个空格]a" HTML呈现在Chrome和IE下是一样的:只显示一个空格。<br />innerHTML属性IE还是两个a加一个空格,Chrome则是原始输入的样子。<br />2、回车<br />当在DIV中输入"a[回车][任

2011-04-20 19:18:00 1323

转载 手把手教你自己写一个js表单验证框架

<br />手把手教你自己写一个js表单验证框架其实我自己也就能简单用用js而已,但是呢,相对很多初学者来说多懂了点Know How所以斗胆孟浪一下,将一些所得记录下来,以供更多的初学者能够知道一个东西的实现过程,省去在源码里摸索的过程。在表单程序中,在页面上需要很多的Js代码来验证表单,每一个field是否必须填写,是否只能是数字,是否需要ajax到远程验证,blablabla。如果一个一个单独写势必非常的繁琐,所以我们的第一个目标就是构建一个类似DSL的东西,用表述的语句而非控制语句来实现验证。其次一个

2011-04-20 15:49:00 578

转载 BX9036: Opera 和 Chrome 对模态对话框(showModalDialog)的支持有缺陷,且非 IE 浏览器均不支持非模态对话框(showModelessDialog)

<br />BX9036: Opera 和 Chrome 对模态对话框(showModalDialog)的支持有缺陷,且非 IE 浏览器均不支持非模态对话框(showModelessDialog)标准参考<br />模态对话框 和 非模态对话框 的概念来自于 GUI 程序,实际上这两种对话框仍然是窗口的一种。模态对话框在打开后会阻断其父窗口接受键盘及鼠标消息,并且使父窗口是去焦点。只有当用户关闭当前的模态对话框后,父窗口才可再次得到焦点以及恢复各种消息。典型的模态对话框有:打开/另存为对话框;非模态对话框则

2011-04-18 17:23:00 1480

转载 整理浏览器对网页的兼容性问题-JS的语法兼容性

<br /><br />1.      在FireFox中可以使用与HTML节点对象ID属性值相同的JS变量名称,但是IE中不行。<br /> <br />解决办法:在命名上区分HTML节点对象ID属性值和JS变量<br /> <br />2.      IE不支持JS的const,无法定义JS常量<br /> <br />解决办法:全部用var定义为变量<br /> <br />3.      在JS中书写URL地址字符串时&字符就直接写为“&”(去掉双引号),不要写“&”,否则容易出现URL识别

2011-04-18 16:31:00 3210

转载 JS中open()函数介绍

<br />JS中open()函数介绍window=object.open([URL ][, name ][, features ][, replace]]]])<br />URL:新窗口的URL地址<br />name:新窗口的名称,可以为空<br />featurse:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。<br />fullscreen={ yes/no/1/0 }是否全屏,默认no<br />channelmode={ yes/no/1/0 } 是否显示频道栏,默认no<b

2011-04-18 15:08:00 906

转载 使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!

<br /><br />来是想测试一下使用Javascript生成一个比较大的表格,大概需要多长时间,一直认为这会是一个比较固定的时间。期间用了几种不同的方法,发现效率相差太大了。下面是测试的具体说明:<br />目标:生成一个2000*5的表格,每个单元格的内容是行号+逗号+列号<br />方法一:使用createElement生成表格,使用insertRow和insertCell方法生成行列,单元格的内容使用innerHTML属性进行填充。<br />方法二:使用createElement生成表格,使用

2011-04-16 10:55:00 706

转载 frameset、frame、noframes和iframe的区别

<br />■ 框架概念 : 所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,而所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标记所标示,必须在 范围中使用。如下例: 此例中 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会

2011-04-14 09:30:00 1237

转载 Frameset 使用详解

<br />FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAME的构建,但是要实现真正细致甚至强大的功能,仔细理解FRAME的代码结构至关重要!你将发现,FRAME原来是这样的亲切易用。 <br /><br />创建基本的FRAMESET <br /><br />  FRAMESET页面与普遍的Web页面有些不同。虽然仍旧以<HTML>和包含标题的<HEAD>标记以及其他脚

2011-04-14 08:59:00 2960

操作系统实验银行家算法

银行家算法=-- - 1. 安全状态: 在某时刻系统中所有进程可以排列一个安全序列:{P1,P2,`````Pn},刚称此时,系统是安全的. 所谓安全序列{P1,P2,`````Pn}是指对于P2,都有它所需要剩余资源数量不大于系统掌握的剩余的空间资源与所有Pi(j<i)所占的资源之和. 2.不安全状态可能产生死锁. 目前状态 最大需求 尚需 P1 3 9 6 P2 5 10 5 P3 2 4 2 在每一次进程中申请的资源,判定一下,若实际分配的话,之后系统是否安全. 3.银行家算法的思路: 1),进程一开始向系统提出最大需求量. 2),进程每次提出新的需求(分期贷款)都统计是否超出它事先提出的最大需求量. 3),若正常,则判断该进程所需剩余剩余量(包括本次申请)是否超出系统所掌握的 剩余资源量,若不超出,则分配,否则等待. 4.银行家算法的数据结构. 1),系统剩余资源量A[n],其中A[n]表示第I类资源剩余量. 2),各进程最大需求量,B[m][n],其中B[j][i]表示进程j对i 类资源最大需求. 3),已分配资源量C[m][n],其中C[j][i]表示系统j程已得到的第i资源的数量. 4),剩余需求量.D[m][n],其中D[j][i]对第i资源尚需的数目. 5.银行家算法流程:当某时刻,某进程时,提出新的资源申请,系统作以下操作: 1),判定E[n]是否大于D[j][n],若大于,表示出错. 2),判定E[n]是否大于系统剩余量A[n],若大于,则该进程等待. 3),若以上两步没有问题,尝试分配,即各变量作调整. 4),按照安全性推测算法,判断,分配过后,系统是否安全,若安全,则实际分配,否则,撤消分配,让进程等待. 6."安全性检测"算法 1),先定义两个变量,用来表示推算过程的数据. F[n]=A[n],表示推算过程中,系统中剩余资源量的变化. J[n]=False表示推算过程中各进程是否假设"已完成" 2),流程: 在"剩余"的进程中(在推算)过程中,一些进程假设已完成,查找D[j][n]<=F[n]的进程,找到后令J[j]=True (假设该进程完成),F[n]+D[j][n](该进程所占资源释放),如此循环执行. 若最后,所有的F[n]=True(在推算过程中,所有进程均可以完成),则表示(分配过后)系统是安全的,否则系统是不安全的.

2009-11-16

EDA实验 红绿灯控制器的设计

南北方向和东西方向的共六个颜色灯(红黄绿)按给定延迟时间循环点亮。选用5个LED指示灯显示时间(以二进制)

2009-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除