我们有时在处理数据时可能用Cursor比较方便。但我们如何自己创造一个Cursor呢? 这时我们可以用Android为我们提供的MatrixCursor类,自己创造一个Cursor。 下面通过一个事例来分析,如何创造一个Cursor作为SimpleCursorAdapter的数据来源。 ##1、Activity布局 android:textSize="24sp" android:gravity="center_horizontal" /> <TextView android:layout_width="…

2016年4月30日 0条评论 4点热度 阅读全文

如何用matlab来求解简单的微分方程?举例来说明吧。 求解三阶常微分方程。我们知道,求解高阶常微分方程可以化为求解一阶常微分方程组。编写函数eq3.m: %解常微分方程 3*y'''+5*y''+6*sin(t)*y=cost function ydot = eq3(t,y) ydot=[y(2);y(3);(cos(t)-5*y(3)-6*sin(t)*y(1))/3]; 其中,ydot为一个列向量,值分别表示y‘(1)、y‘(2)、y‘(3)的取值,t自因变量,y为因变量,一个y就可以表示因变量组了。事实上,…

2016年4月30日 0条评论 4点热度 阅读全文

用动态规划算法解决0-1背包问题需要了解以下基本概念和原理: 1.使用动态规划算法必须具备两个基本要素:最优子结构性质和重叠子问题性质 2.动态规划算法常以自底向上的方式计算最优值,也就是说,从最小的子问题开始向包含该子问题的大问题方向求解,把每一次求解出的子问题的解保存下来,以便提供给包含该小问题的大问题使用,因此使用循环迭代方式计算更为合理,但从动态规划算法的两个基本要素可以看出,直接以递归方式计算更为简便,于是乎,就产生了动态规划算法的变形方法:备忘录算法。备忘录算法在递归调用过程中将已经求出的子问题的解保存…

2016年4月30日 0条评论 8点热度 阅读全文

题库 所有题目 我的提交 #1015 : KMP算法 时间限制: 1000ms 单点时限: 1000ms 内存限制: 256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。 这一天,他们遇到了一只河蟹,于是河蟹就向小Hi和小Ho提出了那个经典的问题:“小Hi和小Ho,你们能不能够判断一段文字(原串)里面是不是存在那么一些……特殊……的文字(模式串)?” 小Hi和小Ho仔细思考了一下,觉得只能想到很简单的做法,但是又觉得既然河蟹先生…

2016年4月30日 0条评论 10点热度 阅读全文

QT的大名,我觉得大家都听过,我们经常使用它做Linux系统应用开发。不过Mint默认没有安装该软件,其实不只是Mint,其它Linux系统也不会默认安装该软件,毕竟它属于一种开发工具或者说开发框架,只有软件开发人员才需要这种软件。我把它归类为应用软件感觉有点不恰当,不过就当作应用软件中的开发工具吧。 我来分享一下在Mint上安装QT的方法,希望对大家有帮助。这些方法中,有安装失败的例子,大家当作反面教材吧,希望大家能从反面教材中得到教训,少走弯路。 使用软件源中的QT进行安装 在Linux上安装软件,优先使用软件…

2016年4月30日 0条评论 1点热度 阅读全文

        首先声明!鉴于之前有一段时间经常有朋友问我一些DP的问题,趁着现在有点时间,我在网上找了很多关于DP的资料,也希望大家可以通过这篇文章有一些收获!   引入问题:现在我有1块,3块,5块的硬币,假设我要凑成n块,那么我要怎么凑硬币,才能够保证凑成n块钱,并且硬币数目是最少的?        对于没有DP概念的读者们来说,第一想到的办法要么是贪心法(暴力破解),要么就是回溯法。但是使用贪心法每次达到局部…

2016年4月30日 0条评论 2点热度 阅读全文

什么是单元测试? 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。 iOS中单元测试有什么意义? 大型项目开发,功能比较繁琐,代码量比较大,调试某一块功能需要不断的Command+R运行调试,很显然这样的功能是非常非常的低效的,编写过程中以及App功能完成后为检测某一块功能,利…

2016年4月30日 0条评论 3点热度 阅读全文

轻松搞定java内存模型(二)判断对象是否应该被回收       上一篇我们介绍完了类的整个加载过程,这样我们写好的类就可以在虚拟机中发光发热了,那我们该怎么判断,我们创建的对象在虚拟机中什么时候该被回收,释放自己占用的内存呢?       1:引用计数法            给对象中添加一个引用计数器,每当有一个地…

2016年4月30日 0条评论 6点热度 阅读全文

O(n)算法 首先,引用一个前人造好的轮子,此轮子来自《数据结构与算法分析-C语言描述》图2.8: int MaxSubsequenceSum(const int A[],int N) { int ThisSum,MaxSum,j; ThisSum = MaxSum = 0; for(j=0;j<N;j++) { ThisSum += A[j]; if(ThisSum > MaxSum) MaxSum = ThisSum; else if(ThisSum < 0) ThisSum = 0; } r…

2016年4月30日 0条评论 6点热度 阅读全文

 关于某网游的二叉树分析和luaHook实现 最近在研究一个网游,里面用儿叉树的结构,至于怎么找到这颗二叉树的,网上教程这么多,我就不说了,重点讲下这颗二叉树。 其中1是左子树执行的流程,2是右子树执行的流程。 其实这个图是个排序二叉树,这里儿叉树跟edi(经分析,这个edi是某怪物ID)做比较,类似二分搜索这样的。 自己画了个图,方便自己理解。 void CGameDlg::TLBianLi(ULONG CurAddr){ //bl=[根+0x15] bl为0时进入遍历 ULONG RightAddr,Lef…

2016年4月30日 0条评论 0点热度 阅读全文