自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhandoushi的专栏

自在空间

  • 博客(412)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下常见命令

=============挂载和登陆命令====================Mount:挂载命令。比如挂载光驱mount /dev/cdrom /mnt/cdrom,可在目录/mnt/cdrom下查看内容,想退出光盘时,须使用umount命令,否则光驱就会一直处于死锁状态:#umount /mnt/cdrom。同样可以挂载盘符,比如mount -t vfat /dev/uba1 /mnt,...

2009-10-13 11:53:00 9179 1

原创 BUS hound使用

Bus hound的基础简介,可以在网上搜到很多资料。我这里结合实际情况,记录下实际实验的过程。监控某个设备,需要勾选前面的复选框,注意同一个设备有当前层和上层的分类。(1)uart,测试自发自收。(2)usb键盘(3)USB鼠标(4)USB存储器...

2019-04-28 15:07:11 2250

转载 127.0.0.1和localhost的区别

    要比较两个东西有什么不同,首先要弄清两者的概念。所以,我们从概念开始。localhost:也叫local ,正确的解释是:本地服务器127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)    我们再看看他们的工作原理。localhost:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相...

2018-05-11 14:44:19 2193

转载 android投屏和媒体共享相关 && audio focus机制相关 && AudioTrack使用方法

Android屏幕投影及反向控制原理:https://www.jianshu.com/p/279682621a01Android之间互相的投屏直播 --点对点传输:https://www.2cto.com/kf/201711/701821.html在android系统中开发DLNA:https://blog.youkuaiyun.com/gebitan505/article/details...

2018-04-01 12:50:38 3267

转载 Android 5.x 权限问题解决方法

(0)关于selinux的基础知识,可以参见http://www.cnblogs.com/shell812/p/6379321.html;TE语言规则,参见http://www.cnblogs.com/shell812/p/6379370.html。ls -Z和ps -Z分别查看系统中object和subject的属性列表,id -Z查看用户信息(1)android 5.x开始,引入了非常严...

2017-04-29 11:03:12 2252

转载 CAN协议和LIN总线

基础知识:http://blog.youkuaiyun.com/shanghaiqianlun/article/details/17794427 电气特性和标准化http://blog.youkuaiyun.com/shanghaiqianlun/article/details/17795497 协议帧格式:http://blog.youkuaiyun.com/shan...

2016-08-16 14:45:22 2867

转载 BootChart在Android中的应用 && 签名工具SignApk.jar使用 && shareduserid的使用

bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。android中有集成bootchart源码,路径为system/core/init/bootchart.c。(1)在android源码system/core/init/目录执行: mm INIT_BOOTCHART=tru

2016-04-11 12:15:53 1986

转载 用户使用时的权限问题 && 网卡图标出现“device not managed”

(1)su:authentication failure碰到$ su - rootPassword:su: Authentication failureSorry.说明无root账户,那么更新重设passwd$ sudo passwd rootEnter new UNIX password:Retype new UNIX password:passwd: pass...

2016-03-17 22:12:47 1487

转载 在Ubuntu中通过update-alternatives切换java版本

update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。sudo update-alternatives --ins

2016-03-05 09:48:03 5983

转载 ASCII码表 && C运算符优先级

==========================================================================================================

2015-12-09 18:08:16 1548

转载 In-Cell、On-Cell、OGS三种屏幕技术

手机屏幕在生产过程中需要对保护玻璃,触摸屏、显示屏着三部分进行两次贴合。如果采用框贴显示效果将大打折扣,而如果采用全贴合良品率又是一个问题。由于保护玻璃、触摸屏、显示屏间每经过一道贴合制作程序,良品率就会大打折扣,如果能够降低贴合的次数,无疑也将提高全贴合的良品率。       目前较有实力的显示面板厂商倾向推动On-Cell或In-Cell的方案,即倾向于将触摸层制作在显示屏;而触控模组厂商

2015-10-14 16:43:50 8530

转载 JavaScript 代码性能优化总结 && 一个最简单的web服务器

(1)尽量使用源生方法javaScript是解释性语言,相比编译性语言执行速度要慢。浏览器已经实现的方法,就不要再去实现一遍了。另外,浏览器已经实现的方法在算法方面已经做了很多优化。(2)避免全局查找        在一个函数中会用到全局对象存储为局部变量来减少全局查找,因为访问局部变量的速度要比访问全局变量的速度更快些。(3)尽量减少循环次数        少一层循环,就能提

2015-10-13 16:01:30 1111

转载 网页性能管理详解

你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。本文将详细介绍性能问题的出现原因,以及解决方法。(1)网页生成的过程要理解网页性能为什么不好,就要了解网页是怎么生成的。网页的生成过程,大致可以分成五步。a,HTML代码转化成DOMb,CSS代码转化成CSSOM(CSS Object Model)

