当创建复杂布局的时候,我们会在xml 文件中添加大量的ViewGroup和View。伴随着每次迭代,View树的层次越来越深,界面加载速度越来越慢,消耗的内存也越来越多。当您的程序出现加载时短暂黑屏或横竖切换时短暂黑屏,抑或如内存溢出(OOM)之类的问题时,没准您的程序需要优化了。 那么如何让程.....
分类:
移动开发 时间:
2014-07-03 11:47:13
阅读次数:
326
题目:输入一个正整数数组,把数组里面所有数字拼接起来排成一个数,打印能拼接出的所有数字钟最小的一个。例如:输入数组{3,,32,321} ,则打印出来的最小数是321323.分析:这里一个需要注意的是,组成的数有可能溢出,所以这是一个大数问题。对于大数问题,我们又想到不能直接这么组成一个数字,可以采...
分类:
其他好文 时间:
2014-07-02 20:41:40
阅读次数:
218
1、断言
let age = -3
assert(age >= 0, "A person's age cannot be less than zero")
// 因为 age
2、Swift赋值符(=)不返回值,以防止把想要判断相等运算符(==)的地方写成赋值符导致的错误。数值运算符(+,-,*,/,%等)会检测并不允许值溢出。
3、在对负数b求余时,b的符号会被忽略。这意味着 a %...
分类:
其他好文 时间:
2014-07-02 11:46:51
阅读次数:
286
题目:
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。
补充说明:
1、操作数为正整数,不需要考虑计算结果溢出的情况。
2、若输入算式格式错误,输出结果为“0”。
要求实现函数:
void arithmetic(const char *pInputS...
分类:
其他好文 时间:
2014-07-02 11:22:01
阅读次数:
265
题目链接:点击打开链接
溢出了半天,觉累不爱
#include
#include
using namespace std;
#define ll int
int main(){
ll Cas= 1, T; cin>>T;
while(T--){
ll n;
cin>>n;
double sum = 0, a;
double hehe = 0;
for(ll i =...
分类:
其他好文 时间:
2014-07-02 09:43:47
阅读次数:
201
最近在用kettle做数据统计,遇到了标题中说的问题,解决方法也简单,不过还要说明一下虽然这两个都是内存溢出,但是是有区分的,OutOfMemoryError表示堆溢出,StackOverFlowError表示栈溢出,一般出现前者的情况比较多,后者的情况出现的较少,除非你用了深度循环。一般情况下s..
分类:
其他好文 时间:
2014-07-02 06:21:41
阅读次数:
246
在android开发中经常会使用异步请求数据,通常会使用handler或者AsyncTask去做,handler 配合message 使用起来比较麻烦,AsyncTask 线程池只允许128个线程工作,会有溢出的问题,(当然一般情况不会有那么多线程同时工作的)所以写了这个代码,还望高手指正! [Ja...
分类:
移动开发 时间:
2014-07-01 20:36:53
阅读次数:
244
1汇编指令:JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL2名称或内存功能操作数操作码模数寄存器1寄存器2位移量立即数符号方向芯片型号16位32位3JO溢出跳转短$70无无无无10无无8086无无4JNO不溢出跳转短$71无无无无10无无8086无无5JB低...
分类:
其他好文 时间:
2014-07-01 16:23:49
阅读次数:
347
c++中经常操作的内存分为以下几个类别:
1、栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等等。其操作方式类似于数据结构中的栈;只要栈的剩余空间大于申请空间,系统就为其提供内存,否则包异常提示栈溢出。在windows下栈是向低地址拓展的数据结构,是一块连续的内存空间,栈顶的地址和栈的最大空间是系统预定好的。。
在函数调用时,第一个进栈的是主函数的下一条指令,的地...
分类:
编程语言 时间:
2014-07-01 08:44:03
阅读次数:
265
践踏堆栈-缓冲区溢出漏洞
打算写这篇文章是因为在网上看过一篇论文,讲了缓冲区溢出破坏堆栈来执行恶意程序的漏洞。该论文请见参考资料1。这篇文章会涉及一些汇编的基础知识,以及虚拟内存的一些基本概念等。当然用来调试程序的系统是linux,工具是gcc。很久没有看过汇编和C语言了,错漏之处,还请指正。
1.概要
文章标题有提到堆栈和缓冲区,那么就先来探讨下这几个名词的定义。这里的缓冲区,指的就是计算...
分类:
其他好文 时间:
2014-06-30 10:22:25
阅读次数:
176