摘要: 一、 AAPT err(1118615418): ERROR: 9-patch image icon_item_bottom_line.9.png malformed No marked region found along edge. Found along left edge Crunrhing Cruncher icon_item_bottom_line.9.png failed s... 阅读全文
posted @ 2016-04-30 12:11 ql698214 阅读(244) 评论(0) 推荐(0) 编辑
摘要: #pragma once #include /*合并两个已经排序好的子序列 两个已经排序好的子序列为src[startIndex]-src[middleIndex];src[middleIndex+1]-src[endIndex] */ template void Merge(T *src, int startIndex, int middleIndex, int endIndex) { in... 阅读全文
posted @ 2016-04-24 12:12 ql698214 阅读(177) 评论(0) 推荐(0) 编辑
摘要: #pragma once /* 插入排序算法,相当于抓牌时,手里的牌都是已经排序好的,新抓起的牌从右向左依次和手里的牌进行比较 每比较依次都要后移一位多出一个空位,以便新牌插入到正确的位置 */ template void InsertSort(T *src, int length) { for (int j = 1; j = 0 && key < src[i]) { //待插入的牌小于手中... 阅读全文
posted @ 2016-04-24 12:11 ql698214 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 求各种数据类型所占用的字节数可调用sizeof函数,求各种数据类型的最大值可以调用limits标准库中的numeric_limits::max(),numeric_limits::min()函数 #include #include #include using namespace std; int main() { cout ::max)(); cout ::min)() ... 阅读全文
posted @ 2016-04-24 10:32 ql698214 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 一、使用rand()函数 头文件 (1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。 例如: #include #include void main() { for(int i=0;i #include... 阅读全文
posted @ 2016-04-23 16:32 ql698214 阅读(43169) 评论(0) 推荐(0) 编辑
摘要: 一、一般的快速排序 QuickSort.h文件#pragma once /*交换两个数*/ template void Swamp(T &a, T &b) { T temp; temp = a; a = b; b = temp; } /* 将数组分为小于等于x,和大于x的两个部分 其中这里x选择为数组的最后一个元素 如当输入{ 2,8,7,1,3,5,6,4 }时,输出为{2,1,3,4,... 阅读全文
posted @ 2016-04-23 16:11 ql698214 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #pragma once #include<iostream> using namespace std; /*返回节点i的父结点*/ int Parent(int i) { if (i <= 0) return -1; else return (i - 1) / 2; } /*返回节点i的左孩子*/ 阅读全文
posted @ 2016-04-23 12:00 ql698214 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的直线检测就是在距离-角度空间内进行检测。圆可以表示成: (x-a)2+(y-b)2=r2 (1) 其中a和b表示圆心坐标,r表示圆半径,因此霍夫变换的圆检测就是在这三个参数组成的三维空间内进行检测。 原则上,霍夫变换可以检测任何形状。但复杂的形状需要的参... 阅读全文
posted @ 2016-04-20 15:14 ql698214 阅读(7202) 评论(1) 推荐(0) 编辑
摘要: 一、二维数组 (1)二维数组的列是固定时,行未知时使用动态分配 当一个二维数组每一维的大小在编译时都是已知时,可以采用类似于创建一维数组的语法 来创建二维数组。例如,一个类型为char的7×5数组可用如下语法来定义: char c[7][5]; 如果在编译时至少有一维是未知的,必须在运行时使用操作符 阅读全文
posted @ 2016-04-19 21:00 ql698214 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化... 阅读全文
posted @ 2016-04-02 16:23 ql698214 阅读(346) 评论(0) 推荐(0) 编辑