在上篇博客里了解了Java层是怎样传递数据到C层代码,并且熟悉了大部分的实际开发知识,基本上掌握这些就可以做一个基本的NDK开发了,但是光是了解Java回调C层的数据是不是还不够啊,考虑问题要考虑可逆性,Java能回调C,那么C能否反过来回调Java呢?答案是肯定可以的,这篇博客就介绍一个C语言如何调用Java层的代码。以下是一些问题场景,我们带着这个问题场景来分析一下实现的过程。...
分类:
移动开发 时间:
2015-01-05 11:20:41
阅读次数:
254
当一个需求在你面前的时候,告诉你你需要完成什么样子的效果,告诉你“原材料”是什么。作为一名开发者来说,总是本着用户怎么使用方便的角度出发,全心全意为客户服务的出发来思考这个问题,于是,界面傻瓜了,有句话说的好,对于用户来说,界面越傻瓜越好吗?
我的回答是,不一定;开发人员有时候不应该从用户操作的傻瓜角度来考虑问题,现实中,我们必须从项目给的最多时间是多少,这个项目开发人员有多少,这个项目开发人员...
分类:
其他好文 时间:
2014-12-31 14:36:45
阅读次数:
207
发现操作的策略与启发
(1)考虑系统责任
要逐项审查用户需求提出的每一项功能要求,看他应由哪些对象来提供,从而在该对象中设立相应的操作
(2)考虑问题域
对象在问题域中对应的事物有哪些行为?
(3)分析对象状态
对象状态的转换,是由哪些操作引起的?
(4)追踪操作的执行路线
模拟操作的执行,并在整个系统中追踪...
分类:
其他好文 时间:
2014-12-17 14:37:47
阅读次数:
165
最近公司的管理系统经常无法打开,且机器无法ping通,查看发现机器自动关机且PPM灯变成红色,服务器型号为:HPDL380G5重新开机后机器正常启动,但是没过一段时间后故障再次出现,PPM灯再次红色!考虑问题就出在了PPM上,PPM是“ProcessorPowerModule处理器电源模块”的缩写,一..
分类:
其他好文 时间:
2014-12-01 10:15:11
阅读次数:
233
题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
声明思想非原创!只因动态规划思想的使用很好,记下!
分析:动态规划就是分阶段考虑问题,给出变量,找出相邻阶段间的关系。具体定义给忘了。
1.现在变量有:骰子个数,点数和。当有k个骰子,点数和为n时,出现次数记为f(k,n)。那与k-1个骰子阶段之间的关系是怎样的?
2.当我有k-1个骰子时...
分类:
其他好文 时间:
2014-11-12 19:48:31
阅读次数:
266
重开发者的劳动成果,请勿转载
访问成员变量
从面向对象的封装角度考虑问题, 要想访问类中的成员变量, 是要通过方法访问的,
成员变量前面要有作用域限定符(protected, public, private) ,
这些存取权限修饰符我们将在后面介绍。
成员变量的访问, 是通过读取方法(getter) 和设定方法(setter)。
以上一节中的音乐类为例子:...
分类:
其他好文 时间:
2014-11-05 01:55:29
阅读次数:
218
面向对象编程思想:主要是清楚自己的目的,就想开车去新疆一样,明确目的是新疆,怎么到达的,这都是过程啦1.考虑问题中有哪些类,那些对象(一般是自己分析整个系统中的名词)2.考虑类和对象应具备那些属性和方法。3.类和类之间的关系:关联,继承,聚合,多态等更多的小细节:先定义类才有对象。 静态属性(成员....
分类:
编程语言 时间:
2014-10-07 20:05:43
阅读次数:
156
很少有的思路秒解。题意可以描述成对长度为n的格子有m种染色方案,问存在相邻两个格子同色的方案数,正难则反易,考虑问题的背面任意两个相邻的格子都不同色,第一个格子可以涂任意一种颜色m种可能,剩下的n-1个格子每个不能和前面一个格子相同固有m-1种可能,总的方案数有m^n种,所以答案就是m^n-m(m-...
分类:
其他好文 时间:
2014-10-05 16:12:58
阅读次数:
222
这个题目卡了好几天,每提交一次,发现一次问题,考虑问题就要这样周全,哈哈,终于过了,过了。除掉用经典最小割最大流算法,能过数据,但会超时,还超的不是一般的多,用上合并相同边算法,呵呵,秒过。这题,网上有很多解法,但就是看不明白。还是我这个好懂,好懂,好懂。刚提交了这题,这个USACO网站就抽了,上不...
分类:
其他好文 时间:
2014-09-22 14:14:42
阅读次数:
330
区间动态规划是从区间的角度来考虑问题的。对于每段区间,它的最优值是由几段更小的区间的最优值得到,这算是分治思想的一种应用吧。就拿http://acm.fafu.edu.cn/problem.php?id=1502合并石子这一题来说。要求得区间1-->n石子合并的最小花费设dp[1][n] 为合并区间...
分类:
其他好文 时间:
2014-09-05 12:54:41
阅读次数:
176