- 博客(37)
- 资源 (31)
- 收藏
- 关注
翻译 Android Tensorlfow lite
1. 安装Android studio32.确保Android SDK 版本是26以上,NDK版本是14以上3.下栽lite源码(https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/lite),导入tensorflow/contrib/lite/java/demo4.下载tf li
2018-01-17 10:31:41 917
原创 Android tensorflow图片识别demo
1.Install Tensorflow, if installed,upgrade to most recent stable branch with pip install --upgrade tensorflow the model url is https://github.com/tensorflow/tensorflow/tree/master/tensorfl
2018-01-15 13:38:36 1825
原创 Android热更新方案之阿里AndFix 原理以及源码解析
源码路径:https://github.com/alibaba/AndFix原理:修复过程:源码解析过程如下:patchManager=newPatchManager(context);patchManager.init(appversion);//current version patchManager做了以下工作:publ
2016-11-08 19:32:56 1271
原创 contentprovider怎么监听某一行数据
当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器, 相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监听的Uri MIME Type有关的 1. 通过Uri uri = Uri.withAppendedPath(数据库URI,”数据库的某一列”)
2016-11-08 19:21:43 852
原创 Android Force Close和ANR等异常处理方法
对android应用而言最常出现的异常是Force close和ANR(Application is not response).对于这两类错误而言,应用是可以进行相关处理的。一 Forceclose这类问题主要通过Thread.UncaughtExceptionHandler这个类来捕获异常。通过实现类里面的方法uncaughtException来实现应用在捕获到异常后进行相关的处理。一
2015-04-21 20:43:33 1041
原创 android开发之二layout
我们有两种方式声明布局:1,在XML中声明。2,在程序中动态声明。android我目前所学习到的布局方式有以下几种:1. LineraLayout局部线性布局感觉这个布局方式是最常见的一种。它有两种布局方式:行与列。是由参数orientation(方位)决定的。vertical表示竖直排列,horizontal表示横向排列.具体代码如 http://schemas
2014-08-20 16:35:57 432
原创 windows下git下载源码
Hi,all,关于window系统git下载自己app 代码的方法如下1.下载msysgit客户端。2.安装后,找到msysgit安装路径msys.bat ,双击之后,就可以进入MINGW32,在里面就可以使用一些命令了。在下载代码之前需要做两件事情:1),把你sshkey加到服务器上面,在MINGW32里面执行ssh-keygen.exe就可以生成ssh key,然后同服务器上面
2014-04-15 11:21:30 1091
原创 Android alt+tab键的启动
Android alt+tab键的启动 在\frameworks\base\policy\src\com\android\internal\policy\impl\RecentApplicationsDialog.java里面。
2014-03-24 11:07:32 1134
原创 git下载代码
Gerrit使用说明Gerrit使用说明1.登陆gerrit/,点右上角SignIn输入用户名密码,登陆2.登陆后,点击用户名,选择setting3.点击左边SSH Public Keys,出现一个Add SSH Public Key的界面4.进入ubuntu或者在服务器自己文件夹下面命令行,执行ssh-keygen -t rsa -C lbc(邮箱前缀)5.出现Enter
2014-01-23 14:46:41 697
转载 HDMI中的CEC
HDMI中的CEC有14个功能Diana Post at 2006-3-15 15:33:00HDMI中的CEC有14个功能(OPTIONAL), 在你们设计的产品中用了哪些功能?CEC 3 Feature OverviewCEC provides a number of recommended features designed to enhance
2013-07-30 19:17:17 2912
原创 Android Volume分析
Android framework管理Audio的幕后老大是Audio service。AudioManager只是个傀儡。AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);其中音量mode又分为通话音量STREAM_VOICE_CALL,系统音量AudioManager.STREAM_SYST
2013-06-21 23:05:27 919
原创 Android4.2.2 settings分析
Setting分析Setting的启动要从setting.java中分析。为topactivity extends PreferenceActivityPreferenceActivity英语文档This activityshows one or more headers of preferences, each of which is associated with a Prefer
2013-05-03 10:02:11 1477
原创 源码查看环境搭建。
当今,很多优秀的源码是linux系统下的。怎么查看其源码呢。现给出方法1.装VMware虚拟机2.虚拟机中装ubuntu3.ubuntu装samba,配置服务器4.映射到win7上。服务器上放置源码。win7 source insight查看源码
2013-03-08 13:29:36 694
原创 Android Daylight savings time设置问题
Android中对 Daylight savings time的处理是根据时区来处理的。framework/com/android/server/AlarmManagerService.java有说明。 TimeZone zone = TimeZone.getTimeZone(tz);261
2013-03-08 13:12:00 969
原创 android开发要点--startActivity2种启动方法
1.显示调用。通过指明ComponentName,显示调用Activity,若Intent intent = new Intent(firstActivity.this, secondActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);mContext.startActivity(intent);这种用法需要
2013-01-31 15:07:37 600
原创 添加资源到android源码中-修改framework层
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。2.在framework/base/core/res/res/values/public.xml文件里增
2012-10-26 08:50:28 5458 1
原创 Android 组件Content Provider
在网上看到很多文章把Content Provider归纳为一种数据存储,其实这种方式是错误的。Content Provider作为应用程序四大组件之一,它起到在应用程序之间共享数据的作用,它只是一种标准的数据访问接口。如 下图:(引用自http://blog.csdn.net/luoshengyang/article/details/6946067)这种数据接口可以访问android系
2012-09-12 13:34:47 704
原创 android U盘检测及获取内存信息
在网上查了一些资料。U盘检测的方法一般有两种方式,检测电池或者查看配置信息。1.Batterymanager检测方法如下:IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(BtStatusR
2012-08-14 14:33:55 4216
原创 android基础开发之篇一
我们在搭建好android开发平台后,然后再创建一个应用程序后,下面就让我们来分析一下。一个android程序需要哪些东西。1. 首先,我们编程主要在 src 文件夹下.java文件中编程,可以有多个文件, Android2.3.3是引用的类库,即模拟器或者程序运行的环境。那么下面的这个 gen 是什么呢?这个里面的类就是 ADT 自动生成的啦,一般只有一个 R.ja
2012-07-13 21:14:38 767
原创 Android 环境搭建(2012版)
1. 安装JDK和配置Java开发环境http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html下载JDK软件安装包;1.2 安装JDK开发软件1.3 环境变量参数设置;1.4 右键单击“我的电脑”,选择“属性”->“高级”->“环境变量”
2012-07-11 17:23:46 639
原创 ubuntu11.10(linux)下第一个程序
最近装了ubuntu11.10。闲来无事,遂自我琢磨,编写第一个程序。在VMware中安装好11.10后。首先要把英文界面改成中文的。具体如下1,打开system setting 找到 language support 选项。在add or delete 选项中添加chinese(simplify)联网下载。安装完成后,移至最上端。并在另外一个地区格式中选择汉语(中国)。完成,重启。
2011-12-11 18:27:58 446
原创 百度系列笔试题二-2012届百度移动终端研发2
共四道道1. 简述线性表 二叉平衡树 哈希表存储数据时的优劣线性表分为顺序存储结构和链式存储结构顺序存储结构优点是可以实现随机读取,时间复杂度为O(1),空间利用率高;缺点是进行插入和删除操作时比较麻烦,时间复杂度为O(n),同时容量受限制,需要事先确定容量大小,容量过大浪费空间资源,过小不能满足使用要求,会产生溢出问题。链式存储结构优点,插入和删除非常简单,前提条件是知道操作位置,时
2011-11-25 11:06:31 1822 1
原创 两个有序链表合并递归实现及非递归实现
递归实现Node* Merge(Node *head1,Node *head2){ if (head1==NULL) { return head2; } if (head2==NULL) { return head1; } if (head1->datadata) { head=head1; head->next=Merge(head1->next,hea
2011-11-16 20:27:00 883
原创 百度笔试题系列之一-2011年9月24日百度笔试RD-1
2011年9月24日百度笔试RD-1一、简答 1、系统有很多任务,任务之间有依赖,比如B依赖于A,则A执行完后B才能执行 (1)不考虑系统并行性,设计一个函数(Task *Ptask,int Task_num)不考虑并行度,最快的方法完成所有任务。 (2)考虑并行度,怎么设计 typedef struc
2011-11-14 10:12:02 1114
原创 从链表翻转看指针引用
链表翻转之一void reversenode(node *&head){ if ( (head == 0) || (head->next == 0) ) return;// 边界检测 node* pNext = 0; node* pPrev = head;// 保
2011-10-12 16:30:11 749 1
原创 排序算法之快速排序
快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。步骤为:从数列中挑出一个元素,称为 "基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面
2011-10-09 14:13:26 376
原创 百度笔试题之0-2011-09-28济南笔试
1.虚拟内存的概念及意义;虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。2.深度、广度优先遍历的概念及区别,以及深度、广度序列;图的深度优先遍历首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v的每个邻接
2011-09-30 09:55:19 4951
原创 栈
说到栈,往往想到堆。先说说操作系统栈和堆的区别一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(he
2011-09-10 10:08:47 421
原创 百度面试题选
1,给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。要求空间复杂度O(1),时间复杂度O(n)#include using namespace std;void Swap(int *a,int *b){ int t=*a;*a=*b;*b=t;
2011-08-29 11:03:35 492
原创 数据结构之链表
链表主要分为单链表,双向链表,循环链表。1,单链表定义 typedef struct node{ ElemType data; struct Lnode *next;}Lnode;由此可见,一个单向链表的节点被分成两个部分。第一个部
2011-08-23 19:48:16 438
原创 CDMA模块与网络连接方式
1.主站系统具有公网固定IP的,内网通过端口映射收发数据 。这种方式要在最前端路由器上做一个端口映射。假如你的CDMA模块终端要连接端口是5002.把这个端口映射给数据接收中心的那台电脑上即可。2.主站系统采用动态IP,应用DNS域名解析这种方式接收中心有路由器的
2011-08-20 04:03:59 607
原创 GDI内存泄露问题
<br />GDI内存泄露主要是GDI对象没有释放造成的,导致资源短缺。在MFC中,GDI对象无非是以下几种:pen,Brush,bitmap,CDC。<br />创建这些对象后,最后要释放。一:CBrush BackgroundBrush(BackgroundColor); <br />CBrush *pbrush=pDC->SelectObject(&BackgroundBrush); 以SelectObject形式释放。或者.DeleteObject()形式释放。<br />另外一种是OnCtlCol
2011-06-02 14:10:00 762
原创 union内嵌struct用法
<br />众所周知,union为联合体,struct为结构体。下面根据实例谈谈用法<br />#include <stdio.h>#include <string.h>void main(){ union{ /*定义一个联合*/ char i[6]; struct{ /*在联合中定义一个结构*/ char first; char second; char third; char
2011-03-29 10:00:00 5459
PDF转换器(pdf create)
2010-12-07
公司面试算法经典50题(部分有答案)
2010-11-04
ADO读写类(ver2.2)
2010-10-17
51单片机SD卡读写程序
2010-09-04
protel 99se精彩教程
2010-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人