数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化。 foreach 语句声明一个迭代变量 —— 是数组的每个元素的只读副本 二维数组 typ...
分类:
其他好文 时间:
2014-07-09 22:41:45
阅读次数:
170
计算几何基础——矢量和叉积矢量 如果一条线段的端点是有次序之分的话,那么这种线段就称为 有向线段,如果有向线段p1p2的起点p1在坐标的原点,则可以把它称为矢量 p2矢量的加减 设二维矢量 P = (x1, y1), Q = (x2, y2),则 P + Q = (x1 + x2, y1 + y2)...
分类:
其他好文 时间:
2014-07-09 00:15:13
阅读次数:
327
二维矢量图形对象的拾取在矢量绘图软件中是一个常用的操作,非精准的拾取很容易实现,直接计算Geometry的Bound即可,但是这样做未免有点太粗糙了,显得好没专业水准!要体现出专业的绘图水准,我们必须做到精准的拾取。这里介绍一种采用Geos缓冲分析和gdi区域结合的方法。这里只介绍多边形的精准拾取。...
分类:
其他好文 时间:
2014-07-06 17:25:36
阅读次数:
314
好奇,想用二维数组实现扫雷的埋雷和统计周围雷的数目,刚开始用一个二维数组(相对小的那个,后文称:小数组)保存数据,发现统计的时候边缘情况有点麻烦,就又定义了一个比原来列行都大2的二维数组(后文称:大数组)。把原来的保存的数据放到大数组中间,然后统计大数组,统计结果放回小数组。代码:#include#...
分类:
其他好文 时间:
2014-07-06 15:10:32
阅读次数:
171
基础方法:ChangeFillShape//修改填充形状ChangeFillShape(...)// 摘要: // 修改填充形状 // // 参数: // g: // 图形画板 // ...
分类:
其他好文 时间:
2014-07-06 13:34:59
阅读次数:
236
数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请题目:在一个二维完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
示例:下面是一个满足题目要求的二维数组。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于不含该数字,返回false。
算法分析:首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数...
分类:
其他好文 时间:
2014-07-06 00:42:29
阅读次数:
423
最近做一个项目,从数据库查询某个字段得到一个数组key是数字值是channel的一维数组$res,现需要将这个数组变成键是数字值是channel和num(num为相同channel的数量,默认为0)。
$res数组
array (size=2)
0 => string '0' (length=1)
1 => string '500000009' (length=9)
2 => st...
分类:
Web程序 时间:
2014-07-06 00:24:13
阅读次数:
298
摘自http://blog.csdn.net/accry/article/details/6070621首先解决问题:什么是半平面?顾名思义,半平面就是指平面的一半,我们知道,一条直线可以将平面分为两个部分,那么这两个部分就叫做两个半平面。然后,半平面怎么表示呢?二维坐标系下,直线可以表示为ax +...
分类:
其他好文 时间:
2014-07-05 19:51:53
阅读次数:
211
id, student, course, mark1, 张三, 语文, 902, 李四, 语文, 803, 张三, 数学, 704, 李四, 数学, 80现在想用转置表的方法转成二维表输出,要求格式是:student, 语文, 数学张三, 90, 70李四, 80, 80selectst...
分类:
数据库 时间:
2014-07-05 18:17:03
阅读次数:
790
关于一维数组的指针例子:int a[3]={1,2,3};int *p=a;printf("%d",*p);输出为1一维数组指针就是该一维数组第一元素的地址,取值运算*结果是第一个元素存储值。再看二元数组例子:int v[2][5]={{1,2,3,4,5},{6,7,8,9,10}};int (*...
分类:
其他好文 时间:
2014-07-05 18:13:03
阅读次数:
179