自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在有EditText控件的AlertDialog对话框中自动弹出输入法

我们先回顾一下创建AlertDialog的一般步骤。一 inflate AlertDialog的布局文件  例如,其中dlg就是我们的布局文件。   View layout = LayoutInflater.from(ctx).inflate(R.layout.dlg, null);二 构建AlertDialog.Builder    AlertDialog.Builder

2015-01-09 10:22:26 1550

原创 在Android中让Preference的宽度占满整个屏幕的宽度

今天遇到一个问题,需要修改Preference的宽度,让其与屏幕宽度一致。搞了一上午。终于发现Preference的这个尺寸是在PreferenceFrameLayout中设置的。通过下面这段代码,        mBorderTop = a.getDimensionPixelSize(                com.android.internal.R.style

2014-05-14 14:16:13 5864 3

原创 在Android软按键中添加Menu键。

在Android中,有时候没有硬件Menu。于是需要软件Menu。但是默认Google想让你用ActionBar上的Menu。但是,有时候我们确实需要在在底部的软按键上加Menu。这里提供一种方法,经过测试,可行。这里,设置Window的属性,要求添加Menu键。    为什么用反射,是因为这个是隐藏的属性。并且,在低版本上,这个属性是不存在的。    另外,软按键的显示,是在

2014-03-12 15:06:21 1105 1

原创 我的MySQL5.6免安装版配置过程

最近打算学习MySQL,第一步就是安装。下载到一个面安装版。解压到我的D盘的mysql目录。弄了一个最简单的配置文件。目录中只有一个my-default.ini,基本没啥用。在网上弄了一个my.ini。内容如下。然后安装网上资料,安装为服务,安装成功后,我们可以D:\mysql\mysql5.6.16win32\mysql-5.6.16-win32\bin>mysqld.exe -

2014-02-28 15:20:51 1034 2

原创 在Android中将子View的坐标转换为父View的坐标

在Android中,我们有时候可能会将子View的坐标转换为父View中的坐标。在Launcher中有这么一段代码可以完成这项工作。 public float getDescendantCoordRelativeToSelf(View descendant, int[] coord) {        float scale = 1.0f;        float[] pt 

2014-01-28 14:42:00 1583

原创 让Android软键盘默认进入英文键盘

今天在做一个功能的 时候,需要输入法软键盘弹出后,需要进入英文输入界面。可以通过设置EditText的输入类型为EMAIL来实现。    //将输入法切换到英文    edit.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);  //将输入法弹出的右下角的按钮改为完成,不改的话会是下一步。    edit .s

2014-01-26 16:57:48 16134

原创 将Linux下的Android签名对pk8和pem转换为Eclipse下的签名(keystore)

一 在github上下载工具https://github.com/getfatday/keytool-importkeypair二 将工具在Linux环境下解压或者解压后Copy到Linux下,运行如下命令keytool-importkeypair -k ~/android/debug.keystore -p android -pk8 ~/android/platform.pk8

2014-01-16 19:47:51 2334

原创 Android中当前墙纸Wallpaper存放的位置

最近想做个应用保存当前墙纸,找了一下,发现当前墙纸的位置在。/System/users/0/wallpaper没有后缀。导出来修改一下名字就可以看到图标了。比如改为png。但是,这个目录要求系统权限。所以单独做个应用是读不了的。。。。

2013-12-20 17:20:10 6970

原创 Android中动态改变控件的大小的一种方法

在Android中有时候我们需要动态改变控件的大小。有几种办法可以实现 一是在onMeasure中修改尺寸,二是在onLayout中修改位置和尺寸。这个是可以进行位置修改的,onMeasure不行。还有一种是用LayoutParams来进行修改。前两种方法都需要你自定义控件,重载相关函数。二最后一种不需要重载。今天,我要说的就是最后一种方法。先上代码:        priva

2013-12-16 16:41:20 3962

原创 Android内存使用——垃圾回收LOG,GC_CONCURRENT等的意义的说明

在调试程序的时候,经常发现GC_CONCURRENT之类的打印。在网上搜了一下,感觉说法各式各样。最后,在Google的官方网站上发现了详细介绍。Every time a garbage collection occurs, logcat prints a message with the following information:D/dalvikvm: , , , GC Reas

2013-12-13 14:03:26 1531

原创 好的blog阅读习惯-读后感

Technorati 标签: 博客本身相关 1)要学会使用GoogleReader之类的阅读器 2)要使 用RSS和Trackback功能 原文及连接 http://www.cnliufeng.com/article/good_blog_read_habits.html 一年前有感于我周围的人们不会合理利用blog程序的功能,写了这篇文章,发表在我当时的blog上。后来服务器被攻击,我的blog上的数据全部丢失,我也没有成功恢复数据库。当时甚觉可惜,但也只好放弃。正好今天是RSS Day,想到这

