- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 编译flex总结
编译flex 过程如下环境Ubuntu 14.04.5,若版本过低不支持xz解压命令,会导致后面的GNU软件无法解压,无法安装1、解压flex-master.zip,执行./autogen.sh 若编译ok,则会生成configure文件2、编译遇到问题需要安装如下几个文件,root下安装 安装顺序m4,automake, autocong,libtool,gettext,...
2018-08-16 17:44:07
3937
2
转载 YCbCr与YUV的区别
YCbCr与YUV的区别 2013-10-16 09:45 5726人阅读 评论(0) 收藏 举报 分类: Display相关(6) yuv色彩模型来源于rgb模型,该模型的特点是将亮度和色度分离开,从而适合于图像处理领域。YCbCr模型来源于yuv模型,应用于数字视频,ITU-R BT.601 recommendation通过上面的比较可以确定,我们在h.264,mpeg等编码标准中用的
2016-06-17 16:05:18
852
转载 CA解扰的那点事
1、名词概念: 接收控制系统/条件接收系统 :该系统的任务是保证DVB业务仅被授权接收的用户所接收,其主要功能是对信号加扰,对用户电子密钥的加密以及建立一个确保被授权的用户能接收到加扰节目的用户管理系统 控制字或密钥:CW (Control Word ) 节目映射表:PMT (Program Map Table ) 条件接收表:CAT (Conditional Access Table )
2016-04-19 17:39:03
3098
转载 android 中 系统日期时间的获取
import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTim
2016-01-06 18:02:03
579
原创 【android】listview改变选中行背景图片
目标:当item选中时,改变其背景图片。效果图如下: 直接在listview的xml文件中使用listselector:<ListView android:id="@+id/listTV" android:layout_width="349px" android:layout_height="fill_parent" android:layout_marginL
2016-01-05 15:59:06
798
转载 android ListView 几个重要属性
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom=”true” 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Androi
2016-01-05 15:29:12
570
原创 Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。public void notifyDataSetChanged ()该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。public void notifyDataSetInvali
2015-12-29 14:26:14
3022
1
原创 开发android盒子,如何获取Android IP地址
首先,设置用户上网权限 其次,代码如下 public static String getLocalIPAddress() throws SocketException{ try{ for(Enumeration en = NetworkInterface.getNetworkInterfaces();
2015-12-22 15:55:30
1044
原创 Android中软键盘弹出时底部菜单上移问题
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。 解决办法: 方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_
2015-12-17 16:07:45
3014
转载 win7安装virtualbox遇到的问题
问题1:无法创建unbuntu 64bit 虚拟机 安装完virtualbox后,新建虚拟机。类型选择为Linux时,版本下拉选项只有ubuntu 32bit,无ubuntu 64bit。 原因 64 bit 的虚拟机需要硬件虚拟化支持,而BIOS 默认将它关闭了。 解决方案 重启计算机,按F2进入BIOS设置 在CPU设置下面,将“In
2015-11-24 11:44:19
628
转载 简单的使用jni调用java方法
jni中调用java方法分几步。先使用FindClass方法获取指定类class,在使用GetStaticMethodID方法或者GetMethodID获取静态和非静态的方法id。在使用CallObjectMethod或者CallStaticObjectMethod方法调用静态非静态方法,对于没有返回值的方法,函数为CallStaticVoidMethod形式。jobject zoomImage(J
2015-11-03 17:57:57
564
原创 Eclipse快捷键_10个最高效的快捷键
1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用
2015-10-21 11:45:19
393
原创 setContentView(R.layout.activity_main)无法正常引用
今天在写Android代码的过程中,编译器一直报错,错误出在这一行代码:setContentView(R.layout.activity_main)提示信息是: activity_main cannot be resolved or is not a field 我就觉得很奇怪,我在R.layout里面明明看到自动生成了默认的布局activity_main,为什么在这里引用就出错呢。Google
2015-10-15 11:33:44
1474
原创 Android NDK使用样例
以下用helloworld来使用DNK 第一步,安装NDK 1、首先下载NDK。 http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html 解压出来即可。 2、配置环境变量 I. 新建一个系统环境变量,变量名为ANDROID_NDK_ROOT, 变量值为你的NDK所在的路径,比如我的就是D:\android-ndk32-
2015-09-30 10:10:42
411
原创 Android JNI 使用的数据结构JNINativeMethod详解
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-29 21:01:55
397
原创 ubuntu虚拟机设置samba映射
ubuntu 12.04设置映射 首先保证虚拟机和PC机可以互相ping通安装 samba[martin@~]$ sudo apt-get install samba[martin@~]$ sudo apt-get install cifs-utils[martin@~]$ sudo apt-get install samba-common 其中第三步不明确是否必须。反正我有安装 ub
2015-08-29 11:34:05
1032
原创 git add命令
一、前言 git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。 二、基本 git add 表示 add to index only files created or modified and not those deleted 我通常是通过git add 的形式把我们添加到索引库中,可以是文件也可以
2015-08-06 10:51:05
1111
原创 CMD下编译运行Java包文件
java学习,使用Notepad++编译代码! 碰到了问题: 1,分别编译每个类,不通过 2,编译通过后,运行测试类,报加载不了类解决方法: 问题1: 3个类写到三个文件夹中,使用了package包,结构如下: inheritance为包名package inheritance;/** * This program demonstrates inheritance. * @ve
2015-07-30 15:11:00
694
原创 A20平台调试GPS模块
A20平台要调试GPS模块,A20源码已经集成了GPS模块,只需要在此基础上做小幅度的修改即可。 1、首先修改软件中GPS设备文件 需要确定GPS模块的硬件接口通信方式。本项目中GPS采用串口通信方式,连接串口UART3,需要在lichee\tools\pack\chips\sun7i\configs\android\wing-n71j\sys_config.fex中将UART3的配置正确。[u
2015-07-29 11:34:29
2494
转载 Linux最大打开文件描述符数
系统最大打开文件描述符数:/proc/sys/fs/file-max a. 查看$ cat /proc/sys/fs/file-max186405 2. 设置 a. 临时性# echo 1000000 > /proc/sys/fs/file-max永久性:在/etc/sysctl.conf中设置 fs.file-max = 1000000进程最大打开文件描述符数:user
2015-07-28 15:09:26
434
原创 adb通过TCP/IP来调试Android设备
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设备
2015-07-22 18:15:31
2065
原创 adb通过TCP/IP来调试Android设备
对Android比较熟悉的开发人员,对adb通过USB(USB连接Android设备)调试Android设备应该不会陌生,因为大部分资料都是这样做的。但是假如你的Android设备没有USB口,只有网口,能不能调试呢?(比如移植过程中通过NFS启动的Android系统,再比如你的设备上面USB设备匮乏。)答案是肯定的。本文我将以我最近的经验,介绍一下adb怎样通过tcp/ip来调试Android设备
2015-07-22 18:05:58
278
转载 gt8105电容屏驱动分析
电容屏驱动调试先了解Linux电容屏驱动中几个常用的概念: 中断下半部-工作队列; input机制; Linux与Android 多点触摸协议。 一、中断下半部-工作队列 1、中断 先看一下宋宝华先生的《linux设备驱动开发详解》里面对中断的描述吧。这本书个人感觉 写的比较好,从开始学驱动到
2015-07-21 16:53:55
1326
转载 gt9xx电容屏驱动分析
电容屏驱动调试先了解Linux电容屏驱动中几个常用的概念: 中断下半部-工作队列; input机制; Linux与Android多点触摸协议。一、中断下半部-工作队列1、中断 先看一下宋宝华先生的《linux设备驱动开发详解》里面对中断的描述吧。这本书个人感觉写的比较好,从开始学驱动到现在
2015-07-21 16:26:47
1918
原创 linux input输入子系统的使用
1、linux输入子系统简述 在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(InputCore)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交给事件处理层;而核心层对下提供了设备驱动层的编程接口,对上又提供了事件处理层的编程接口;而事件处理层就为我们用
2015-07-21 11:54:31
954
原创 LCD触摸屏中LCD屏幕坐标和触摸屏坐标的关系
想要弄明白LCD屏幕坐标和触摸屏坐标的关系,得先从LCD触摸屏的结构说起。一般我们接触到的触摸屏都有两层,一层是纯粹的LCD液晶显示面板,其上就是一层透明的触摸屏薄膜。要说的是,LCD显示屏和触摸屏都有各自的分辨率指标,也就相当于它们的坐标系,现假定他们的坐标系分别为(x,y)和(X,Y)。就像我所测试的LCD显示屏的分辨率为1024*600,它的坐标原点(0,0)是左上角,右下角坐标为(1024
2015-07-20 17:57:58
3921
原创 A20平台增加camera
驱动采用模块加载的方式 1) 模块加载的文件在android中配置(修改点) \A20-T2\android\device\softwinner\wing-n71j\init.sun7i.rc# csi module insmod /system/vendor/modules/videobuf-core.ko insmod /system/vendor/modules/vide
2015-07-20 12:24:02
2510
原创 Android 修改屏幕默认的亮度值
全志A20平台,调试显示屏时,android系统起来后,显示屏亮度很暗,需要调整亮度,使其默认的亮度足够。修改点如下: android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml <!-- Default screen brightness, from 0 to 255. 102 is 40%. --
2015-07-17 18:49:28
2829
转载 全志A20单独烧录内核
全志A20平板,摸索了一下fastboot,但是烧录失败,提示找不到分区。于是就想到用TF卡烧录boot.img,因为只修改了内核,不想打包全部烧录一遍。 启动到uboot命令行,输入mmcinfo初始化mmc,不过提示:No MMC avaliable什么的,查找uboot源代码,发现,u-boot/arch/arm/lib/board.c里面, if(!s
2015-07-17 17:25:33
1303
原创 全志A20平台增加USB挂载点
1) 查看硬件是否识别到设备 若插上有如下打印,表示识别到设备,sdb是为识别到的设备分配的挂载文件 2) 查看设备是否挂载到了不同的地方,本项目中,3个USB设备口是挂载在同一个文件目录下,表示都是一个hub接出来的USB口,所以对应的GPIO口应该是一致的。 root@android:/sys/devices/platform # ls sw-ehci.1/usb2/2-1/ 查看该
2015-07-17 15:59:40
3472
原创 修改Linux kernel中打印的级别
有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。 默认设置是7 4 1 7# cat /proc/sys/kernel/printk7 4 1 7 该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog(2)联机帮助。上面显示的4
2015-07-17 15:36:37
5520
原创 全志A20平台调试IR
遥控器的驱动全志已经做好,默认是支持NEC协议,所以,调试的IR必须是支持NEC协议 1) ko:修改IR对应的地址码,记住地址码要反过来,如果给出的是0055,那么 lichee/linux-3.4/drivers/input/keyboard/ir-keymap.h中是0x5500#define IR_CHECK_ADDR_CODE #define IR_ADDR_CODE
2015-07-17 15:18:26
2227
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-17 12:38:42
354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人