Android是为移动设备而设计的,所以应该关注应用的内存使用情况。尽管Android的Dalvik虚拟机会定期执行垃圾回收操作,但这也不意味着就可以忽视应用在何时何处进行内存分配和释放。为了提供良好的用户体验,做到系统在不同应用间流畅切换,当用户和应用无交互时,避免应用不必要的内存消耗是很重要的。
尽管在开发过程中很好的遵守了《管理应用内存》(Managing Your App Memory )中的原则(也是应该遵守的),仍然可能会有对象泄露或引入其他的内存bug。...
分类:
移动开发 时间:
2015-05-18 10:57:18
阅读次数:
290
完美高仿精仿京东商城手机客户端android版源码,喜欢的朋友可以下载吧。
源码下载:
http://code.662p.com/view/4876.html
-
-
-
-
...
分类:
移动开发 时间:
2015-05-18 10:58:18
阅读次数:
169
由于python本身的线程基本上比较残废,所以为了利用机器的cpu,就不得不用上多进程。。。
在游戏服务器的设计中,最为常见的方式是:
挂一个前端服务器,专门来维护与客户端的连接,然后将客户端的请求数据转发给后端服务器。。。
上面的方式是现在最为正统的。。。
但是自己因为环境的限制,需要做到对客户端透明,然后将后端的服务器转换成为多进程的。。。所以这里就只有用一点比较别扭的方法了,首先处理登录等一些常规的逻辑放在前端服务器,当进入放进进行匹配战斗之后,将客户端的socket连接直接交给后端服务器,然后进行...
分类:
编程语言 时间:
2015-05-18 10:59:25
阅读次数:
172
本项目是一个简单的航空订票项目源码,服务端已经挂了,直接把登录逻辑注释掉截的主界面图,整个风格比较简洁清爽,项目貌似是个半成品,很多图片都没有替换,翻了翻源码登录注册时间选择列表展示这些功能也都做了(不过服务端挂了没办法演示),项目代码写的比较规范,注释量也还说的过去,感兴趣的朋友自己下载研究一下吧,项目编译版本4.4.2默认编码GBK
源码下载:
http://code.662p....
分类:
移动开发 时间:
2015-05-18 10:56:57
阅读次数:
157
poj3308:题目链接
题目大意:给出一个n*m的矩阵,矩阵的有l个格子会出现外星人,每行的开头和每列的开头都可以装备武器,可以消灭该行或该列的所有外星人,但是每装备一种武器需要有花费,如果装备多种武器,需要的花费是各种花费的乘积。问消灭所有外星人的最小的花费。
输入:给出n m l 然后一行n个数,表示每行武器的花费,之后m个数,是每列的花费,最后是外星人的坐标。
思路:
首先从题意中...
分类:
其他好文 时间:
2015-05-18 10:59:14
阅读次数:
128
LeetCode_Isomorphic Strings...
分类:
其他好文 时间:
2015-05-18 10:57:08
阅读次数:
143
属性和成员变量在.h文件和.m文件区别属性在.h文件中和在.m中声明是有区别的。区别就是:
在.h文件中声明的属性,外部类可以通过“类实例.属性”来调用,
但在.m中声明的则不可以,获取和设置的方法,只能是通过setValue:forKey和valueForKey来实现。成员变量,有三种权限,就是大家都知道的@private、@protected、@public ,写在.m文件中时,相当于是@p...
分类:
其他好文 时间:
2015-05-18 10:58:42
阅读次数:
263
变量声明应该在作用域的顶端,但是赋值没有。function example(){
var declaredButAssigned;
//如下输出 declaredButNotAssigned 未定义
console.log(declaredButNotAssigned)
declaredButNotAssigned = true
}
匿名表达式能提升他们的变量名,但不能提升函数赋值。
...
分类:
编程语言 时间:
2015-05-18 10:56:46
阅读次数:
123
0.动态规划问题,和求最大连续和maximum subarray类似,但感觉比求最大连续和复杂的多
1.以0为分割元素获得一系列的区间
2.对每一个区间求最大值
3.具体到每一个区间,顺序查找一遍寻找最大的序列,逆序查找一遍寻找最大的序列,求顺序或逆序查找的最大值
4.注意:(tempCount1&1) == 1)可以节省好多时间,用%2==1就不行...
分类:
其他好文 时间:
2015-05-18 10:59:04
阅读次数:
146
http://developer.51cto.com/art/201104/254141.htm(下文引用地址)
要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:
int a;
...
分类:
编程语言 时间:
2015-05-18 10:56:54
阅读次数:
172
问题描述:
写了一个exp的脚本,放到了oracle的crontab中,但一直不能执行。
问题原因
crond默认不会加载该用户的.profile和.bashrc文件,它的执行环境只能有一些最基本的环境变量,因此exp的命令因找不到而不执行。
验证过程
写了一个脚本,赋予777权限
[root@DBBANK ~]# cat /tmp/wjf/env
env |wall
分别把这个脚本加...
分类:
其他好文 时间:
2015-05-18 10:58:11
阅读次数:
161
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:
输入在一行中给出一个整数,如: 1234 。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应...
分类:
其他好文 时间:
2015-05-18 10:58:28
阅读次数:
215
学习单例模式的之前,我们必须要了解static的相关用法。我通过查阅相关资料和博客,有下面一个总结文章。http://blog.csdn.net/shiwazone/article/details/45815615。
单例模式(Singleton):保证一个类仅有一个实例,并且提供一个访问它的全局访问点。
通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办...
分类:
编程语言 时间:
2015-05-18 10:55:32
阅读次数:
110
废话不多说,直接上代码,布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation=...
分类:
移动开发 时间:
2015-05-18 10:56:22
阅读次数:
149
BroadCast的定义:
广播是一种订阅--通知 事件,广播接收者向Android系统 register (订阅广播),广播发送者向Adnroid系统 sendBroadCast(发送广播),然后Android 系统通知所有注册该广播的接收者,广播接收者收到自己注册的广播之后实现自己想做的事情(该事情一般不超过10s,否则应用会出现ANR)。
BroadCast的分类:
1.无序广...
分类:
移动开发 时间:
2015-05-18 10:57:17
阅读次数:
190
1.找到第一符合条件的长度
2.先加上后面的一个元素
3.如果减去前面的一个元素后sum小于target,转到2
3.减去前面的n个元素后符合条件&&减去前面的n+1个元素后不符合条件,获得一个新的长度,跟最小长度相比,小于minLen,更新minLen=newLen
4.若果start<end&&end<nums.length,转至2...
分类:
其他好文 时间:
2015-05-18 10:56:39
阅读次数:
125
投递了阿里的C/C++方向研发,昨天晚上参加在线笔试时完全懵了,各种数学题、智力题,以及各种看似风马牛不相及的题目在一起,各位感受下.
题目中涉及到排列组合 基本数学问题等.下面关于以上部分题目给出自己的意见,如果有不对的地方,希望各位指正.
关于数N!有多少个零
思路:给定一个整数N,那么N的阶乘N!末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个...
分类:
其他好文 时间:
2015-05-18 10:55:18
阅读次数:
174