2011-03-03 18:42:00 1018

原创 onInterceptTouchEvent和onTouchEvent调用时序 转。忘记原文的链接了。不好意思。

本来想写一篇关于onInterceptTouchEvent和TouchEvent关系的文章,发现已经有人写了。而且很好。 onInterceptTouchEvent和onTouchEvent调用时序 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监

2011-03-01 19:48:00 802

原创 关于GLSurfaceView无法显示的问题

    有时候,我们将GLSurfaceView放到一个ViewGroup中,并且与其他的一般的View共同作用,组成界面。有可能会出现GLSurfaceView无法显示的问题。这个时候,我们只需要调用对GLSurfaceView调用一下layout即可。但是layout的参数必须要有所改变。其值不能与原来相同。也就是说要这样调用。比如我们有个GLSurfaceView叫做 glView。可以向下面这样处理: glView.layout(glView.getLeft()+1, glView.getT

2010-07-13 10:57:00 4396 4

原创 关于启动Activity的ActivityNotFoundException

    我们在启动别的Activity时,通过显示的方法在设置包名和类名时,通常会使用setClass函数。使用这个函数需要注意的就是,类名一定要用全称,也就是说需要加上包路径,否则会报: android.content.ActivityNotFoundException 异常。如下 setClassName(“com.test.pack”, “com.test.pack.className1” ); 注意的第二个参数,您需要使用全称的类名,而不是短类名。     另外,您还需要在您的An

2010-06-28 14:04:00 4384

原创 Android中Handler的使用方法——构建定时器

    在这篇文章中,我将继上一篇,讲解用Handler来构建最简单的周期性触发的定时器,您可以加以修改,构建更为复杂的定时器。    ◆ 在代码中定义一个整形常量,代表消息的ID。此处不妨对其取名为TIMERID。      ◆创建自己的Handler,在该Handler中HandlerMessage处理函数中。在消息处理函数中,我们首先发送消息TIMERID,并指定其延迟的时间,单位为毫秒。然后可以调用相应的事务处理函数。需要注意的是,如果事件处理函数花费的时间过长,则下次消息到来时,会导致不能及

2010-06-19 14:27:00 4026 1

原创 Android的Animation的onAnimationXXX/onAnimationXXX和Listener.onXXX回调函数调用顺序

    在做View的Animation的时候,我们通常需要在动画的启动和结束时,加一些控制。Android提供了两种方式供我们使用    ◆重载View的onAnimationStart和onAnimationEnd     这两个函数都没有参数,代表的是当前的Animation的启动和结束。   ◆使用动画监听器。即实现AnimationListener接口。这个接口也有两个函数onAnimationStart和onAnimationEnd。不同的是,这两个函数中带有一个参数Anmation。代表

2010-06-05 16:30:00 8790 3

原创 Android当中的防锯齿(Bitmap & Canvas )

    在Android中,目前,我知道有两种出现锯齿的情况。     ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。     ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。     ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在这些函数中,都有一个Paint参数,要做到防止锯齿,我们就要使用到这个参数。如下:首先

2010-06-02 17:16:00 6616 2

原创 Android中Handler的使用方法——在子线程中更新界面

    本文主要介绍Android的Handler的使用方法。Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列。每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。     Handler一般有两种用途:1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器。2)线程间通信。在Android的应用启动

