- 博客(16)
- 收藏
- 关注
原创 初次使用quick 3.3版本--listview 判断是否到达边界 isItemInViewRect
在quick 3.3里面存在isItemInViewRect方法判断是否在可视区域,isItemInViewRect 源代码修改如下即可function UIListView:isItemInViewRect(pos)local itemif "number" == type(pos) thenitem = self.items_[pos]elseif "userdata" =
2015-05-16 14:30:25
604
原创 lua里面访问表中的所有元素
在一次面试中提到过如何访问一个复杂的表,只要求把表中所有元素都打印出来。实现如下:printtable = function(table) for k,v in pairs(table) do if type(v) == "table" then printtable(v) else print(k,v) end endendt = {1,{2
2015-04-26 23:06:19
1559
原创 cocos2dx 项目打包成apk
1.安装JDK.并且配置环境变量。例如我的java安装路径是E:\Program Files\Java。那么在计算机->系统属性->高级系统设置->高级->环境变量里面配置.配置如下:(相应java版本号修改即可)变量名:classpath 变量值:E:\Program Files\Java\jdk1.6.0_32\lib\tools.jar;E:\Program Files\Java\j
2015-04-26 22:59:56
1473
翻译 linux 时间和日期
gmtime函数把底层时间值分解为一个结构体struct tm ----------------------------------------------------------- tm成员 说明
2014-05-01 16:39:48
403
原创 学习笔记---strstr的实现
#include#includechar* strstr_me(const char *str1,const char *str2) //在str1中寻找str2,并且返回str2之后的字符串{assert((str1!=NULL)&&(str2!=NULL)); while(*str1!='\0') { const char *p=str1;
2014-04-11 21:42:33
442
原创 atio函数的重写
/********atoi实现*********/#include#includeusing namespace std;void atoi(const char *str,int &num){ assert(str!=NULL); int result=0; int sign=1; if((str[0]>='0'&& str[0
2014-04-02 22:39:48
610
原创 插入排序
/****把待排序数组分成已经排序的和待排序的,每次从待排序数组中获取一个元素,找到它在已经排序的数组的位置,然后它后续元素后移,把这个元素插入。***/demo如下:#includeusing namespace std;void InsertSort(int a[],int length){ for(int i=1;i { if(a[i-1]>
2014-04-02 22:33:51
374
原创 群硕笔试题。
/**寻找1000以内的完数**//**一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。编程找出1000以内的所有完数。**//**注意整除的条件,是到sqrt(i)**/#include#include#include#include#includeusing namespace std
2014-04-02 22:10:05
577
原创 二分查找
/***二分查找适应于有序排列的元素,如果不是有序的,则无法使用。它是先和中间数比较,如果比中间数大,那么移动到中间数右边区域比较,反之则左边区域,直到全部比较完成***/demo如下:#includeusing namespace std;int binarysearch(int arr[],int length,int key){int start=0;int en
2014-04-02 21:52:17
427
转载 C++基础
//可能会考到的C++知识点:1.new/delete 与 malloc()/free() 的区别?malloc和free是C语言的标准库函数,new和delete是C++的运算符,他们都用来申请和释放内存,但是new/delete会调用类的构造函数和析构函数。2. #include和#include"a.h" 有什么区别?#include编译器是在标准库路径下开始搜索
2014-04-02 20:59:45
474
原创 寻找第二大的数字
/***可以用两个变量,一个记录最大的元素,一个记录第二大的元素,通过循环来得到***、代码如下:/***寻找第2大的元素**/#includeusing namespace std;int second_big(int a[],int length){if(length{ cout exit(1);} int max=a[1];
2014-04-02 17:49:58
482
转载 找出一个数组中出现次数超过一半的元素
遍历数组,并且保存两个值:一个是数组中的一个数字,一个是次数。当遍历下一个数字时,如果下一个数字和当前保存的数字相同,则次数加1;如果不同则次数减1。如果次数为0,则需要保存下一个数字,并把次数设为1。由于要找的数字出现的次数比其他所有数字出现的次数之和还要多,所以要找的数字肯定是最后一次把次数设为1的那个数字。代码如下:#includeusing namespace std;
2014-04-02 17:37:57
1008
原创 C++学习之--冒泡排序
//冒泡排序是一种最基本的排序算法,操作过程是:比较相邻的两个元素,如果前面一个比后面一个大,那么就交换位置。对每一组相邻元素都做同样的工作。重复这个步骤。直至有序。第一个循环是需要比较的趟数。第二个是每趟需要比较的元素个数。冒泡排序的时间复杂度是O(n^2).他是稳定的排序算法。#include#include#include#include
2014-04-02 16:58:26
538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人