2015-10-12 16:56:54 1077

转载 ASCII,Unicode和UTF-8

(1)ASCII码        我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。(2)Unicode        世界上

2015-09-08 23:44:25 955

转载 Ubuntu挂载新硬盘 && ubuntu备份和重装 && fsck命令修复系统

Ubuntu挂载新硬盘参见图文教程:http://zwkufo.blog.163.com/blog/static/258825120141283942244/。我自己电脑的差别是在最后添加自动挂载时,修改的/etc/fstab如下:/dev/sdb /home2 ext4 defaults 0 0挂载完之后,通...

2015-08-10 16:55:19 3807

转载 linux内核定时器 && 线程kthread相关

        Linux内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,调度函数在运行过一次后就不会再运行了(相当于自动注销),但可以通过在被调度的函数中重新调度自己来周期运行。(1)jiffies定时器,HZ=100,精度只能达到10ms,已验证#include <linux/jiffies.h>#include <linux/ti...

2015-07-23 23:46:43 2836

转载 android平台上的json解析 && 基站定位原理和GPS定位实例 && android RIL解析

json数据格式解析分为两种:一种是普通的,一种是带有数组形式的。 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}带数组形式的:服务器端返回的数据格式为:{"calendar":

2014-12-17 16:27:47 2121

转载 安卓驱动模块给APP访问 添加&& Android平台通过jni读写i2c设备

NDK是一个工具集,可让您实现您的应用程序使用本机代码的语言,如C和C + +。Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用

2014-11-04 12:04:56 2775

转载 grub2学习和Boot-Repair

(4)INSTALL GRUB2 FROM LIVE CDFirstly, boot from your Linux or Ubuntu CD, and choose the option of trying Ubuntu without installation.After Ubuntu gets loaded from the Live CD, you have to find out t

2014-09-19 22:41:43 9438

原创 DELL R610装ubuntu系统 && 服务器双网卡如何使用?

      ubuntu系统在普通的PC机上很好安装,但是最近装在dell r610上,装完之后碰到各种各样的启动问题。碰到的问题:(1)出现grub rescue模式,错误“normal.mod not found”       在救援模式下,只有很少的命令可以使用:a,set 设置环境变量b,ls 查看设备c,insmod 加载模块d,root 指定用于启动系统的分区e,...

2014-09-16 12:02:09 6519

转载 MD5和RSA

MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。(1)MD5

2014-09-01 11:45:53 17709 1

转载 Android RTC浅析和Alarm manager 闹钟开发

MediaPlayer播放音频比较简单,但是要播放视频就需要SurfaceView。SurfaceView比普通的自定义View更有绘图上的优势。

2014-07-18 23:06:47 6021

原创 ANR及如何分析解决ANR && 如何分析系统或者应用卡顿问题

(1)什么是ANR ANR:Application Not Responding,即应用无响应(2)ANR的类型 ANR一般有三种类型:a:KeyDispatchTimeout(5 seconds) --主要类型,按键或触摸事件在特定时间内无响应。A key or touch event was not dispatched within th...

2014-07-17 16:47:05 4786

转载 java Socket简单用法 && Android使用socket使底层和framework通信

Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便!

2014-04-24 17:54:27 2130

转载 wpa_supplicant的用法

通过adb命令行,可以直接打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver

2014-04-19 11:30:29 43697

转载 pendingintent以及短消息发送报告 && 拨号拦截 && 信息推送

PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。还有诸如短信息发送报告,都是在稍晚的时候返回处理结果。PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例。         以下通过一个自定义发送

2014-03-19 11:42:19 2049 1

转载 对话框/进度等待/进度条窗口 && MenuInflater && LayoutInflater && AppWidget

经常会需要一个对话框窗口,以便从用户那里得到确认,这时可以重写在activity中的onCreateDialog方法来显示一个对话框窗口。onCreateDialog是一个创建由activity管理的对话框的回调方法,里面用switch来区分不同的特定对话框;当调用showDialog方法时,将调用这个回调方法。        进度框也多用在各种场合。(1)创建对话框窗口 Ch

2014-03-14 17:15:33 3210

转载 Android Accessibility && Parcel和AIDL && Intent传递对象的两种方法(Serializable,Parcelable)

许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(这个不支持中文),触觉反馈,手势操作,轨迹球和手柄操作。         A

2014-03-09 23:29:56 4636

转载 销售里的三“动”

1,主动:主动有多层意思,主动找客户,主动找资源,主动学习,主动帮助伙伴与客户的人,才会有更多的信任与财富2,行动:不管是顺境还是逆境,只要行动,才能解决困局,任何时间选择不熄火3,感动:感动自己,感动客户,销售的另一面是感动

2014-02-09 18:00:11 1556 1

转载 repo的用法

使用repo脚本可以一次下载多个GIT 仓库的内容,避免多次git clone,并能进行更好的管理和使用。(1)使用repo重新与服务器同步,摒弃本地更改       最近在编译android源码,不小心改了本地的文件,使用repo命令将整个项目中与服务器不同的文件都同步了的命令。注意:只修改了文件内容,而没有改变文件的、文件夹的存放位置时,才能使用以下命令:repo forall -c

2014-01-20 17:44:42 20370

转载 一个测试触摸屏的activity

可以在工程模式中测试TP的画点画线刷新等效果。过程如下:(1)在activity中新建MyView类 public class MyView extends View { private static final float MINP = 0.25f; private static final float MAXP = 0.75f; pri

2014-01-17 11:19:47 1543

转载 测试按键响应的activity && getevent和setevent 用adb模拟按键和TP

工程模式中用来测试按键响应的方法。通过列出测试按钮,按下某个键就设置该键显示变化即可。(1)放置按钮的layout xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_

2014-01-15 23:39:00 4477

转载 JNI demo手把手 && JNINativeMethod的参数解析 && JNI使用中的报错

(1)JNI工程建立        在Android目录下任意创建一个目录jnidemo,并在该目录下创建三个文件:Android.mk,用于编译JNI工程的makefile文件;jnidemo.cpp,JNI代码文件;onload.cpp,用于注册JNI方法的文件。mkdir jnidemocd jnidemotouch Android.mktouch jnidemo.cpp

2014-01-04 11:26:03 7568

转载 一个测试马达和听筒的activity

工程模式中,测试马达功能和听筒是否正常也是测试项目的一部分。简单的测试可如下:(1)使用的特定importimport android.media.AudioManager;import android.media.MediaPlayer;import android.os.Vibrator;需要在XML中添加马达特定权限(2)activity内容 Vibrator mV

2013-12-08 23:01:54 3614

转载 一个测试电池状态的actiivity

如何在一个页面中完整的显示当前电池的状态呢,诸如电压、百分比、电池充电状态等。以下的一个简单程序可达到这个目的。import android.os.BatteryManager;import android.os.Bundle;import android.app.Activity;import android.content.BroadcastReceiver;import

2013-09-25 23:23:58 1768

转载 一个测试LCD的activity

在生产安卓设备有时需要用到产生一个纯颜色变换的画面,来测试LCD是否有坏点。一个简单的实例如下,要用到SurfaceView,SurfaceHolder,canvas等图层处理:(1)要import的文件import android.os.Bundle;import android.os.Handler;import android.os.Message;import andr

2013-09-19 23:38:36 2103 1

转载 一个测试蓝牙的activity

有时需要用到在上层的工程模式中测试蓝牙功能的正常与否,可以用个简答的activiy实现。搜到BT device设备就表示成功。(1)用到的import类import android.os.Bundle;import android.os.Handler;import android.app.Activity;import android.bluetooth.BluetoothA

2013-09-11 23:15:26 4155

转载 一个测试WIFI的activity

在手机跟平板的生产中,除了工厂模式测试PCBA之外,工程模式也是整机测试中很有必要的。通常的做法就是用拨号键拨入一串操作码,发出一个Intent,测试APK中接收这个intent后,启动调用apk的acitivity就可以了。这里说明测试WIFI的activity的大致实现过程。(1)在工程的AndroidManifest.xml中加上对WIFI的权限申明,否则不让访问

2013-09-09 23:33:49 2836

转载 WIN7一开机就自动连接宽带 && WIN7盘符混乱 && WIN7查看隐藏文件 && WIN7禁止提示更新 && WIN7设置共享

如果每次开机都还要手动连接宽带再上网就比较麻烦,那么设置下之后就可以实现每次开机自动连接宽带。步骤如下:(1)选择控制面板的路径,控制面板\网络和 Internet\网络连接,查看

2013-08-25 19:11:18 2841

原创 android 4.2安装GMS包 && 预置GMS碰到的问题

自己的安卓平台在客户处测试时,有反馈Network Signal Info 这个apk无法安装,提示缺少共享库。通过在网上搜索,确认是少了GMS包的缘故。也就是得自己把add on属性的文件包添加到自己的工程中。步骤如下:(1)从网上下载4.2的GMS包,可先用简单的打包方式来验证包内容是否可用。将包中的system\app\,system\etc\permissions\,system\fr

2013-07-02 20:17:54 20841

LED驱动SN3101 的DEMO驱动

SI-EN公司出品的LED驱动型号3101的样例驱动,移植即可使用

2010-12-22

空空如也

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

TA关注的人

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