自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (10)
  • 收藏
  • 关注

原创 java反射记录2(20160512更新)

/**获取方法*/ Method invalidateMethod = getReflectionMethod("android.view.View", "invalidate", new Class[] { boolean.class }); /**调用方法*/ try { /*

2016-05-12 19:17:41 443

原创 注册表ShellIconOverlayIdentifiers中没有svn相关的选项

此问题最初是由于svn不显示Icon入手排查的。打开注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]后,发现没有网上说的TortoiseNormal等关于svn的选项,于是查找相关资料,导入注册表。导入方法:打开注册表[HKEY_LOC

2016-03-08 10:20:35 12755 8

转载 HttpClient使用HttpGet进行json数据传输

JSON字符串需要用urlencoding编码对绝大多数HTTP client而言,URL长度都有上限,所以不能传太大的JSON,一般而言几K应该没问题,但是再长点就不好说了import java.io.InputStreamReader;  import java.util.ArrayList;  import java.util.List;    imp

2015-09-12 14:03:54 9603

转载 Android手机在不同分辨率情况下字体自适应大小

1、首先根据不同分辨率获取不同字体大小。 在RES里创建 values-480x320/strings.xml 里面设置30px 和 values-800x400/strings.xml 里面设置30px 分别代表480X320 和 800X400分辨率情况下 字号为30px和40px; 在java文件中这样调用 int sizeOfText = (int)

2015-08-29 14:52:14 1653

原创 eclipse快捷键

http://www.open-open.com/bbs/view/1320934157953/

2015-08-07 10:35:19 300

转载 RotateAnimation详解

RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。        1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。        X轴顺时针转动到fromDegrees为旋转的起始点,        X轴顺时针转动到toDegrees为旋转的起始点。

2015-08-05 15:32:31 1182

原创 android view startAnimation后setVisibility没有效果

对图标长按抖动,可以删除,使用startAnimation实现抖动效果后,删除时,remove(view)和setVisibility(View.INVISIBLE)都没有效果。需要给RotateAnimation设置setAnimationListener监听,在onAnimationEnd中onAnimationEnd,如下:    mra.setAnimationListener(

2015-08-05 09:11:02 2360

转载 Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17718579),请尊重他人的辛勤劳动成果,谢谢!在Android开发中,我们常常用到ListView和GridView,而有的时候系统的ListView,GridView并不能满足我们的需求,所以我们需要自己定义一个ListView或者GridV

2015-07-23 17:38:17 677

转载 Android Launcher桌面循环

转自:http://blog.csdn.net/gmailtoyou/article/details/6763447    桌面循环的Launcher主要是需要通过canvas的translate(dx, dy)来实现。比如现在有5屛,当屏幕向右滑动的时候,当mCurrentScreen=4(下标从0开始)时,继续往右滑动,这个时候需要判断该桌面是否需要循环,如果需要循环需要对代码做特殊处

2015-07-14 14:19:20 586

转载 Android中常用单位(dpi、px、dp、sp)

转自http://blog.csdn.net/lirui0822/article/details/383887931 dpisize为屏幕尺寸。例如,小米2手机,分辨率1280x720,尺寸4.3。代入公式得到小米2的dpi为341.53,约为342。2 pxpixels(像素),1px代表屏幕的一个物理像素点,不建议使用。3

2015-07-09 16:58:28 565

转载 Android中ImageView.ScaleType属性值

转自:http://blog.csdn.net/lirui0822/article/details/384234231 android:scaleType="center"(1)当图片大于ImageView的宽高:以图片的中心点和ImageView的中心点为基准,按照图片的原大小居中显示,不缩放,用ImageView的大小截取图片的居中部分。(2)当图片小于ImageVie

2015-07-09 16:56:12 359

原创 java反射记录

/** * * 反射实现 * * */ public static boolean invokeTest(String className, String methodName, Class[] parmList) { boolean isExist = false;

2015-07-08 17:30:09 416

转载 [转]viewpager与子view的事件冲突解决

2014-8-22阅读64 评论0 问题:    对android的事件机制一直不怎么了解,最近android项目中运用viewpager+listview (就是viewpager的子view中嵌套了listview),出现了触摸手势冲突  吐槽:  问题一来很是捉急,于是执行傻瓜式问题解决,各种谷歌大神求支援,按照网上的解决方案,也不管对不对应我的情况,一顿

2015-07-07 15:03:14 574

转载 Android数据库更新并保留原来数据的实现

Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。

2015-06-15 20:13:30 403

转载 Android中利用shape定制控件边框

在日常android的开发过程中,我们会遇到这样的一个需求。我只想给控件加左边框或者右边框,当然方法有很多种了。下面就不列举了,我就分享一个我认为比较好的实现方式吧。首先要了解shape中gradient的原理,这里就不多说了,不明白的就自己去google。分别定义左边框、底边框、右边框、上边框。left-border       andro

2015-05-26 10:07:10 688

原创 html字符串解析记录

2015-05-05:        ver data= "OK:xxxxxxxxxxxx";        if ("OK" == data.substring(0,2))  /*data前两位是否为"OK"*/        {            document.getElementById('authCredential').value = data.split("

2015-05-05 14:37:14 656

原创 java封装json数组,js解析json数组

java疯转json数组:JSONArray jArray = new JSONArray();        for(int i = 0; i         {            JSONObject jObj = new JSONObject();            try {                jObj.put(ConstantUtil.CERT

2015-04-29 15:21:03 1930

转载 Android实用代码片段整合

1、        精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)123456public static double getScreenPhysicalSize(Activity ctx) {        DisplayMetrics dm = new DisplayMetrics();

2015-04-24 17:41:24 422

转载 Android Gallery 3张图无限循环 左右滑动都有效

Android Gallery 3张图无限循环 左右滑动都有效分类: Android2014-03-28 16:15 739人阅读 评论(0) 收藏 举报AndroidGallery3图无限循环向左向右目录(?)[+]先上效果图废话不多说 上关键代码Main[java] view

2015-04-21 14:34:23 2366

转载 Android开发帮助文档Doc打开速度慢解决_Python篇

因为Doc目录下的html文件里含有访问google的js文件[html] view plaincopyprint?link rel="stylesheet"  href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumital

2015-04-14 16:59:05 502

转载 Android 中的BroadCastReceiver

Android 中的BroadCastReceiver                                                作者:阿福BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.jav

2015-04-01 11:26:54 288

转载 设置Eclipse中的tab键为4个空格的完整方法

1.点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;如下图所示,保存,第一步完成;2.点击 window->preference-,依次选择 java(或C++)->code style ->formatter,点击右侧的editor,选则左侧 tab po

2015-03-23 16:36:18 382

转载 详解Android中AsyncTask的使用

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。

2015-03-20 14:01:44 319

原创 3月16日

1、调试AppcanBase工程时遇到以下问题:I/chromium(21003):[INFO:CONSOLE(1)] "Uncaught TypeError: Object [object Object] has nomethod 'test_startActivityForResult'", source:  (1)分析:此问题是在WebView中打开web页面,然后在web页

2015-03-16 14:17:24 304

转载 自学宝典:10个学习Android开发的网站推荐

1. Android Developers作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会。2. Android Guides - CodePathCodePath是国外一个技术培训机构,主要培训iOS 和Android开发,而CodePath将Android Guides放在Githu

2015-02-26 13:53:49 435

转载 exit与return区别

exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:  1. return返回函数值,是关键字;  exit 是一个函数。  2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。  3. retur

2015-02-04 10:34:33 465

转载 sqlite入门基础(二):sqlite3_get_table,sqlite3_free_table

上一篇介绍的sqlite3_exec 是使用回调来执行对select结果的操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成static的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第

2015-02-04 10:32:15 814

转载 sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close

打开数据库链接sqlite3_open用法原型:int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);用这个函数开始数据库操作。需要传入两个参数,一是数据库文件名

2015-02-04 10:31:07 402

原创 Makefile 向源码传宏定义

Makefile中加入DEBUD_PRT_WL=trueifeq ($(DEBUD_PRT_WL), true)CFLAGS += -DDEBUD_PRT_WL就相当于在源码中定义了   DEBUD_PRT_WL#define  DEBUD_PRT_WL-D和DEBUD_PRT_WL之间没有空格。

2015-01-26 15:41:23 1085

原创 Makefile 学习记录

1、跟我一起写makefile2、makefile优化3、makefile例子4、C++封装成C Makefile5、makefile ifeq 表示“或”6、Makefile显示编译时间

2015-01-26 15:30:38 553

转载 二维数组和二级指针

二维数组和二级指针 前两天写个程序,传参数的时候想传个二维数组进去,结果悲剧了,函数写成Fun (int **p){},原来没有这么写过,以为这么写也是对的,结果错了,查了些资料,做个总结。 Fun (int **p){}这里面的int **p //这里的p不是二维数组的指针,而是指向指针的指针,即二级指针。正确的二维数组的指针应

2015-01-26 10:50:35 431

转载 编写高效的C程序与C代码优化

虽然对于优化C代码有很多有效的指导方针,但是对于彻底地了解编译器和你工作的机器依然无法取代,通常,加快程序的速度也会加大代码量。这些增加的代码也会影响一个程序的复杂度和可读性,这是不可接受的,比如你在一些小型的设备上编程,例如:移动设备、PDA……,这些有着严格的内存限制,于是,在优化的座右铭是:写代码在内存和速度都应该优化。整型数 / Integers在我们知道使用的数不可能是负

2014-12-30 11:58:54 414

转载 让 C 程序更高效的 10 个建议

代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。本文向你介绍规范你的C代码的10种方法。0. 避免不必要的函数调用考虑下面的2个函数:123456789

2014-12-26 17:37:00 396

转载 养生宝典,值得一读(健康养生)

养生宝典,值得一读(健康养生)1、成为永远病人的二大原因:过食 + 药物!就是吃太多啦,还有就是吃药,这绝对不是好事。2、糖尿病是全身性的代谢紊乱 !主因则是胰脏过度疲劳 !3、细嚼慢咽是在降低胰脏负担 !3、活得健康的重要原则:一少三多 ,即少吃、多休息、多喝水、多流汗。4、满身流汗对各种疾病都是有益的 !5、改变体质是根治高血压的不二法门 !

2014-12-12 16:48:37 636

转载 近100个C语言基础算法案例(初级篇)

下面这些C语言基础算法案例都是经过测试和验证过了的,欢迎各位使用。本文是该系列的第一篇,都是一些相对初级的算法,很适合刚开始学C语言的同学。1、C语言打印一条语句源代码:/* C Program to print a sentence. */#include int main(){ printf("C Programming"); /* printf() p

2014-11-21 10:06:51 1915

转载 stcflash跨平台的STC单片机烧写软件

http://bbs.21ic.com/icview-641844-1-1.html

2014-11-17 10:11:07 2175

原创 ctags的用法

ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。并且VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。   ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的j

2014-11-11 16:45:47 381

原创 source insight 新建工程时代码路径选择linux共享路径

source insight 新建工程时代码路径选择linux共享路径,有时

2014-11-10 15:31:02 1632

原创 linux添加新用户,新用户添加到sudo,安装samba,以及新用户和windows共享文件

1、linux添加新用户:sudoadduser  new_name2、新用户添加到sudo#su   切换到root#addusersnew_name sudo 重启。3、安装samba #sudoapt-get update#sudoapt-get install samba 4、新用户添加到sambashare#sudoaddu

2014-11-10 15:17:19 617

转载 宏定义和枚举类型的区别

摘要:在C语言的编程中,我们常常需要定义一些常量,此时是采用宏定义还是采用枚举类型呢?它们有哪些区别?本文主要探讨这个问题。一、作用域对比1.1宏定义的默认作用域为整个文件,如果定义了宏定义结尾的地方,作用域就到那个地方;这里有一个潜在的危险,如果我们的头文件中包含了宏定义,此时会导致宏定义没有按照程序员的意愿而产生了范围扩展,当在另外的文件中有了相同的宏定

2014-11-07 13:47:11 3757

删掉sdk docs js代码

解决Android开发帮助文档Doc打开速度慢,删掉sdk docs js代码。

2015-04-14

Source Insight 3.X utf8支持插件

Source Insight 3.X utf8支持插件,以亲测,插件可用,保存,以备后用。

2014-08-27

mtd-utils移植

资源包括zlib-1.2.3.tar.gz、mtd-utils-1.2.0.tar.bz2。保存,以备后用。

2014-08-11

hex2bin.exe

hex文件转化成bin文件。 该资源仅供,学习交流使用,禁止用于其他用途!

2014-03-17

EditPlus绿色汉化破解版

可以批量的改变文档的编码格式,使用方法简单、方便

2013-11-22

word 文档解密

很好用,传上来大家一块用,怕丢了,留着以后自己也可以用。

2013-09-15

commoncpp2-1.8.0.tar.gz

GNU Common C + +是一个高度可移植的C + +类库,主要是开发可移植的应用程序。通过在 Win32平台上进行构建并支持以各种POSIX平台 。其目标是提供一个真正通用的可移植C + +框架,而不需要大量的运行支持。

2013-09-06

pdf to word

使用此软件可以把pdf文档转换成word格式,此资源仅供学习交流用,严禁用于商业用途。

2013-07-08

pdf 编辑器

使用此软件可以像编辑word文档一样编辑pdf文档

2013-07-08

android 定制系统(多卡系统)

android 定制系统(多卡系统)包含android四卡、系统UI优化等。

2013-07-01

空空如也

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

TA关注的人

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