自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 TextView跑马灯无效的解决办法

若要让TextView里的文本滚动,必须满足以下几个因素:1,TextView里文本宽度超过TextView的宽度2,android:ellipsize="marquee"3,只有在TextView获取到焦点时,才会滚动.所以加上android:focusableInTouchMode="true" android:focusable="true"(对于使用marquee即滚动显示

2016-04-06 17:03:53 8784 1

原创 listView主要三种优化方案

1、如果自定义适配器,那么在getView方法中要考虑方法传进来的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null则直接使用。在这个方法中尽可能少创建view。2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。3、如果list

2016-04-06 09:35:59 785

原创 bitmap溢出oom问题的原因以及解决

很多人在android开发中都遇到了生成bitmap时候内存溢出,也就是out of memory(OOM)的问题,网上对这样的问题的的解决说法不一。在这里向大家提供一种比较实用,比较易于理解的方法,这种方法不如一些高级开发者提出的方案来的深刻,但是也能帮助大家有效地解决问题。废话不多说了,直接上代码。[java] view plain copy

2016-04-05 10:50:22 1013

原创 ANR 产生的原因以及解决办法

ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR

2016-04-05 10:33:47 1604

原创 App版本更新时对SQLite数据库升级或者降级遇到的问题

App版本更新时对SQLite数据库升级或者降级遇到的问题SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public

2016-04-05 10:29:13 499

转载 Dump view UI hierarchy for Automator

UI调试时程序员比较头疼的问题:有时候经常会被1dp、2dp的问题,搞得无言以对(Android开发深有体会) 下面介绍一个在实际开发过程中常用的一个调试工具,可以精确到每个View在屏幕中的绝对位置(精确到具体的px),有了这样的工具,就可以很好地找到UI中存在的问题了。 其实就是在DDMS视图下,使用Dump view UI hierarchy for Auto

2016-02-03 16:00:05 1981

转载 MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法

Linux下MySql出现#1036 – Table ‘ ‘ is read only 错误解决方法这两天在进行网站搬家,这次网站搬家采用直接打包mysql数据库和网页文件的形式进行迁移,上传好mysql data目录里面的网站数据库至VPS上mysql存放数据库的目录里面,解压就行。我的VPS存放数据库的路径是 /usr/local/mysql/var。上传好网站数据

2015-11-02 14:40:34 2285

原创 Android改变状态栏的背景颜色使其与APP风格一体化

我相信大家肯定看到过很多软件有沉浸式状态栏,在运行该App时改变了手机屏幕顶部状态栏的颜色,使他们的风格非常的统一,看起来异常的漂亮和清爽。想不想实现这种效果呢,其实在Android KITKAT上有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽统一。当然这种效果只支持在API 19及以上使用沉浸式状态。4.4系统以上的是看不到这种效果的。

2015-10-27 09:56:13 3608

原创 滑动返回类库SwipeBackLayout的使用问题,解决返回黑屏,和看到桌面

滑动返回类库SwipeBackLayout的使用问题,解决返回黑屏,和看到桌面SwipeBackLayout是一个很好的类库,它可以让Android实现类似iOS系统的右滑返回效果,但是很多用户在使用官方提供的Demo会发现,可能出现黑屏或者返回只是看到桌面背景而没有看到上一个Activity的UI。https://github.com/Issacw0ng/SwipeBac

2015-10-23 18:18:10 564

转载 让低版本的 Android 项目显示出 Material 风格的点击效果

每天都被不同的需求纠缠的生活是幸福而又不幸的,这不我们家亲爱的设计师们又让我们在低版本的 Android 平台上实现一下类似于 Material Design 的点击效果。       虽然大家都知道 MaterialDesign 的确好看很多,但是让我们为低版本适配也是一个苦逼的活儿。       不过还好,在使用了 nineoldandroids 这个开源库之后,总算是实现了这

2015-10-10 09:36:12 435

转载 Android actionbar 使用简介

1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SK中的,想在低版本中使用ActionBar有两种选择:使用http://actionbarsherlock.com 或使用Support

2015-09-29 14:48:44 361

原创 android wear应用开发

之前接到公司的要求,需要给应用加上wear app,相关资料基本还没有,只能硬着头皮把Google官网的英文文档啃下来了, 为了方便更多人, 我把他写在博客中,方便大家查看。Building Apps for WearablesThese classes teach you how to build notifications in a handheld app t

2015-09-25 16:38:28 510

转载 mac 搭建android开发环境

前两天入手了一台mac pro, 然后研究了一些怎么装Android开发环境,我电脑上面已经安装好了 Android studio 以及 eclipse 运行也都正常。。。A、JDK  在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对我们来说直接使用即可,查看MAC中的JDK版本方法是在命令行 (硬盘/应用程序/实用工具/终端)中输入"java -ve

2015-09-25 11:01:50 524

转载 java中集合类特征

接口实现类保持插入顺序可重复排序使用说明 ListArrayListYYN长于随机访问元素;但插入、删除元素较慢(数组特性)。LinkedListYY

2014-08-08 09:49:02 650

转载 2014年开发者需要了解的10大开发趋势和技能

技术的不断进化,使得软件开发也跟着进化,而且成熟了很多。一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求。但是技术变化太快,有时真的让我们很难保持同步。作为一个开发者,在开发者的世界跟不上潮流是伤不起的。写代码需要心如止水,但新的一年即将到来,此时此刻你必须准备好迎接新的明天。要想在2013年跻身优秀开发者行列,你必须时刻关注且了解2013年的技术趋势。

2014-07-19 08:34:12 573

转载 Java 内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在

2014-07-19 08:18:48 2544

原创 JAVA程序可读性(本人总结点!)

看着自己这代码,感觉能力貌似提升了一个等级,代码虽然简单,但是编程思想、代码规范、可读性等等(不一一说明了)!

2014-07-15 21:52:05 4645

原创 程序员如何哄女朋友开心的秘籍,定制给女朋友一个应用(生日礼物)

程序员如何哄女朋友开心的秘籍,定制给女朋友一个应用(生日礼物)

2014-07-08 19:19:36 28403 3

原创 nyoj499 + 迷宫 + dfs

题目499迷宫时间限制:1000 ms  |  内存限制:65535 KB难度:4描述一个由 n * m 个格子组成的迷宫,起点是(1, 1), 终点是(n, m),每次可以向上下左右四个方向任意走一步,并且有些格子是不能走动,求从起点到终点经过每个格子至多一次的走法数。输入第一行一个整数 T 表示有 T 组测试数据。(T 对于每组测试数据:第一行两个整数 n,

2013-06-30 14:19:30 927

原创 数数 +nyoj198

数数时间限制:3000 ms | 内存限制:65535 KB难度:2描述我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页

2013-06-16 13:04:26 3122

原创 素数 + nyoj169

素数时间限制:3000 ms  |  内存限制:65535 KB难度:1描述走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,

2013-06-16 11:38:50 1224

原创 整数划分(二)+ nyoj176

#includeint m,n;int count;void recur(int num,int c,int qian){ int i; if(num<0) return; if(num==0) { if(c == n) count++; return; } for(i=num;i>=1;i--) { if(i<=qian || c==0) recu

2013-06-16 11:34:06 1114

原创 bfs+哈希表 + 三杯水

给出三个水杯,大小不一,并且只有最大的水杯的水是装满的,其余两个为空杯子。三个水杯之间相互倒水,并且水杯没有标识,只能根据给出的水杯体积来计算。现在要求你写出一个程序,使其输出使初始状态到达目标状态的最少次数。输入第一行一个整数N(0接下来每组测试数据有两行,第一行给出三个整数V1 V2 V3 (V1>V2>V3 V10)表示三个水杯的体积。第二行给出三个整数E1 E2 E3 (体

2013-05-19 16:06:55 1018

原创 动态规划+背包问题 扩展

//商品购买方案    动态规划+背包问题/*int price[1000];       //每件商品的价格int count[1000];      //每件商品买了多少件int amount[1000][1000];int num,row=0;void dfs(int money,int n){if(n>=num)      //选择商品的种类超过规定的品种

2013-05-18 12:54:42 816

原创 10亿以内的自守数

如果一个自然数的平方数的尾部仍然为该自然数本身,则称其为自守数。例如:5 x 5 = 2576 x 76 = 5776625 x 625 = 390625下面代码的目的是寻找出2千万以内的所有自守数。注意,2千万的平方已经超出了整数表达的最大范围,所以该程序使用了一个巧妙的方案。如果我们仔细观察乘法的计算过程,就会发现实际上对乘积的尾数有贡献的环节,从而

2013-05-18 12:53:23 999

原创 二阶魔方旋转

魔方可以对它的6个面自由旋转。我们来操作一个2阶魔方(如图1所示):为了描述方便,我们为它建立了坐标系。各个面的初始状态如下:x轴正向:绿x轴反向:蓝y轴正向:红y轴反向:橙z轴正向:白z轴反向:黄假设我们规定,只能对该魔方进行3种操作。分别标记为:x 表示在x轴正向做顺时针旋转y 表示在y轴正向做顺时针旋转z 表示在z轴正向

2013-05-18 12:51:10 1081

原创 动态规划+背包问题

公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。程序输入:第一行是一个整数m,代表可购买的商品的种类数。接下来是m个整数,每个1行,分别代表这m种商品的单价(0程序输出:第一行是一个整数,表示共有多少种方案第二行开始,每种方案占1行,表示对每种商品购买的数量,中间

2013-05-18 12:49:31 840

原创 大数问题+最小公倍数

为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。不要小看这个数字,它可能十分大,比如n=100, 则该数为:697203752297124771645338089

2013-05-18 12:47:11 2805

原创 大数问题+n!

void main(){int a[1000];int n;    //n!int i,j,pos;   //pos代表大数阶层的最高位的位置memset(a,0,sizeof(a));a[0] = 1;    //被乘数初始化scanf("%d",&n);for(i=1;i{int sum = 0;for(j=0;j{ sum += a[j]*

2013-05-18 12:45:14 2659

原创 大数问题,两大数相乘 +方法1

int mul[1000];int a1[100],b1[100]; int lena,lenb;void output()   //输出结果{int i,pos;for(i=999;i>=0;i--)if(mul[i]!=0){pos = i; break;}for(i=pos;i>=0;i--)printf("%d",mul[i]);printf("

2013-05-18 12:44:42 636

原创 大数相加 + 方法1

void main(){char a[200],b[100],temp[100],temp1;int lena,lenb,i;int sum=0;gets(a);gets(b);strrev(a);strrev(b);lena=strlen(a);lenb=strlen(b);if(lenb > lena)   //两个大数进行比较,哪个小存在b数组中,

2013-05-18 12:44:00 531

原创 大数相加 + 方法2

int a[1000],b[1000],c[1001];void add();void output();void main(){int i;char a1[1000],b1[1000];gets(a1);gets(b1);strrev(a1);strrev(b1);for(i=0;a1[i]!='\0';i++)a[i] = a1[i]-'0';for(i

2013-05-18 12:43:23 453

原创 大数相乘 +方法2(C语言)

#include#include#includevoid main(){int i,j,len=0,k,pos=-1;char a[100],b[100],c[200],d[1000];gets(a);gets(b);strrev(a);strrev(b);memset(d,'0',sizeof(d));for(i=0;b[i]!='\0';i++)

2013-05-18 12:10:37 614

原创 我今天领悟了人生的真谛!(值得看看)

今天语文晚自习本来在做卷子,我写着作文。作文名字叫“人生,从出生的一刻开始”我写了一句话“每个人的人生,都是从出生的那一刻开始,也都是从死亡的那一刻结束。”写这一句的时候我突然感觉我领悟了人生的真谛。生命短暂,死后一切皆空,这虽然是一个悲剧性的结论,但是它为我解除了许多束缚。我以前做事总会考虑这考虑那,顾虑重重,但当今天我想到人生就这一次,为什么不按自己的心愿,按自己喜欢的方式生活呢?

2013-04-11 19:46:44 834

原创 acm算法--每日一题c语言1(趣味算式)

匪警请拨110,即使手机欠费也可拨通!    为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!    某批警察叔叔正在进行智力训练:    1 2 3 4 5 6 7 8 9 = 110;    请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一

2013-04-11 19:40:01 1505

转载 10个现在最流行的网赚(变身富人)

最新网络赚钱方法:建立自己的个人网站个人博客     现在很多项目涉及到推广下线,当然这并不是营销,而是把自己说做的网赚项目推荐给别人,可以获得推荐奖励。所以就需要做个人网站专门推广经典的项目。就是赚网就是这样的网站。专门推荐国内所有网赚项目和国外所有点击赚钱项目,可以说大家互惠互利!都能获得更多的收益。当然,博客推广和网站推广是一样的。现在谁还不会申请博客呢?     最新网络赚

2012-10-24 13:09:58 2809

Connectify_xp911.com.rar

Connectify_xp911.com.rar

2012-03-07

空空如也

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

TA关注的人

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