摘要:
fps meter是常用的检测帧率的软件,该软件需要root权限才能工作,一直比较好奇它一个apk是如何知道系统当前的帧率情况的,就针对此apk分析了一下其工作原理。Apk组成首先看一下apk的组成,apk文件就是一个压缩包,可以解压缩软件如winrar解压查看,也可以用[apktools]反编译apk,以供进一步分析。从运行结果和代码组织上的推测java代码主要负责上层控制和显示。bin0和lib0.so是一个真正获取fps的binary工作进程的代码jni层的libnp_read.so,负责和工作进程桥接,通过pipe与工作进程通信,上报分析的数据给java层显示。Apk的静态分析Apk的 阅读全文
posted @ 2013-07-10 11:25
坚固66
阅读(724)
评论(0)
推荐(0)
摘要:
Max Sum of Max-K-sub-sequenceTime Limit:1000MSMemory Limit:32768KB64bit IO Format:%I64d & %I64uSubmit StatusDescription Given a circle sequence A[1],A[2],A[3]......A[n]. Circle sequence means the left neighbour of A[1] is A[n] , and the right neighbour of A[n] is A[1]. Now your job is to calcula 阅读全文
posted @ 2013-07-10 11:23
坚固66
阅读(176)
评论(0)
推荐(0)
摘要:
/// /// 将数据根据起、止点分段,返回结果点集合 /// public ObservableCollection BuildDrawLineData(ObservableCollection MapPointList, string StartPeg, string StopPeg) { ObservableCollection Result = new ObservableCollection(); double StartValue = this.MathPegNo(StartPeg); double StopValue = this.MathPegNo(StopP... 阅读全文
posted @ 2013-07-10 11:21
坚固66
阅读(408)
评论(0)
推荐(0)
摘要:
通过httpclient抓取网页信息。public class SnippetHtml{ /** * 通过url获取网站html * @param url 网站url */ public String parseHtml (String url) { // 测试HttpClient用法 HttpClient client=new HttpClient(); //设置代理服务器地址和端口 HttpMethod method = null; String html = ""; try { method = new GetMethod(url); client.execu... 阅读全文
posted @ 2013-07-10 11:19
坚固66
阅读(288)
评论(0)
推荐(0)
摘要:
连续最大积Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 699Accepted Submission(s): 275 Problem Description 小明和他的好朋友小西在玩一个游戏,由电脑随机生成一个由-2,0,2三个数组成的数组,并且约定,谁先算出这个数组中某一段连续元素的积的最大值,就算谁赢! 比如我们有如下随机数组: 2 2 0 -2 0 2 2 -2 -2 0 在这个数组的众多连续子序列中... 阅读全文
posted @ 2013-07-10 11:17
坚固66
阅读(233)
评论(0)
推荐(0)
摘要:
一、引文前篇博文《Makefile之Linux内核模块的Makefile写法分析》,介绍了Linux编译生成内核驱动模块的Makefile的写法,但最近在DVSDK下使用Linux2.6.37生成PowerVR 2D/3D加速器的内核模块时,发现其Makefile中并未向其他内核模块Makefile指定内核模块的目标对象(obj-m:= pvrsrvkm.o),但最后却在模块目录下生成了pvrsrvkm.ko内核模块。一开始感觉非常奇怪,决定把其中的原由弄明白,并将该过程记录了下来。/******************************************************* 阅读全文
posted @ 2013-07-10 11:15
坚固66
阅读(964)
评论(0)
推荐(0)
摘要:
问题重现 根据蓝桥杯题目的简化,从”从“开始走,构成:从我做起振兴中华 从我做起振 我做起振兴 做起振兴中 起振兴中华 已知数组,如下: int arr[SIZE][SIZE]={ {0,1,2,3,4}, {1,2,3,4,5}, {2,3,4,5,6}, {3,4,5,6,7}};请试图去寻找一条轨迹(横走或者竖走,不允许按对角线走),轨迹为:01234567,求一共有多少种走法?//解法一:递归实现#include#define SIZE 5int count=0;void fun(int i,int j,int deep){ if(deep==8){ count++... 阅读全文
posted @ 2013-07-10 11:13
坚固66
阅读(207)
评论(0)
推荐(0)
摘要:
Android应用 开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页 的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至 列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据。下面通过一个Demo来展示ListView功能如何实现:该Demo通过在ListView列表的底部添加一个“查看更多...”按钮来加载新闻(模拟新闻客户端)分页数据。同时限 阅读全文
posted @ 2013-07-10 11:11
坚固66
阅读(395)
评论(0)
推荐(0)
摘要:
做BI项目很多时候需要跟Portal做集成,可以将整个BI Portal放到企业门户或者只是存放一些固定的报表。由于Cognos默认运行会带出Cognos Viewer,这样就跟门户不太协调。有几种办法可以解决这个问题:1.修改系统XML之间因此Cognos View2. 修改URL的行为比如Copy the url of the report (go to Cognos connection-> go to the folder location of report-> right click on the selected report you want to run-> 阅读全文
posted @ 2013-07-10 11:09
坚固66
阅读(259)
评论(0)
推荐(0)
摘要:
这是一个JavaProject,有关DBUnit用法详见本文测试用例 首先是用到的实体类User.javapackage com.jadyer.model;public class User { private int id; private String username; private String password; /*-- 三个属性的setter和getter略 --*/} 下面是数据库操作的UserDaoJdbc.javapackage com.jadyer.dao.jdbc;import java.sql.Connection;import java.sql.Prepared. 阅读全文
posted @ 2013-07-10 11:06
坚固66
阅读(399)
评论(0)
推荐(0)

浙公网安备 33010602011771号