2010-05-26 17:12:00 21705 10

原创 图片处理工具小集合

本文来自于CSDN的论坛,我只是把整理,把它发到了Blog上。 1.图片素材收集技巧 我们很多时候看到一个别的站点里面的图片和动画,怎样能方便拿到? 有一个简单的技巧就是,打开IE的 internet选项->internet临时文件,删除所有脱机内容 ,(然后把喜欢的这个网站浏览一遍),再打开IE的 internet选项->internet临时文件,点设置,查看文件 (就会看到刚才

2010-05-21 11:14:00 965

原创 转:探索 Java 同步机制

探索 Java 同步机制 http://www.ibm.com/developerworks/cn/java/j-lo-synchronized/ Monitor Object 并发模式在 Java 同步机制中的实现    级别: 中级 李 三红 ([email protected]), 高级软件工程师, IBM 2008 年 12 月 26 日 本文从典型的 Monito

2010-05-18 17:01:00 979

转载 使用 GStreamer 进行多用途的多媒体处理

转自:http://www.ibm.com/developerworks/cn/aix/library/au-gstreamer.html级别: 中级Maciej Katafiasz ([email protected]), 学生, Computer Science2006 年 8 月 07 日本文向您介绍 GStreamer,它是一种通用的多媒体处理库,可以使得多媒体处理更加容

2009-02-11 16:58:00 1246

转载 AutoMake

<!-- If you want a menu, uncomment the following lines and put (require emacs-wiki-menu) in your Emacs setup somewhere. -->AutoMake 版本问题 Auto Make 例子 步骤总述 新版的automake变化 autotools

2009-02-09 09:26:00 2391 1

转载 例解 autoconf 和 automake 生成 Makefile 文件

转自:http://www.ibm.com/developerworks/cn/linux/l-makefile/本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引子无论是在Linux还是

2009-02-08 21:50:00 538

转载 Linux的信号处理

转自:http://blog.csdn.net/guosha/archive/2008/09/17/2943615.aspx Linux为实现信号处理提供了比较多的接口,看似纷杂,但理清信号的关系后还是很有条理的。主要分为以下四组,怎么发送一个信号,收到一个信号后做什么样的处理,主动等待一个信号的发生,对特定信号只记录是否发生供以后再处理;四组的API如下(不考虑多线程):发送信号 kil

2009-02-03 17:26:00 704

转载 深入OSS开发

转自:http://www.ibm.com/developerworks/cn/linux/l-ossdev/级别: 初级汤凯 ([email protected]),2004 年 4 月 01 日本文将对OSS(Open Sound System)的开发进行一些深入的讨论,具体的内容包括:播放音频的时延问题,并定量的对不同的缓冲区配置进行分析;非阻塞write;应用程序对驱动

2009-02-03 17:15:00 2272

转载 实时 Linux 架构剖析

转自:http://www.ibm.com/developerworks/cn/linux/l-real-time-linux/级别: 中级M. Tim Jones ([email protected]), 顾问工程师, Emulex Corp.2008 年 5 月 19 日Linux® 的速度或效率都非常不错,只是在一些情况下,这样的速度还不能满足需求。我们需要的是在特定的容差范围内

2009-02-03 17:00:00 1356

转载 基于Linux的实时系统

张焕强 ([email protected]), 博士, 中科院软件研究所多媒体通信和网络工程研究中心2003 年 10 月 11 日越来越多的开发者在基于Linux系统构造嵌入式实时应用,他们迫切地需要一份基于Linux系统构造嵌入式实时系统的指南性的文章。考虑到这种需求,本文在介绍了几种基本的实时进程调度算法的基础上,研究了普通的Linux操作系统的进程调度,并十分全面地调查了各种实时Li

2009-02-03 16:20:00 964

转载 Linux 实时技术与典型实现分析, 第 2 部分: Ingo Molnar 的实时补丁

转自:http://www-128.ibm.com/developerworks/cn/linux/l-lrt/part2/杨燚 ([email protected]), 计算机科学硕士2005 年 6 月 01 日这是本系列文章(分两部分)的第 2 部分,详细分析了一个典型的实时实现(Ingos RT patch)。第 1 部分阐述了实时的概念、衡量实时性的指标,详细地分析了嵌

2009-02-03 16:08:00 719

转载 Linux 实时技术与典型实现分析, 第 1 部分: 介绍

转自:http://www-128.ibm.com/developerworks/cn/linux/l-lrt/part1/杨燚 ([email protected]), 计算机科学硕士2005 年 6 月 01 日本系列文章分两部分,第 1 部分阐述了实时的概念、衡量实时性的指标,详细地分析了嵌入式系统对 Linux 实时性的需求以及 Linux 在实时性方面的不足,然后简单地描述了三个

2009-02-03 16:02:00 576

转载 通用线程:POSIX 线程详解,第 3 部分--使用条件变量提高效率

转自:http://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/Daniel Robbins, 总裁兼 CEO, Gentoo Technologies, Inc.2000 年 9 月 01 日本文是 POSIX 线程三部曲系列的最后一部分,Daniel 将详细讨论如何使用条件变量。条件变量是 POSIX 线程结构,

2009-01-24 11:27:00 581

转载 POSIX 线程详解,第一部分

转自:Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.2000 年 7 月 01 日POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSI

2009-01-24 11:10:00 456

转载 pthreads 的基本用法--介绍 POSIX 线程

 转自:http://www.ibm.com/developerworks/cn/linux/l-pthred/  文档选项打印本页将此页作为电子邮件发送

2009-01-24 11:02:00 1635

转载 Posix线程编程指南(5)--杂项(完)

 文档选项打印本页将此页作为电子邮件发送级别: 初级杨沙洲 ([email protected]), 工程师, 自由撰稿人2001 年 11 月 01 日这是一个关于Posix线程编程的专栏。作

2009-01-24 10:45:00 467

转载 Posix线程编程指南(4)--线程终止

转自:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part4/杨沙洲 ([email protected]), 工程师, 自由撰稿人2001 年 11 月 01 日这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。线程终

2009-01-24 10:40:00 497

转载 Posix线程编程指南(2)--线程私有数据

 文档选项打印本页将此页作为电子邮件发送转自:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part2/杨

2009-01-24 09:27:00 544

转载 Posix线程编程指南(1)--线程创建与取消

转自:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/杨沙洲 ([email protected]), 工程师, 自由撰稿人2001 年 10 月 01 日这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。

2009-01-23 17:25:00 511

转载 Posix线程编程指南(3)--线程同步

转自: http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part3/index.html杨沙洲 ([email protected]), 工程师, 自由撰稿人2001 年 10 月 01 日这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线

2009-01-23 10:21:00 489

转载 缓冲区溢出笔记之---STACK溢出

转自http://blog.csdn.net/blackbillow/archive/2009/01/20/3839547.aspx 缓冲区溢出笔记之---STACK溢出作者:aXis(刺)来源:www.ph4nt0m.net(幻影旅团)日期:2003.7.25i.预备知识ii.溢出原理演示iii.三种常用溢出方法演示及实例分析本来预备讲的东西很多,后来由于篇幅过长原因,所以其他一些内容就

2009-01-21 15:28:00 1228

转载 函数调用分析

转自 http://blog.csdn.net/blackbillow/archive/2009/01/20/3839586.aspx 测试环境:Red Hat Linux 7.2 注解 : eip 寄存器内容式当前执行指令的下一条指令的地址; mov eax, ebx 将寄存器eax内容移到ebx; 机器指令2字节。 leave 指令所做的操作相当于mov ebp, esp 然后 pop

2009-01-21 14:50:00 483

转载 epoll精髓

转帖 http://blog.csdn.net/blackbillow/archive/2009/01/20/3839610.aspx 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采

2009-01-21 14:41:00 480

Windows 网络编程2.rar

Windows 网络编程

2007-09-05

空空如也

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

TA关注的人

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