<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[永恒]]></title><description><![CDATA[持之以恒-每天进步一点点。]]></description><link>https://blog.youkuaiyun.com/caoliang0921</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caoliang0921]]></copyright><item><title><![CDATA[方格的走法]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/18400371</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/18400371</guid><author>caoliang0921</author><pubDate>Fri, 17 Jan 2014 09:47:41 +0800</pubDate><description><![CDATA[题目描述：
  * 请编写一个函数（允许增加子函数），计算n x m的棋盘格子（n为横向的格子数，m为竖向的格子数）沿着各自边缘线从左上
  * 角走到右下角，总共有多少种走法，要求不能走回头路，即：只能往右和往下走，不能往左和往上走。 
             例如: 2x2的格式，总共有以下6种走法： 
             要求： 
     1、用程序方式实现 
    ]]></description><category></category></item><item><title><![CDATA[公交线路查询]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/18400175</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/18400175</guid><author>caoliang0921</author><pubDate>Fri, 17 Jan 2014 09:38:27 +0800</pubDate><description><![CDATA[/**1.输入两个站点，求两个站点之间的站点数
  * 2.换乘算两个站(例如A-F，返回5)。换乘只考虑一次，不考虑多次换乘。 
       3.没有乘车方案、异常返回-1； 
       4.反方向不算异常。即可以C-A，返回3。
       5.公交线程存储在busline1.txt文件中，见测试用例
  * 该函数用于根据名字和状态获取指定的问题数量，只需要支持指定的四种状]]></description><category></category></item><item><title><![CDATA[Android代码调试工具 traceview 和 dmtracedump的波折演绎 .]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/18098967</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/18098967</guid><author>caoliang0921</author><pubDate>Fri, 10 Jan 2014 22:46:01 +0800</pubDate><description><![CDATA[[+]


该文转自http://blog.youkuaiyun.com/yiyaaixuexi/article/details/6716884
✿Android 程序调试工具
      Google为我们提供的代码调试工具的亮点：traceview
和 dmtracedump 。有了这两个工具，我们调试程序分析bug就非常得心应手了。traceview帮助我们分析程序性能，dmtracedum]]></description><category></category></item><item><title><![CDATA[AbsoluteTelnet 连接后的字体颜色]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8969979</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8969979</guid><author>caoliang0921</author><pubDate>Sat, 23 Nov 2013 16:02:46 +0800</pubDate><description><![CDATA[AbsoluteTelnet 连接服务器后所有的文件及文件夹显示同一个颜色，可能跟隐藏文件.bash_profile有关，把这个文件删除后重新连接，所有字体颜色区别]]></description><category></category></item><item><title><![CDATA[输入m和n(20≥m≥n≥1)求出满足以下方程式的正整数数列i1，i2，…，in，使得：i1+i2+…+in=m，且i1≥i2≥……≥in]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8913803</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8913803</guid><author>caoliang0921</author><pubDate>Wed, 15 May 2013 20:17:55 +0800</pubDate><description><![CDATA[功能:
  * 输入m和n(20≥m≥n≥1)求出满足以下方程式的正整数数列i1，i2，…，in，使得：i1+i2+…+in=m，且i1≥i2≥……≥in。
  * 原型： 当n=4，m=8时，将得到如下5个数列： 5 1 1 1 , 4 2 1 1 , 3 3 1 1 , 3 2 2 1 , 2 2 2 2
  * int GetSeriesNum(int m, int n); 输入参数：]]></description><category></category></item><item><title><![CDATA[wifi开发——自动连接指定SSID的wifi热点（不加密/加密）]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799561</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799561</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 12:31:14 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/yuanbohx/article/details/8109042
最近在做一个项目，其中涉及到一块“自动连接已存在的wifi热点”的功能，在网上查阅了大量资料，五花八门，但其中一些说的很简单，即不能实现傻瓜式的拿来就用，有些说的很详细，但其中不乏些许错误造成功能无法实现，经过浣熊多方努力，终于成功将功能实现，遂将一点点小成就拿出来与大家分享。]]></description><category></category></item><item><title><![CDATA[android wifi连接开发实例]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799550</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799550</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 12:26:22 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/dianqiugg/article/details/8205613
参考网上代码，结合了自己的想法，废话不多说，直接上代码
1、布局文件：wifi_layout.xml

http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:l]]></description><category></category></item><item><title><![CDATA[android WIFI连接开发]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799530</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799530</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 12:17:00 +0800</pubDate><description><![CDATA[这里列了很多，但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager
(1)ScanResult，主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。
在我们进行wifi 搜索的时候，一般会搜到这些信息，首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式，是WPA、WPE。
打开这个类，我们可以]]></description><category></category></item><item><title><![CDATA[Android 4.0 WIFI初始化与启动流程]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799508</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799508</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 12:12:44 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/dnfchan/article/details/7793695
这几天闲着没事，我就随便拿起Android源码看看。以下要讲的是在ICS中wifi初始化的一些流程。
涉及的文件有：
SystemServer.java
WifiSettings.java
WifiEnabler.java
WifiManager.java
WifiServ]]></description><category></category></item><item><title><![CDATA[保留几位有效数字 多种方法实现及注意事项]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799316</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799316</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 12:03:49 +0800</pubDate><description><![CDATA[保留两位小数的几种方式：     方式一：  四舍五入   [java] view plaincopyprint?  double   f   =   111231.5585;     BigDecimal   b   =   new   BigDecimal(f);     double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).d]]></description><category></category></item><item><title><![CDATA[wifi详解（三）]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799271</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799271</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 11:14:09 +0800</pubDate><description><![CDATA[1        WLAN驱动结构介绍

1.1      SDIO驱动

在drivers/mmc下面是mmc卡，SD卡和SDIO卡驱动部分，其中包括host驱动，card驱动和core部分，由于网络接口卡挂接在SDIO总线上，所以在此之前我们先看一下SDIO的驱动结构。其驱动在drivers/mmc目录下的结构为：

 

|-- mmc

|   |-- card]]></description><category></category></item><item><title><![CDATA[wifi详解（二）]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799256</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799256</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 11:05:59 +0800</pubDate><description><![CDATA[1        Wifi模块解析和启动流程

1.1      框架分析

WIFI整体框架如图所示：



首先，用户程序使用WifiManager类来管理Wifi模块，它能够获得Wifi模块的状态，配置和控制Wifi模块，而所有这些操作都要依赖 Wifiservice类来实现。

 WifiService和WifiMonitor类是Wifi框架的核心，如图所示。下面先来看]]></description><category></category></item><item><title><![CDATA[wifi详解（一)]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799237</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799237</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 11:01:53 +0800</pubDate><description><![CDATA[1        WLAN技术

WLAN是英文WirelessLAN的缩写，就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术，与有线网络技术相比，具有灵活、建网迅速、个人化等特点。将这一技术应用于电信网的接入网领域，能够方便、灵活地为用户提供网络接入，适合于用户流动性较大、有数据业务需求的公共场所、高端的企业及家庭用户、需要临时建网的场合以及难以采用有线接入方式的环境等。]]></description><category></category></item><item><title><![CDATA[Android的WiFi子系统架构]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799172</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799172</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 10:47:01 +0800</pubDate><description><![CDATA[转自http://www.360doc.com/content/11/1017/11/474846_156830970.shtml
本文部分内容修正自《Androd系统原理及开发要点详解》，部分内容为原创！
 
前言：
最近项目中要实现几个与WiFi相关的机能：WPS，WiFI proxy，Airplane Mode相关的小机能等。我借着这次机会，对Android的WiFi框架进行了一下学]]></description><category></category></item><item><title><![CDATA[Android按键事件处理分析 .]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8799015</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8799015</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 09:50:23 +0800</pubDate><description><![CDATA[按键事件 



对于按键事件，调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的，KeyLayoutMap类里读取配置文件qwerty.kl，由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。

J]]></description><category></category></item><item><title><![CDATA[android 2.3 gps流程分析]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/7872302</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/7872302</guid><author>caoliang0921</author><pubDate>Sun, 14 Apr 2013 09:46:37 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/lbmygf/article/details/7063692

一  相关文件路径
Framework: 
framework\base\services\java\com\android\server\systemServer.java
framework\services\java\com\android\server\Loc]]></description><category></category></item><item><title><![CDATA[android apk安装原理分析]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8747551</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8747551</guid><author>caoliang0921</author><pubDate>Mon, 01 Apr 2013 17:14:25 +0800</pubDate><description><![CDATA[参考了网上的资料和源码，肤浅分析了下，不够深入。
 
Android APK安装原理分析
一、概述
APK是Android Package的缩写，即Android安装包。
APK安装可以通过以下四种方式：
1. 系统应用安装，开机时完成系统应用的检查，没安装就安装，安装就跳过，无安装界面。
2. 网络下载应用安装，通过market应用完成，无安装界面。
3. ADB工具安装，无安装]]></description><category></category></item><item><title><![CDATA[java中的二进制,八进制,十进制,十六进制的转换 .]]></title><link>https://blog.youkuaiyun.com/caoliang0921/article/details/8600976</link><guid>https://blog.youkuaiyun.com/caoliang0921/article/details/8600976</guid><author>caoliang0921</author><pubDate>Fri, 22 Feb 2013 08:35:45 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/yinxianluo/article/details/7984077
java中的二进制,八进制,十进制,十六进制的转换(挺实用)
在做网络方面 尤其是IPv4,IPv6有关的程序 可以用到 简单实用

java中进行二进制，八进制，十六进制，十进制间进行相互转换

十进制转成十六进制： 
Integer.toHexString(int]]></description><category></category></item></channel></rss>