自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如竹的技术博

码到成功

  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

翻译 Bluetooth LE(低功耗蓝牙) - 第六部分(完)

回顾:     在本系列前面的文章中我们已经看了,我们需要之前,我们可以从一个钛sensortag得到的温度和湿度的各种措施的通知。在本系列中我们将通过注册接收通知完成事情的最后一篇文章,并接受他们     现在,当地的代理组件知道提供的传感器,我们实际上可以开始使用他们的服务。我们首先需要获得服务,然后在该服务的特点,最后在特征描述符,以便使用它们。     关贸总协

2014-05-29 11:16:26 20935 2

翻译 Bluetooth LE(低功耗蓝牙) - 第五部分

题外话:最近几天都在帮我哥整微信公众平台的hout

2014-05-28 18:37:21 4964

翻译 Bluetooth LE(低功耗蓝牙) - 第四部分

回顾     在本系列前几篇文章中我们完成了BLE设备的发现 , 为我们的app通过BLE显示从TI SensorTag设备中获取到环境温度和湿度的工作打下了基础。在这篇文章中我们将着眼于连接到我们所发现的SensorTag设备。

2014-05-23 18:22:08 13153

翻译 Bluetooth LE(低功耗蓝牙) - 第三部分

在本系列文章的前两篇文章中,我们已经了解了一些关于Bluetooth LE的背景,并建立了一个简单的Activity/Service框架。在这篇文章中,我们将探讨Bluetooth LE的细节以及蓝牙设备搜索的一些问题。

2014-05-23 15:21:47 12002

翻译 Bluetooth LE(低功耗蓝牙) - 第二部分

在前面的文章中我们涉及了一点的蓝牙LE背景,我们要在这一系列的开发,但没有实际的代码。我们将纠正,在这篇文章中,定义服务/活动的架构,将用来确保我们要保持我们的蓝牙操作从UI解耦。

2014-05-22 11:58:21 6687

翻译 Bluetooth LE(低功耗蓝牙) - 第一部分

在写作的时候,谷歌刚刚发布了Android ,而摩托罗拉宣布摩托罗拉360智能手表。磨损的API仍然相当基本的,很好的记录,还有更多的来的,所以我不打算对他们写一个教程(没有,至少!)一个有趣的一件事。摩托罗拉360是由4.3个和后来的Android。这最明显的原因是,蓝牙LE只有在Android 4.3和以后的支持,这将意味着,摩托360将支持蓝牙LE。蓝牙乐是一种将不仅可穿戴技术中心的技术

2014-05-21 15:35:49 13641 2

原创 android图片选择控件(仿微信图片多选[附源码])

背景:最近公司有一个项目需要支持手机本地图片的多选,就像微信那样的。OK,不能调用系统的图片选择控件,那就自己写个吧,基本思路就是使用ContentProvider扫描手机中的图片,然后以Gridview的方式展示图片,同时为了保证能图片能快速加载,需要对图片进行缓存(内存缓存是必须的,由于本来就是本地的图片,暂时可以不用再在SD卡中缓存)。ContentProvider扫描手机中的图

2014-05-04 09:32:00 6199 3

原创 解决Android Studio 不能启动或新建项目的情况

对于android studio 0.3.x 及以下的版本,安装或启动过程出现任何问题可以查看这篇博客。http://www.cnblogs.com/timeng/archive/2013/05/17/3084185.html 。       对于android studio 0.4.x 的版本, 安装了android studio 之后,按照上文所述的那篇博文下载安装gradle,配

2014-02-19 10:00:11 17988 1

转载 【转】android开源项目---blog篇

主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织。Follow大神,深挖大神的项目和following,你会发现很多。一、个人JakeWharton 就职于SquareGithub地址:https://github.com/JakeWharton代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Ol

2014-02-11 16:35:13 1355

转载 【转】android开源项目---developer篇

主要介绍和Android开发工具和测试工具相关的开源项目。Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也可用于持续

2014-02-11 16:34:20 1251

转载 【转】android开源项目---项目篇

主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/或https://github.com/android以上两个项目,不解释(1) ZXing 二

2014-02-11 16:32:44 1132

转载 【转】android开源项目---tool篇

主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作AndroidAnnotations(Code Diet)android快速开发框架项目地址:https://githu

