linxihuanghuang

导航

2013年4月12日

计算机中数据类型的转换(隐式)

摘要: 计算机中数据类型的转换分为隐式转换和显示转换。这里先说说隐式转换。隐式转换不需要做任何工作,例如var1=var2,如果var2的类型可以隐式转换为var1的类型,这个赋值语句就蕴含一个隐式转换。这里有一个隐式转换的规则:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B。如果不符合这个规则也仍希望转换,则可以用显示转换实现。这里便涉及一个取值范围的问题。我们首先引入数据类型,如下表:有符号的数据用二进制表示时,首位字符为符号位,0代表正,1代表负。他们的取值范围对应的为:bool和string没有隐式转换数值类型才有隐式转换,而char存储的是数值,所以char以 阅读全文

posted @ 2013-04-12 14:28 linxihuanghuang 阅读(515) 评论(0) 推荐(0) 编辑

2013年4月11日

SQL的UNION操作

摘要: union,顾名思义,即取并集。它用于合并两个或多个select语句的结果集。select语句要满足一定的条件才能进行union:1、select语句需要有相同数量的列; 2、列要有相似的数据类型;3、列的顺序必须相同。例如有两张表student1(cName,bSex,iAge)和student2(cName,bSex,iAge),student1中有数据: student2中有数据: 现在将两个表做union操作:1 select cName from student12 union 3 select cName from student2结果如图:从图中可以看出,有个去重的操作,“张三. 阅读全文

posted @ 2013-04-11 17:46 linxihuanghuang 阅读(323) 评论(0) 推荐(0) 编辑

SQL插入数据的方法

摘要: SQL server里面插入数据的关键字为:insert into tableName(属性,属性……) values(值,值……),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性,属性……)可以不要,直接insert into tableName values(值,值……)。比如新建个表student(cName,bSex,iAge)这里先实现单行插入('张三','0','20'),实现代码如下:1 insert into student(cName,bSex,iAge)2 values('张三',' 阅读全文

posted @ 2013-04-11 17:17 linxihuanghuang 阅读(1761) 评论(0) 推荐(0) 编辑

2013年4月10日

关于JS里面的键盘事件

摘要: 在JS代码中,有时候会涉及到一些键盘事件,比如说做一个俄罗斯方块的游戏,小方块移动时需要靠键盘的方向键来控制,这里给出一个小示例,来实现键盘方向键的控制。以下是js代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head 阅读全文

posted @ 2013-04-10 14:03 linxihuanghuang 阅读(203) 评论(0) 推荐(0) 编辑

2013年4月9日

选择排序和冒泡排序的实现

摘要: 选择排序与冒泡排序类似,但有区别选择排序时找到最小的(从小到大排序)后交换,以下是选择排序的C#代码:View Code static void select(int[]array) { int k,i,j; for (i = 0; i < array.Length-1; i++) { k = i; for (j = i+1; j < array.Length; j++) { if (ar... 阅读全文

posted @ 2013-04-09 16:18 linxihuanghuang 阅读(167) 评论(0) 推荐(0) 编辑

2013年4月4日

归并排序的详解

摘要: 归并排序主要就是先分解再合并的一个步骤:关于合并,以下是合并(合并里面是按大小顺序来合并,相当于排序)的实现代码:View Code void merge(int[] a, int head, int mid, int tail, int[] temp) { int i, j, k; i = head; j = mid+1; k = 0; while (i<=mid&&j<=tail) { if (a[i... 阅读全文

posted @ 2013-04-04 14:23 linxihuanghuang 阅读(169) 评论(0) 推荐(0) 编辑

2013年4月3日

怎么看吉他简谱

摘要: 对于一些很简单的吉他简谱,没有和弦的,初学时可以练练手法。好了,根据这种方法,就可以自己学着弹奏一些比较简单的谱子,比如说小星星,两只老虎等~~ 阅读全文

posted @ 2013-04-03 23:43 linxihuanghuang 阅读(1030) 评论(0) 推荐(0) 编辑

2013年4月2日

二分查找的思路

摘要: 关于二分查找,一直稀里糊涂,终于在看了一些资料后,总结出一个比较实用的记法。总的原则为,区间规则形式一样,区间之间不重复,不漏值。令待查数组为source[],数组维数为size,要查的的数位key.区间划分的原理:1、左闭右闭的划分法[ ) head=0,tail=size,mid=(head+tail)/2; 总区间为[0,size) 开始查找,if(key<source[mid]),则在前半部查找,区间令为[head,mid);即tail=mid if(key==source[mid]),则值已找到, 区间为 [mid,mid) if(key>source[mid]),则在后 阅读全文

posted @ 2013-04-02 13:13 linxihuanghuang 阅读(480) 评论(0) 推荐(0) 编辑

2013年3月28日

JS报错处理

摘要: 不知道大家初学JS时有没有和我一样,对于哪里出了错,真的是摸不着头脑,这里提供一个报错提示框的写法,只要在你的JS代码中加入: window.onerror=function(msg,url,line){ if(onerror.num++<onerror.max) { alert("ERROR:" + msg + "\n" + url +":"+line); return true; } } onerror.num=0; onerror.ma... 阅读全文

posted @ 2013-03-28 15:12 linxihuanghuang 阅读(186) 评论(0) 推荐(0) 编辑

2013年3月26日

插入排序的算法分析

摘要: #include<iostream>using namespace std;void insert_sort_function(int array[],int size){ int key; //总次数 单位时间 for(int i=1, j;i!=size;++i) //n c1 { ... 阅读全文

posted @ 2013-03-26 22:30 linxihuanghuang 阅读(301) 评论(0) 推荐(0) 编辑