自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (2)
  • 收藏
  • 关注

转载 android 打开各种文件(setDataAndType)

Java代码  /**卸载:Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");   Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);   startActivity(uninstallIntent);E

2015-01-20 00:38:00 1184

转载 Eclipse 快捷键整理

当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来查看和修改快捷键绑定。编辑Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M 添加类的import导入Ctrl+Shift+O 组织类的impor

2015-01-15 23:45:15 717

转载 Android 将程序崩溃信息保存到本地

转自:http://blog.csdn.net/bruce_ke/article/details/8673401源码下载地址:http://download.csdn.net/detail/weidi1989/4588310我们先建立一个crash项目,项目结构如图:了解以下两个类:android.app.Application和java.l

2015-01-04 23:38:31 916

转载 Android DrawerLayout 创建左右两个抽屉菜单

转载自:http://www.linuxidc.com/Linux/2014-08/105502.htm在Android support.v4 中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。最近在项目中,设计中有用到这个效果,但是是左右两边都能划出这样的一个菜单效果。经过使用发现,在

2015-01-03 22:27:35 1657

转载 Android DrawerLayout抽屉效果的导航菜单实现

转载自:http://www.cnblogs.com/mengdd/archive/2013/07/24/3213378.html抽屉效果的导航菜单  看了很多应用,觉得这种侧滑的抽屉效果的菜单很好。  不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面上一个按钮点击,菜单就滑出来,而且感觉能放很多东西。   关于实现,搜索了

2015-01-03 22:08:57 1198

转载 设计模式->单例模式

转自:http://devbean.blog.51cto.com/448512/203501/在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如

2014-12-20 11:20:45 525

原创 Android常用工具类封装---Fragment

Fragment切换/**** Fragment切换@Params toFragment 将要切换到的Fragment resId 装载Fragment的view Id index Fragment的标识index toleft 判断Fragment向左切换还是向右切换,以采用不同的动画Notes: R.anim.push_left_

2014-11-23 19:59:35 3335 2

原创 Android适配方案小结(三)

在Android适配方案小结(一)、(二)中,我们了解了一些基本概念。那么在具体开发中,我们应该注意什么呢。首先,我们必须要知道,其实适配的关键在于两点:(1)不同分辨率设备的适配,这点在单位的使用上用dp、sp以及图片资源存放于不同的drawable文件夹就可以解决问题;(2)不同尺寸的适配,这点主要靠将相关值以及布局文件放置于不同的文件夹中来解决。2.1 values文件夹

2014-11-16 22:39:49 1254

原创 Android适配方案小结(二)

该节主要记录从代码中获取与屏幕适配相关的各个参数:Java代码如下public class ScreenUtil { /** * Note: * 只有activity可以使用getWindowManager,否则应该使用 * Context.getResources().getDisplayMetrics()来获取 */ /** * 获取DisplayMetric相

2014-11-09 21:11:36 1255

原创 Android适配方案小结(一)

相关计量单位介绍:px:是屏幕的像素点,不同设备显示的效果一样。in:英寸(1英寸等于2.54cm)mm:毫米pt:磅, 1/72英寸dp:device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和设备硬件有关。基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px。(160dpi表示1英寸有160个像素点)

2014-11-09 17:33:51 1048 2

转载 Android 自定义Toast

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。

2014-11-08 18:05:42 553

原创 Android常用工具类封装---SharedPreferencesUtil

SharedPreferences常用于保存一些简单的数据,如记录用户的操作的配置等,使用简单。public class SharedPreferencesUtil { //存储的sharedpreferences文件名 private static final String FILE_NAME = "save_file_name"; /** * 保存数据到文件 * @p

2014-11-08 17:23:51 5627

转载 Java访问控制 备忘

1. Java中的访问控制表1-1 可见/访问性在同一类中同一包中不同包中 同一包子类中 不同包子类中  public yes yes yes yes yes protected  yes yes no yes ye

2014-10-28 00:27:48 582

转载 android中handler使用WeakReference防止内存泄露

什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可

2014-10-28 00:24:08 8791

原创 josephus Problem 中级(使用数组模拟链表,提升效率)

问题描述:在《josephus Problem 初级(使用数组)》中,我们提出了一种最简单直接的解决方案。但是,仔细审视代码之后,发现此种方案的效率并不高,具体体现在,当有人出局时,遍历数组仍需要对其进行判断,这无疑做了无用功,降低了代码效率,在人数多时尤其明显。解决方案:当有人出局时,考虑将当前出局的人的前一个人(未出局)的下一个人置为当前出局的下一个人(未出局)。这样,便确

2014-10-26 17:37:20 1140

原创 SlidingMenu 开源库侧滑菜单的使用

现在很多android应用都有侧滑菜单,效果很不错。GitHub上有SlidingMenu的开源库,使用起来很方便。SlidingMenu GitHub地址:https://github.com/jfeinstein10/SlidingMenu。GitHub上说,Sliding结合ActionBarSherlock使用功能可以更丰富,ActionBarSherlock GitHub地址:h

2014-09-16 00:17:07 1901

原创 josephus Problem 初级(使用数组)

问题描述:这是一个很经典的问题,一桌人一起吃饭,比如有6个人,第一个人从1开始报数,后面的人报的数依次递增,当报出的数为某一个数时,报数的那个人出局,游戏继续。出局的那个人后面的还没有出局的人继续从1开始报数,直到所有的人出局为止。得出出局顺序。比如有6个人,分别为1,2,3,4,5,6 。报数到3的人出局,则出局顺序应该是:3,6, 4, 2, 5, 1解决方案:可以采取对数组置

2014-09-13 22:57:32 1029

转载 android SDK 下载列表

from://http://sofire.iteye.com/blog/1961552Android SDK Download List!通过分析SDK Manager里要用到的repository文件,解析出各个组件的下载地址,方便使用迅雷下载等参考资料:(八进制) Android SDK开发包国内下载地址(平凡的世界) Android应用开发相关下载资源(yourt

2014-09-08 14:32:09 1055

转载 ACM进阶之路(转)

(顺便推荐北大的ACM网站,里面有很多题,可以试着做做提交看对不对:http://acm.pku.edu.cn)-------------2007年12月30日 星期日 18:20一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功。ACM主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练:第一阶段:练经典常

2014-06-29 22:42:31 717

转载 关联自己的应用程序到系统右键菜单

在Windows2000中,当用户在“我的电脑”或“资源管理器”中的某一文件上单击鼠标右键时会出现一个快捷菜单。单击的位置和对象不同,快捷菜单的内容也不尽相同。用户可根据自己的需要定制快捷菜单中的一些内容。假设用户希望在txt文件类型的右键快捷菜单中关联上自己的应用程序 (用户的应用程序名为mytxtapp.exe,在D盘根目录下) ,步骤如下:1、在注册表中找到并打开HKEY_C

2014-05-27 19:36:19 2373

转载 WORD 常用操作技巧

word2010首页、目录、正文页码设置方法  2013-07-18 12:11:05|  分类: 实用技巧|举报|字号 订阅引文来源:http://www.hangxyz.com/display-different-page-number-in-word2010.html欲在线预览或下载完整教程请访问SkyDrive页面在用Wo

2014-05-27 16:02:19 1159

转载 Redhat修改yum配置使用CentOS的源

由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps 2.下载yum安装文件 wget http://mirrors.163.com/centos/6/os/

2014-05-21 23:46:24 730

转载 linux 安装.deb文件

linux系统下怎么安装.deb文件?deb 是 ubuntu 、debian 的格式。rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用.deb是solaris系统下的安装包后缀名。安装方法如下cd 到安装包的目录

2014-05-21 23:42:23 908

转载 查看linux 操作系统信息的相关命令

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv

2014-05-21 23:41:23 670

转载 srand (seed) rand() 产生随机数

标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。可以认为rand()在每次被调用的

2014-05-21 20:42:42 1143

转载 FLOAT DOUBLE 精度 以及和0的比较

float与double的范围和精度1. 范围  float和double的范围是由指数的位数来决定的。  float的指数位有8位,而double的指数位有11位,分布如下:  float:  1bit(符号位) 8bits(指数位) 23bits(尾数位)  double:  1bit(符号位) 11bits(指数位) 52bits(尾数位)  于是,flo

2014-05-21 20:03:37 5376

转载 byte char 区别

很多初学者(包括我,已经学了一年多java了)肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享:        byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是

2014-05-20 15:16:34 885

转载 给字符数组赋值的方法

main() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strcpy 为 Turbo C2.0的函数)时, 首先在目标文件的

2014-05-17 11:37:17 1561

转载 各种排序算法比较

转载自:http://romyli.iteye.com/blog/761655一、冒泡排序  已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较 a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则 不变。再比较a[3]与a[4],以此类推,最后比较a[n-1]与a

2014-05-10 15:13:48 1004

转载 深入分析qsort库函数

转自:http://blog.163.com/okwangrong@126/blog/static/404102532009717105635509/ 正如大家所知道的,快速排序算法是现在作为数据排序中很常用的算法,它集成在ANSI C的函数库中。我们经常使用快速排序,就是调用qsort函数,那么qsort函数里面到底是怎么实现的呢?我们现在就来看一看。    在这个系列的

2014-05-10 14:48:15 897

转载 Windows编程之非模态对话框

// n 注:  最近真不是喜欢上windowsbianche1  创建非模态对话框  HWNDCreateDialog(  HINSTANCE hInstance,  // handle to module                LPCTSTRlpTemplate,    // dialog box template name             

2014-04-29 17:26:04 856

转载 原码 反码 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式

2014-04-26 16:46:08 538

转载 Debug与release浅析 以及release调试

///////////////////////////////////////////////////////////////////////////////                           内容列表:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序////////

2014-04-23 15:37:55 638

转载 C 提升权限 关机/重启

#include #include BOOL EnableShutDownPriv(){HANDLE hToken = NULL;TOKEN_PRIVILEGES tkp = { 0 };if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hTo

2014-04-23 14:34:25 738

转载 ubuntu 12.04 密码输入正确但无法进入图形化界面

今天 ,刚打开电脑,输入密码准备进入linux ,却发现输入密码后又弹会登录页面,无法登录系统。但是以游客的身份却能登录系统。查了很多资料,都说什么环境变量配置出错,安装软件出现的问题等等,可是我前一次登录没有修改过什么东西啊。还以为要重装系统,最后终于查到了问题的所在,特记录一下;按 ctrl+alt+F5(我的是F5,有的人是F1,F2什么的 ,反正就是切换到命令行界面

2014-03-20 23:39:10 787

转载 VC++中编译C出错:error C2143: syntax error : missing ';' before 'type'

描述:近来写程序时发现了一个问题,用 VC 编译 C语言是 总是提示一个错误:error C2143: syntax error : missing ';' before 'type'。分析:出现此问题的原因在于:将文件保存成了 *.c 格式。如果是 cpp 格式就能正常编译。这是因为:在 ANSI C 或者 C++中,在可执行代码中随时定义变量

2014-03-13 15:00:58 2011

原创 整数分隔

描述:一个整数可以拆分为2的幂的和,例如:7 = 1+ 2 + 47 = 1 + 2 + 2 + 27 = 1 + 1 + 1 + 47 = 1 + 1 + 1 + 2 + 27 = 1 + 1 + 1 + 1 + 1 + 27 = 1 + 1 + 1 + 1 + 1 + 1 + 1总共有六种不同的拆分方式再比如: 4可以拆分成: 4 = 4, 4 = 1+1+

2014-03-09 22:12:59 1349

转载 source insight快捷键及使用技巧

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行的字符    

2014-03-09 15:38:56 715

原创 数字基root

描述:求整数的Root:给定正整数,求每位数字之和,如果和不是一位数,则重复;输入任意一个活多个整数,输出各位数字之和,如果输入不为正整数,输出-1。分析:当数的和不为一位数时,继续求和的各位数之和。代码如下:#include int Sumdigit(int n){int temp = 0;while (n){temp = temp +

2014-03-09 15:33:58 1744

原创 从第一个字符串中删除第二个字符串中出现的所有字符

描述:输入两个字符串,从第一个字符串中删除第二个字符串中出现的所有字符。例如:输入"abcdea" 与 "ac",则应该输出"bde"。分析:以下是一种简单高效的方法:我们可以设置两个指针pfast和pslow,初始化时两个都指向字符串中的第一个字符,pfast碰到一个需要删除的字符直接跳过;pfast如果碰到不需要删除的字符,就把该字符复制给pslow,同时pfast后移(继

2014-03-07 15:05:21 2200

ActionBarSherlock Library

https://github.com/JakeWharton/ActionBarSherlock (Library 选择 ActionBarsherlock导入即可)

2014-09-16

slidingMenu Library(源自GitHub)

https://github.com/jfeinstein10/SlidingMenu SlidingMenu Library

2014-09-16

空空如也

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

TA关注的人

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