2014-02-11 16:24:34 1183

转载 【转】android开源项目---View篇

主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。  一、ListView android-pulltoref

2014-02-11 16:23:04 1644

转载 【转】android开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用。  对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果,通过

2014-02-11 16:21:00 1135

原创 Ant自动编译打包android项目(二)----签名与渠道包

上篇介绍了怎么使用ant自动编译打包现有的android项目,这篇将继续介绍如果如何在ant打包应用的时候加入签名信息以及自动打包渠道包。1. 加入签名信息:在项目的根目录下建一个ant.properties文件,输入如下内容,其中keystore密码和alias密码可以不指定(防泄漏),那么在命令执行的过程中会要求你输入。#keystore的路径,必须使用正斜杠key.store=

2014-01-07 10:22:21 4120 2

原创 Ant自动编译打包android项目

背景:    Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其当要讲应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不且实际了,这时候我们用到Ant帮我们自动编译打包了。Ant 安装:    ant的安装比较简单,下载ant压缩包(最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Program Files\apache

2014-01-05 21:07:14 7597 2

原创 根据先序遍历与中序遍历构建二叉树

题目(剑指offer page55):输入某二叉树的前序遍历和中序遍历结果,请重建二叉树 ,假设前序遍历和中序遍历中不含重复数字。例如:输入前序遍历序列 {1,2,4,7,3,5,6,8 }和中序遍历序列{4,72,1,5,3,6,8}那么构建之后的二叉树为: 思路:在二叉树的先序遍历中,第一个数字总是树的根节点的值。但在中序遍历中,根节点的值在序列中间,左子树的节点的

2013-11-20 17:00:58 2618

原创 二维数组查找

题目:(剑指offer, page38)在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,完成一个函数,输入一个这样的二维数组和一个整数,判断该数组中是否有该整数。书中提供一种算法:思路:从数组的右上角元素开始比较,如果该元素等于要查找的元素,OK。如果该元素大于要查找的元素,那么该元素所在的列中的所有元素一定都大于所要搜

2013-11-14 15:58:53 678

原创 单例模式在多线程并发情况下的一些思考。

最近刚开始看《剑指offer》这本书,其中有讲到单例模式,单例模式可以说是设计模式中最简单的一种了,实现起来也非常简单(曾经的我就是这么想的):/** * 单例模式下考虑多线程并发的情况 * * @author likebamboo */public class Singleton { private static Singleton mInstance = null;

2013-11-13 14:11:30 1025

原创 andriod 自定义来电界面功能实现的一些思考。

原创博文,转载请注明出处:       由于近期所做一个项目需要做类似于“来电秀”的功能,所以上网搜索了一些相关资料,加上自己的一些想法,做了一个Demo。一下是我对该功能实现的一些想法,不对的地方欢迎各位指出。最后我会给出Demo 的源代码。       首先,Android系统的手机在监听到有电话呼入的时候会向系统发送电话状态改变的广播(android.intent.act

2013-11-07 17:17:02 17846 4

原创 每天写一点代码----连续子数组乘积最大

问题描述:给定一个n个元素的数组,数组元素全部为整数,负数,正数和0均有可能存在,设设计一个算法,找出连续的几个数组元素相乘积最大。思路:用动态规划很。问题的关键是,序列中有正数也有负数,所以,需要记录最大值,也要记录最小值。Java代码:public class MaxMulArr { public static double maxMul(double[

2013-10-22 10:58:07 1336

原创 每天写一点代码----双队列实现栈

问题描述:用两个队列模拟堆栈的操作(入栈与出栈)思路:我们知道队列是FIFO(先进先出),而栈是后进先出(LIFO)要用两个队列实现堆栈我们可以这样做:假设有A.B两个队列,开始都为空。那么:入栈操作:1,当A,B队列均为空时,直接将元素进入A队列。2,当A,B队列有一个不为空时,将元素入队到不为空的那个队列中。出栈操作:1,当A,B 队列均为空时,出栈为N

2013-10-21 11:47:44 1657

原创 每天写一点代码----双栈实现队列

问题描述:用两个堆栈模拟队列的操作(入队与出队)。思路:我们都知道队列是一种 先进先出(FIFO) 的数据结构, 栈是一种 后进先出(LIFO) 的数据结构,要用两个栈实现一个队列,可以这样设想:假设两个栈 a 和b,最初的时候,a,b都为空栈。假设栈 a 为提供入队列的功能,栈 b 提供出队列的功能。入队列:1,如果栈 b 为空,直接将元素压入栈a 。2,如果

2013-10-21 10:44:33 1670

转载 每天写一点代码----倒水问题(庞果网)

问题描述:有两个容器,容积分别为A升和B升,有无限多的水,现在需要C升水。我们还有一个足够大的水缸,足够容纳C升水。起初它是空的,我们只能往水缸里倒入水,而不能倒出。可以进行的操作是:1,把一个容器灌满; 2,把一个容器清空(容器里剩余的水全部倒掉,或者倒入水缸);3,用一个容器的水倒入另外一个容器,直到倒出水的容器空或者倒入水的容器满。     问是否能够通过有限次操

2013-10-20 11:04:26 1122

原创 每天写一点代码----完美字符串(庞果网)

题目详情    我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,    但不同字母的完美度不同,而一个字符串的完美度等于它里面所有字母的完美度之和,    且不在乎字母大小写,也就是说字母F和f的完美度是一样的。 现在给定一个字符串,输出它的最大可能的完美度。  例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为7

2013-10-18 11:33:33 984

原创 每天写一点代码----N个连续数的排序算法(庞果网)

题目详情以下是题目详情:给定一个包含1-n的数列,我们通过交换任意两个元素给数列重新排序。求最少需要多少次交换,能把数组排成按1-n递增的顺序,其中,数组长度不超过100。例如:原数组是3,2,1, 我们只需要交换1和3就行了,交换次数为1,所以输出1。原数组是2,3,1,我们需要交换2和1,变成1,3,2,再交换3和2,变为1,2,3,总共需要的交换次

2013-10-17 14:11:32 1046

转载 每天写一点代码----字符串匹配算法 2 (BM算法)

作者: 阮一峰上一篇文章介绍了KMP算法。但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了这种算法。下面,我根据M

2013-10-16 13:40:58 1402

转载 每天写一点代码----字符串匹配1(KMP算法)

作者: 阮一峰日期: 2013年5月 1日字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Don

2013-10-15 14:01:22 1027

原创 每天写一点代码----最大子段和问题。

1. 问题描述:     有n个数(以下都视为整数),每个数有正有负,现在要在n个数中选取相邻的一段,使其和最大,输出最大的和。(最初看到这个问题是在《编程之美》这本书上)。例如:对于这样一组数 -10, 5 ,2 ,3 ,4 ,-5 ,-23 ,3 ,7 ,-21 .   其最大子段和为 14  (最大字段为 5,2,3,4)。2.问题分析:方法一: 首先想到的是遍历这一组数

2013-10-14 14:13:49 927

转载 每天写一点代码----计数排序。

计数排序是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。      注意与基数排序区分,这是两个不同的排序     计数排序算法不是一个基于比较的排序算法,而且一种稳定的排序算法。      算法思想计数

2013-10-13 17:32:56 780

自定义来电秀Demo

完全自定义界面的来电秀demo,以各种方式显示自定义界面。详情请看 http://blog.csdn.net/likebamboo/article/details/14449881

2013-11-07

BlueStack APP player

BlueStack APP player Android模拟器

2012-08-21

tomcat服务器

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。

2011-11-17

LINDO软件 线性规划

lindo数学软件,为你解决线性规划问题,是一个解决二次线性整数规划问题的方便而强大的工具。这些问题主要出现在商业、工业、研究和政府等领域。

2011-11-16

PQ魔法分区师

大名鼎鼎的PQ魔法分区师,免激活码..PowerQuest PartitionMagic(简称PQ、PM)是一个优秀硬盘分区管理工具。该工具可以在不损失硬盘中已有数据的前提下对硬盘进行重新分区、格式化分区、复制分区、移动分区、隐藏/重现分区、从任意分区引导系统、转换分区(如FAT<-->FAT32)结构属性等。功能强大,可以说是目前在这方面表现最为出色的工具。

2011-11-16

SQL server 2005实验指导

SQLserver实验指导(部分)啊~~~

2011-05-29

空空如也

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

TA关注的人

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