- 博客(44)
- 资源 (1)
- 收藏
- 关注
转载 AndroidStudio 编译C/C++文件生成SO文件
新建一个Project新建一个JniExample Project,包名为com.jni.example,创建完成后里面有个app Module创建native方法新建一个NativeUtils方法,增加native方法package com.jni.example;/** * Created by krubo on 2016/1/20. */public c
2017-01-10 18:20:37
16407
转载 IMX的DTS实例分析
1. dts和dtsi完成的功能以下是两段较为常见的dtsi和dts代码(源文件:arch/arm/boot/dts/imx6sx.dtsi) 1 uart5: serial@021f4000 { 2 compatible = "fsl,imx6sx-uart", 3 "fsl,imx6q-uart", "fsl,imx21-uart";
2016-12-28 23:33:45
3294
转载 IMX6增加UART口的操作步骤
初次使用i.MX6进行项目开发的时候,对于很多人来说就是找不到BSP对应源码文件的位置,下面使用怎么添加UART串口的步骤,对这些比较重要的BSP文件进行讲解,如果需要添加其他设备或者接口,一下方法也可以作为参考。(测试的项目板子为珠海鼎芯的i.MX6开发板) IMX6一共支持5个UART,下面对如何在软件上初始化这5个UART的方法进行举例说明:1. 初始化UART口
2016-12-08 18:21:49
4878
转载 imx6q平台的gpio配置方法
这里介绍一下imx6q平台的gpio配置方式,如下图所示为原理图(从原理图中可看到每个引脚的名称)。比如引脚名称为GPIO_16,打开kernel_imx/arch/arm/boot/dts/imx6q-pinfunc.h文件(该文件都是一些宏定义,固定形式为MX6QDL_PAD_引脚名_引脚功能描述),搜索GPIO_16,可看到如下结果[p
2016-11-27 21:20:11
4022
转载 IMX6 驱动代码位置
转载:http://blog.youkuaiyun.com/jack_a8/article/details/433401971)emmc/sdcard 驱动 drivers/mmc/host:sdhci-esdhc-imx.c /dev/mmcblk* sdhci.c
2016-11-20 00:05:51
3067
转载 IMX6处理器的GPIO配置方式
转载:http://blog.youkuaiyun.com/xnwyd/article/details/9042159在Linux或Android系统中,假如我们要配置飞思卡尔IMX6处理器的GPIO管脚,比如是GPIO_19这个管脚,那么要像这样:[cpp] view plain copy#define MX6Q_PAD_GPIO_19__G
2016-11-19 23:24:18
2088
原创 Alsa音频基础知识小结
声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。1 样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。2 通道数(channel):该参数为1表示单声道,2则是立体声。3 帧(frame):帧记录了一个声音单元,其
2016-10-31 19:32:35
3112
原创 Linux的errno定义
主要文件为errno-base.h和errno.h (位于include/uapi/asm-generic)#define EPERM1 /* Operation not permitted */#define ENOENT2 /* No such file or directory */#define ESRCH 3 /* No such process */#def
2016-09-05 14:55:54
955
转载 android Camera 如何判断当前使用的摄像头是前置还是后置
转载自:http://blog.youkuaiyun.com/fulinwsuafcie/article/details/8862836现在 Android 平台的智能手机一般都标配有两颗摄像头。在 Camera 中都存在摄像头切换的功能。并且有一些功能前后置摄像头上会有所不同。譬如人脸检测,人脸识别,自动对焦,闪光灯等功能,如果前置摄像头的像素太低,不支持该功能的话,就需
2016-07-26 17:30:40
6278
1
转载 linux下coredump的配置与调试
转载自http://blog.chinaunix.net/uid-20321537-id-1966929.html1.core文件的生成开关和大小限制1)ulimit -c 查看可生成的core文件的大小,默认设置为0.2)ulimit -c filesize 设置生成core文件的大小(KB),ulimit -c unlimited设置core文件大小不受
2016-06-29 19:00:22
3586
转载 关于Activity的LanuchMode
android:launchMode 用于指示Activity如何启动。这里有四种模式,与Intent对象中的Activity Flags(FLAG_ACTIVITY_*变量)共同作用,来决定Activity如何启动来处理Intent。 它们是"standard","singleTop","singleTask","singleInstance" 。 默认模式是“standa
2016-06-18 13:05:25
353
原创 关于drawable和mipmap
Android 从API level 17 开始,引入mipmap 技术,可以提高bitmap图片渲染的速度和质量。mipmap是目前应用最为广泛的纹理映射技术之一。Android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android应用中我们使用一个 bitmap 图片,由于应用的需要可能对这个图片进行缩放操作,为了提高缩小的速度和图片的质量,Android 通过 m
2016-06-02 16:32:15
705
转载 Android下打印调试堆栈方法
转载自http://www.360doc.com/content/14/0904/20/9200790_407078275.shtml打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十
2016-04-22 11:04:19
433
转载 Android 调用堆栈跟踪
Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (to
2016-04-21 18:13:04
485
转载 Linux错误码定义
#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#
2016-04-20 17:18:32
2248
转载 Android ANR
一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应
2016-04-14 20:03:45
311
原创 Android的UEvent流程分析
Android系统的流程如下:1 system server的main函数中:ServerThread thr = new ServerThread(); 启动了Server进程2 ServerThread类的initAndLoop()函数有如下代码: boolean disableMedia = SystemProperties.getBoolean("config.disa
2016-04-06 19:26:07
1479
转载 Android 长按电源键和短按电源键的详细处理流程
转载自http://blog.youkuaiyun.com/jdsjlzx/article/details/210013591. 简介 Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序
2016-03-22 17:22:47
2300
转载 Android应用的几个调试命令
转载自http://www.cnblogs.com/qianxudetianxia/archive/2012/05/14/2497073.html在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方
2016-03-14 13:47:48
480
原创 Android的DHCP功能
Android的DHCP由两个独立的程序:dhcpcd和netcfg。1)dhcpcd位于external\dhcpcd目录下,在系统中以service的方式存在,负责通过dhcp协议为Android系统获取IP地址。上层应用通过对dhcpcd service的操作来实现DHCP功能。其调用流程大体如下:runDhcp(java) -- android_net_utils_runDhc
2016-03-08 19:36:47
7243
转载 Android 系统属性SystemProperty分析
Android System Property一 System Property 代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回
2016-03-08 10:11:18
500
转载 Android系统Bluetooh移植简要说明
一、Bluez编译配置支持在BoardConfig.mk中添加:BOARD_HAVE_BLUETOOTH := true。二、启动hciattachBlueZ核心子系统使用hciattach守护进程添加指定的硬件串口驱动。修改init.rc来启动hciattach:service hciattach /system/bin/hciattch -n -s 1152
2016-02-28 16:47:28
887
转载 关于sys/device和/dev的区别
sysfs introduction:----------------------------sysfs is a mechanism for representing kernel objects, theirattributes, and their relationshipswith each other.It provides two components: a ker
2016-02-25 15:05:14
781
转载 Sublime Text 无法使用Package Control或插件安装失败的解决方法
本文来源于优快云空间freshlover的博客《Sublime Text 无法使用Package Control或插件安装失败的解决方法》http://blog.youkuaiyun.com/freshlover/article/details/44261229本文主要介绍Sublime Text如何开启debug模式,分析使用过程中一些常见错误情形的解决方法。情形一:Package C
2015-12-14 18:51:17
895
原创 基于HTML5 Canvas实现黑白滤镜
getImageData 和 putImageData 是 HTML5 Canvas两个比较常用的两个 API,通过这两个API可以很方便的实现黑白滤镜效果。
2015-11-30 22:38:42
2910
转载 JavaScript的正则表达式
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配 "notice": 匹配包含no
2015-10-22 00:16:42
343
转载 Javascript的继承
JavaScript支持继承,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; this.color
2015-10-11 00:24:00
320
转载 JavaScript事件对象
1、事件对象 js的事件对象中保存了当前被触发事件的一些相关的属性信息,如事件源、事件发生时的鼠标位置、事件按键等。 事件对象的获取方法: IE中可以window.event直接获取,而Firefox中则不可以,可通过如下方法获取: 1)var event = window.event || arguments.callee.caller
2015-10-09 23:53:30
380
转载 UI中的响应时间:3个重要的界限
转载至Rain Man的blog:http://www.cnblogs.com/rainman/archive/2011/01/04/1925814.html#m1 Response Times: The 3 Important Limits有关操作响应时间的基本准则,三十多年来就没有变过,而且这些准则不限于某一门技术或语言。0.1秒是用户瞬间感受的界限,这意味着不
2015-08-25 16:33:41
1197
原创 关于JavaScript的OffsetParent属性
1)当某个页面元素及其DOM结构层次中元素都未进行进行CSS定位时(position:absolute或者relative),该元素的offsetParent属性的取值为根元素,通常为Body。2)当某个页面元素的父元素进行了CSS定位(position:absolute或者relative),则该元素的offsetParent属性取值为其父元素,该元素的各种偏移量计算(offsetTop、o
2015-08-20 14:04:31
937
转载 JavaScript的闭包
原文请参考http://www.jb51.net/article/24101.htm 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){
2015-08-17 19:21:00
277
转载 HTML的META标签
参考yangzixp的博客---------------------------------------------------------------------------------------------------------------------------------META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都可以看到类似下面这段h
2015-07-20 16:03:53
456
原创 ThinkPHP内部函数功能概述
D、F、S、C、L、A、I 等函数都在functions.php这个文件下面我分别说明一下他们的功能D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”)F() 快速文件数据读取和保存 针
2014-05-27 23:47:34
494
转载 ThinkPHP注册自动验证及自动完成部分代码参考
转载至http://blog.youkuaiyun.com/weiming8517/article/details/8555098
2014-05-26 23:14:54
627
转载 微信公众平台自定义菜单开发
转载至http://deng7784033.blog.163.com/blog/static/3826426620138510731934/
2014-05-26 00:02:41
593
转载 Apache配置
转载自http://xianglp.iteye.com/blog/685271 很多人对于配置望而却步,因为配置是很难的事,因此都使用一些集成的工程完成配置例如php使用EasyPHP,这样很多的参数配置都是使用默认的配置,但是对于不同的项目来说所对应的需求是不同的,比如:安全等 ,所以我们应该为不同的项目采用不同的配置策略。安装php5、apache2.0、mysql 5.0等软
2014-05-23 00:23:55
474
原创 SpriteSheet(精灵表单)的作用
Spritesheet(精灵表单),可以把它看作是一张巨大的图片,里面放着许许多多的Sprite(图片)。与spritesheet对应的,还有一个plist文件,这个文件指定了每个独立的sprite在这张“大图”里面的位置和大小,当代码需要使用这个sprite的时候,就可以很方面地使用plist文件中的这些信息来获取sprite。这种处理方式的主要目的在于提高处理效率?因为cocos2d对它进
2014-04-18 21:13:43
5496
转载 cocos2dx与iOS内存管理
一,IOS与图片内存在IOS上,图片会被自动缩放到2的N次方大小。比如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的。图片占用内存大小的计算的公式是;长*宽*4。这样一张512*512 占用的内存就是 512*512*4 = 1M。其他尺寸以此类推。(ps:IOS上支持的最大尺寸为2048*2048)。 二,cocos2d-x 的图
2014-04-13 21:39:50
837
转载 Unit3D的10个容易忽视的实用小功能
The other day I discovered a sweet feature in Unity that has existed for a long time. With this I decided to create a short list of some cool features in the Unity editor that you might not be aware
2012-05-09 23:07:01
866
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人