自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

精确监听AbsListView滚动至底部

本文来自http://blog.csdn.net/hellogv/,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListVi...

2011-11-30 10:01:00 105

interfaceX is on channel Y, but the AP uses channel Z

aircrack-ng 破解wep无线路由器密码。Sudo airmon-ng start wlan0Sudo airodump-ng mon0另一个终端Sudo airodump-ng –c 6 –bssid AP’s mac –w wep mon0另一个终端Sudo aireplay-ng -1 0 –e ESSID –a AP’s mac –h My Mac ...

2011-11-29 22:31:00 253

gcc常用参数

gcc 常用参数命令格式gcc [选项] 文件选项-E    只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面-S 编译到汇编语言不进行汇编和链接-c 编译到目标代码-o 文件 输出到 文件----------------------------------------------------------------------------...

2011-11-29 21:43:00 67

gdb笔记

gdb filename 调用gdbrun r开始执行step s 单步执行 F11next n 但不执行 F10print p 显示数据,对变量进行赋值display 一直显示指定变量或表达式的值undisplay + 编号quit q 退出set 可以显示数据,修改变量的值断点相关:break b + 函数名或行号 设置断点tbrak 设置一个一次性...

2011-11-29 21:05:00 57

xfire 设置http连接代理

由于网络环境要求,不能直接连接HTTP所以要设置一下代理。在初始化类Client里的creater方法service1赋值后加上以下代码:service1.setProperty(CommonsHttpMessageSender.DISABLE_PROXY_UTILS, true);service1.setProperty(CommonsHttpMessageSender.HTTP_PROX...

2011-11-29 11:22:00 714 1

Android Bitmap内存限制

在编写Android程序的时候,我们总是难免会碰到OOM的错误,那么这个错误究竟是怎么来的呢?我们先来看一下这段异常信息:08-14 05:15:04.764: ERROR/dalvikvm-heap(264): 3528000-byte external allocation too large for this process.08-14 05:15:04.764: E...

2011-11-27 20:23:00 93

避免出现bitmap内存限制OUT OF MEMORY的一种方法

在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY。这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避...

2011-11-27 20:22:00 48

Android Out Of Memory(OOM) 的详细研究

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://andynjux.blogbus.com/logs/71404520.html基于Android开发应用时,可能会挺时常出现Out Of Memory 异常.  在Android中,一个Process 只能使用16M内存,要是超过了这个限定就会跳出这个异常。这样就要求我们要时刻想着开释资源。J...

2011-11-27 20:20:00 50

Android Launcher 会onCreate 两次的原因

com.android.server.am.ActivityStack /** * Make sure the given activity matches the current configuration. Returns * false if the activity had to be destroyed. Returns true if the ...

2011-11-25 23:07:00 336

Activity中ConfigChanges属性的用法

通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|...

2011-11-25 22:44:00 98

STL--for_each 统计单词出现次数

#include <iostream>#include <string>#include <map>#include <fstream>#include <algorithm>#include <ctime>using namespace std;map<string , int> m;void

2011-11-25 22:26:00 94

C++之namespace

好记性不如烂笔头!!! 一直认为当初学习c++还是挺认真的,但是namespace到底怎么用一直不明白。书上讲的也不清楚,现在看了the C++ Programming Language才算懂了。o(╯□╰)o 客观的讲,当初老师上课也上得不好,要是他当初能给我看如下代码,不就屁事没有了么,他都不需要讲,一切尽在不言中!!...

2011-11-25 22:05:00 55

函数重载有感

好记性不如烂笔头! 函数重载注意点:下面程序段说明一些问题,虽然我们一般不会写这么迷惑人的代码,但是知道编译器到底是怎么干得,始终没有坏处。①unsigned 可以作为函数重载的标示。②unsigned char 和unsigned int 会自动转换为 int , 如果没有unsigned int 的重载,则调用时,传入的参数如果是unsigned i...

2011-11-25 21:53:00 134

launcher 启动过程

一LauncherApplication->onCreate --1.//设置最小堆内存4M --2.//建立应用图标缓存器 --3.//建立LauncherModel --4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION_PACKAGE_CHANGED事件监...

2011-11-25 20:45:00 76

virtual解决菱形继承中多份拷贝问题

我一直都知道菱形继承的时候,虚继承就能解决一个基类多份拷贝的问题。但是,已经忘了virtual应该添在哪里了,俗话说得好啊,好记性不如烂笔头,还是记下来吧。纯属笔记,读者请略过。#include<iostream>using namespace std;class A{public: A(){ cout << "A()" << end...

2011-11-25 19:16:00 258

Android屏幕截图实现 (adbd部分)

Android屏幕截图实现(手记)/android2.1/system/core/adb/framebuffer_service.c这个里面是DDMS 里面截图通信adbd进程的代码 DDMS那边接到的数据是用JAVA处理的!framebuffer_service.c代码如下:/** Copyright (C) 2007 The Android Open Source Pr...

2011-11-23 11:13:00 159

Android截图代码实现(DDMS使用部分)

我们有时候只是需要截图,没必要连DDMS一起开,所以剥离了截图的代码,当然,并不是原生的啊,是根据原理自己写的,供大家参考第一步,准备库包 我们既然是按照DDMS的方法截图,就需要用到ddmlib.jar这个包,它位于android的SDK目录的tools\lib下,我们需要把它加入到我们的Eclipse工程的build path下。第二步,建立连接,获取设备 有了...

2011-11-23 11:09:00 182

统计单词出现次数--hash表,二叉树,标准库

我一直很喜欢用标准库,非常非常方便。但是有时候你根本不知道它为你做了什么,我喜欢知道自己写的程序每一步都干了什么!!!/////////////////////////////////////////////////////////////////////标准模板库///////////////////////////////////*#include <time.h&gt...

2011-11-22 17:38:00 169

Android make: How to control which module is built

In /build/core/definitions.mk定义了一些函数控制编译范围:all-makefiles-underfirst-makefiles-underall-subdir-makefilesall-named-subdir-makefiles原文:http://blog.csdn.net/flyingqr/article/...

2011-11-18 20:54:00 92

Linux内核中mktime()函数算法分析

Linux内核中的mktime()函数位于kernel/time.c内该函数主要用于内核启动时,将CMOS中的 年-月-日 时:分:秒 信息转换为距离1970-01-01 00:00:00的秒数具体定义如下:unsignedlongmktime(constunsignedintyear0,constunsignedintmon0,constunsigned...

2011-11-18 01:22:00 194

多线程练习----读者写者问题

#include <windows.h>#include <iostream>#include <process.h>#include <cstdlib>#include <ctime>using namespace std;DWORD WINAPI Reader(LPVOID lpParameter);DWORD WIN...

2011-11-17 21:10:00 129

多线程练习----生产者消费者

#include<windows.h> #include<iostream> using namespace std;const unsigned short SIZE_OF_BUFFER = 10; //缓冲区长度 unsigned short ProductID = 0; //产品号 unsigned short ConsumeID = ...

2011-11-17 20:36:00 133

Android 代码实现关机重启

关机:In frameworks/base/services/java/com/android/server/BatteryService.javaIntent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);intent.setFlags(In...

2011-11-17 13:21:00 173

多线程练习----哲学家问题

哲学家进餐问题在多线程中如何避免死锁。<wbr></wbr>问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考要么等待,要么吃饭。为了吃饭,哲学家必须拿起两支筷子(分别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每只筷子必须由两位哲学家共享<wbr></wbr>一、...

2011-11-17 11:11:00 211

多线程练习----吃水果问题

n问题描述:桌上有一只盘子,每次只能放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专等吃盘里的桔子,女儿专等吃盘里的苹果。只要盘子空,则爸爸或妈妈可向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出,请给出四人之间的同步关系,并用PV操作实现四人正确活动的程序。解:四人之间的关系:1爸爸,妈妈要互斥使用盘子,所以两者之间是互斥关系;2爸爸放的苹果,女儿吃,所以两者是同...

2011-11-16 22:30:00 1587

地线和零线

地线和零线 和朋友聊天,突然有一位问起零线和地线有区别没,如果有的话,区别在哪里,如果没有的话,为什么家里有的电器的插头既有零线,又有地线呢。 问题看似简单,但一时还真没解释太清楚,而且这也是很多人的困惑所在。查了一些资料,自己确信对这个问题应该是可以清楚解释了。 就普通家庭用电来说,火线大家都没什么疑问,肯定是带电的。而零线也可能带电,这点很多人就可能疑问颇大了。甚至很自然地反问...

2011-11-15 21:52:00 138

C++笔试题1

1)#include<iostream>using namespace std;class A{public: virtual void Fun(int number = 10) { std::cout << "A::Fun with number " << number << endl; }};class B:public...

2011-11-15 16:30:00 60

最小生成树笔记

两种常用的最小生成树算法:①普里姆算法(Prim,时间复杂度O( n^2 ))----引入一个辅助数组,便巧妙实现之②克鲁斯卡尔算法( Kruskal ,时间复杂度O( e log e)Prim算法是根据点找边,适合稠密图。Kruskal算法一直都是找最小边,适合稀疏图。Prim算法的伪代码:void MiniSpanTree_PRIM( MGraph G, VertexTyp...

2011-11-13 21:45:00 137

树和图的存储结构

树的存储结构:①双亲表示法。以一组连续控件存储树的节点,同时在每个节点中附设一个指示器,指示其双亲节点在链表中的位置②孩子兄弟表示法,二叉链表法(采用这种方式存储树,树的先根遍历和后根遍历可以借用二叉树的先序遍历和中序遍历)图的存储结构:①邻接矩阵②邻接表③十字链表图的遍历:DFS,BFS(http://blog.csdn.net/lalor/article/det...

2011-11-13 21:36:00 175

Hash表

构造哈希函数的方法:①直接定址法②数字分析法③平方取中法④折叠法⑤除留余数法⑥随机数法处理冲突的几种方法:①开放地址法②再哈希法③链接地址法(链表操作有一定的开销)④建立一个公共溢出区Hash查找和普通查找的比较:#include <ctime>#include <iostream>using namespace ...

2011-11-12 22:27:00 89

在LINUX 启动时自动启动ORACLE 10G多个实例数据库的方法

前提:正确配置tnsname.ora.-----在LINUX 启动时自动启动ORACLE 10G多个实例数据库的方法# description: start or stop oracle. /etc/rc.d/init.d/functions#oracle_envexport ORACLE_BASE=/u01/app/oracle/db10gexport ORACLE_HOME=$ORAC...

2011-11-11 19:43:00 74

拓扑排序

严蔚敏教材伪代码如下:Status TopologicalSort( ALGraph G){ //有向图G采用邻接表存储结构。 //若G无回路,则输出G的顶点的一个拓扑序列并返回OK,否则ERROR FindInDegree( G, indegree); //对各顶点求入度 InitStack(S); for ( int i = 0; i < G.vexnum; i+...

2011-11-11 19:13:00 117

Android权限之三共享UID和签名

共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据...

2011-11-10 21:37:00 103

动态规划典型题--最长公共子序列

问题描述我们称序列Z = < z1, z2, ..., zk >是序列X = < x1, x2, ..., xm >的子序列当且仅当存在严格上升的序列< i1, i2, ..., ik >,使得对j = 1, 2, ... ,k, 有xij = zj。比如Z = < a, b, f, c >是X = < a, b...

2011-11-10 09:58:00 346

动态规划

10.1 什么是动态规划前面学过了用递归的方法解决问题。但是,单纯的递归,在解决某些问题的时候,效率会很低。例如下面这道题目:例题:数字三角形问题描述73 88 1 02 7 4 44 5 2 6 5上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求...

2011-11-10 09:55:00 118

逆波兰表达式

一直觉得递归还是很好理解的,看得懂,会用,原来我一直用的不够熟练,还可以用得这么巧妙啊。。。逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括...

2011-11-10 09:52:00 135

区分Activity的四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsi...

2011-11-10 08:32:00 47

Android NDK 开发的栈错误调试

怎样快速的定位错误:view call stack of crashed application on androidOn android, when a process crashes in native code, the call stack of the process will be saved to a log file in /data/tombs...

2011-11-09 12:34:00 165

如何定义不定参数的宏

如何定义不定参数的宏(2008-01-19 11:33)分类:C/C++大家都知道printf是不定参数的函数,那是否有不定参数的宏呢?可以!在最近工作中学要把一些debug信息打印出来,想定义一个宏printf_debug来做这件事情。当时搜索的两篇文章忘了复制下来,可以去搜索一下看看原理更容易理解。#if(PRINTF_DEBUG_MSG==NU_T...

2011-11-07 19:56:00 392

白话SCRUM之一:SCRUM 的三个角色

在SCRUM方法中将项目的利益相关者分成两大类:Pigs角色与chickens角色,pigs即为项目组的实际参与人员,chickens为项目组的外部人员,包括经理、最终用户等等。Pigs在scrum中细分为三个角色:Scrum master、Product owner、Team,这三个对等地位的角色构成一个平衡的铁三角推动整个项目的进展。 Scrum master不是项目经理,他没有分配任务的权...

2011-11-05 23:58:00 666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除