自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JiangKan的专栏

专注移动互联网和嵌入式开发,期待与志同道合的兄弟们共同发展

  • 博客(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 16296 1

转载 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 3201

转载 IMX6增加UART口的操作步骤

初次使用i.MX6进行项目开发的时候,对于很多人来说就是找不到BSP对应源码文件的位置,下面使用怎么添加UART串口的步骤,对这些比较重要的BSP文件进行讲解,如果需要添加其他设备或者接口,一下方法也可以作为参考。(测试的项目板子为珠海鼎芯的i.MX6开发板) IMX6一共支持5个UART,下面对如何在软件上初始化这5个UART的方法进行举例说明:1.     初始化UART口

2016-12-08 18:21:49 4804

转载 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 3924

转载 IMX6 驱动代码位置

转载:http://blog.csdn.net/jack_a8/article/details/433401971)emmc/sdcard 驱动    drivers/mmc/host:sdhci-esdhc-imx.c      /dev/mmcblk*                                       sdhci.c

2016-11-20 00:05:51 3022

转载 IMX6处理器的GPIO配置方式

转载:http://blog.csdn.net/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 2056

原创 Alsa音频基础知识小结

声音是连续模拟量,计算机将它离散化之后用数字表示,主要有以下的一些术语。1 样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。样本长度是影响声音被转换成数字信号的精确程度的因素之一。2 通道数(channel):该参数为1表示单声道,2则是立体声。3 帧(frame):帧记录了一个声音单元,其

2016-10-31 19:32:35 2783

原创 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 918

转载 android Camera 如何判断当前使用的摄像头是前置还是后置

转载自:http://blog.csdn.net/fulinwsuafcie/article/details/8862836现在 Android 平台的智能手机一般都标配有两颗摄像头。在 Camera 中都存在摄像头切换的功能。并且有一些功能前后置摄像头上会有所不同。譬如人脸检测,人脸识别,自动对焦,闪光灯等功能,如果前置摄像头的像素太低,不支持该功能的话,就需

2016-07-26 17:30:40 6076 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 3524

转载 关于Activity的LanuchMode

android:launchMode    用于指示Activity如何启动。这里有四种模式,与Intent对象中的Activity Flags(FLAG_ACTIVITY_*变量)共同作用,来决定Activity如何启动来处理Intent。    它们是"standard","singleTop","singleTask","singleInstance"  。 默认模式是“standa

2016-06-18 13:05:25 330

原创 关于drawable和mipmap

Android 从API level 17 开始,引入mipmap 技术,可以提高bitmap图片渲染的速度和质量。mipmap是目前应用最为广泛的纹理映射技术之一。Android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android应用中我们使用一个 bitmap 图片,由于应用的需要可能对这个图片进行缩放操作,为了提高缩小的速度和图片的质量,Android 通过 m

2016-06-02 16:32:15 649

转载 Android下打印调试堆栈方法

转载自http://www.360doc.com/content/14/0904/20/9200790_407078275.shtml打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十

2016-04-22 11:04:19 409

转载 Android 调用堆栈跟踪

Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager( 1105): Displayed activity com.android.browser/.BrowserActivity: 2460 ms (to

2016-04-21 18:13:04 450

转载 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 2190

转载 Android ANR

一:什么是ANR                  ANR:Application Not Responding,即应用无响应二:ANR的类型                  ANR一般有三种类型:                  1:KeyDispatchTimeout(5 seconds) --主要类型                  按键或触摸事件在特定时间内无响应

2016-04-14 20:03:45 288

原创 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 1430

转载 Android 长按电源键和短按电源键的详细处理流程

转载自http://blog.csdn.net/jdsjlzx/article/details/210013591. 简介        Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序

2016-03-22 17:22:47 2204

转载 Android应用的几个调试命令

转载自http://www.cnblogs.com/qianxudetianxia/archive/2012/05/14/2497073.html在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方

2016-03-14 13:47:48 436

原创 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 7073

转载 Android 系统属性SystemProperty分析

Android System Property一 System Property  代码中大量存在:SystemProperties.set()/SystemProperties.get();通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属性,肯定对整个系统全局共享。通常程序的执行以进程为单位各自相互独立,如何实现全局共享呢?System Properties是怎么一回

2016-03-08 10:11:18 455

转载 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 819

转载 关于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 736

转载 Sublime Text 无法使用Package Control或插件安装失败的解决方法

本文来源于CSDN空间freshlover的博客《Sublime Text 无法使用Package Control或插件安装失败的解决方法》http://blog.csdn.net/freshlover/article/details/44261229本文主要介绍Sublime Text如何开启debug模式,分析使用过程中一些常见错误情形的解决方法。情形一:Package C

2015-12-14 18:51:17 863

原创 基于HTML5 Canvas实现黑白滤镜

getImageData 和 putImageData 是 HTML5  Canvas两个比较常用的两个 API,通过这两个API可以很方便的实现黑白滤镜效果。

2015-11-30 22:38:42 2870

转载 JavaScript的正则表达式

开篇,还是得说说 ^    和    $    他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配 "notice": 匹配包含no

2015-10-22 00:16:42 282

转载 Javascript的继承

JavaScript支持继承,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。  function Animal(){    this.species = "动物";  }还有一个"猫"对象的构造函数。  function Cat(name,color){    this.name = name;    this.color

2015-10-11 00:24:00 296

转载 JavaScript事件对象

1、事件对象     js的事件对象中保存了当前被触发事件的一些相关的属性信息,如事件源、事件发生时的鼠标位置、事件按键等。     事件对象的获取方法:     IE中可以window.event直接获取,而Firefox中则不可以,可通过如下方法获取:           1)var event = window.event || arguments.callee.caller

2015-10-09 23:53:30 353

转载 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 1082

原创 关于JavaScript的OffsetParent属性

1)当某个页面元素及其DOM结构层次中元素都未进行进行CSS定位时(position:absolute或者relative),该元素的offsetParent属性的取值为根元素,通常为Body。2)当某个页面元素的父元素进行了CSS定位(position:absolute或者relative),则该元素的offsetParent属性取值为其父元素,该元素的各种偏移量计算(offsetTop、o

2015-08-20 14:04:31 906

转载 JavaScript的闭包

原文请参考http://www.jb51.net/article/24101.htm 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  function f1(){  

2015-08-17 19:21:00 257

转载 HTML的META标签

参考yangzixp的博客---------------------------------------------------------------------------------------------------------------------------------META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都可以看到类似下面这段h

2015-07-20 16:03:53 427

原创 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 458

转载 ThinkPHP注册自动验证及自动完成部分代码参考

转载至http://blog.csdn.net/weiming8517/article/details/8555098

2014-05-26 23:14:54 599

转载 微信公众平台自定义菜单开发

转载至http://deng7784033.blog.163.com/blog/static/3826426620138510731934/

2014-05-26 00:02:41 564

转载 Apache配置

转载自http://xianglp.iteye.com/blog/685271 很多人对于配置望而却步,因为配置是很难的事,因此都使用一些集成的工程完成配置例如php使用EasyPHP,这样很多的参数配置都是使用默认的配置,但是对于不同的项目来说所对应的需求是不同的,比如:安全等 ,所以我们应该为不同的项目采用不同的配置策略。安装php5、apache2.0、mysql 5.0等软

2014-05-23 00:23:55 452

原创 cocos2dx游戏开发之创建英雄

在游戏编程中,创建玩家控制的英雄是最基本

2014-04-24 23:08:05 582

原创 SpriteSheet(精灵表单)的作用

Spritesheet(精灵表单),可以把它看作是一张巨大的图片,里面放着许许多多的Sprite(图片)。与spritesheet对应的,还有一个plist文件,这个文件指定了每个独立的sprite在这张“大图”里面的位置和大小,当代码需要使用这个sprite的时候,就可以很方面地使用plist文件中的这些信息来获取sprite。这种处理方式的主要目的在于提高处理效率?因为cocos2d对它进

2014-04-18 21:13:43 5255

转载 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 818

转载 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 834

Gtk2.0基础教程

GTK学习的入门教材,适合GTK的初学者和开发人员

2009-09-14

空空如也

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

TA关注的人

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