自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 JNI开发实践-小技巧

JNI开发实践,小技巧板块,记录不常用的小知识点。小技巧1:函数签名,嵌套类表示方法 B类是A类嵌套类,表示 JAVA路径时,用$分割A类JAVA路径:com/starcor/tvos/settings/message/A 嵌套类BJAVA路径:com/starcor/tvos/settings/message/A/B JAVA方法原型:B[] getAllMail(A)JNI方法签名:

2017-11-16 13:36:22 386

原创 JNI 开发实践-数据类型

一. Jni基本数据类型 二. Jni引用数据类型 数组,作为引用类型存在三. 应用类型与基本数据类型的区别 1. 基本数据类型可以在native层直接使用 2. 引用数据类型需要Jni函数转换才可使用四. 域描述符 1) 基本数据类型 2) 引用类型描述符 类描述符格式: L + 该类型类描述符+;(;为jni语法一部分) 例子:String:Ljava/lang/String;

2017-10-09 17:14:48 355

原创 神经网络模型入门之模型概述

前言走在机器学习的路上, 学习之初,参考《Tensor Flow 实战》,其中很多概念无法理解,叙述不懂其意,理解内容更无从谈起。需要回头学习基础知识。 人工智能的基础模型是神经网络,在此基础上发展出更多复杂的技术,比如机器学习。神经网络结构生物神经网络 1. 外部刺激通过神经末梢,转化为电信号,转导到神经细胞(又叫神经元)。 2. 无数神经元构成神经中枢。 3. 神经中枢综合各种信号,做出

2017-07-30 11:48:22 1433

原创 shell环境,执行*.py 提示 No such file or directory

编译了一个脚本,命名为adb-python.py,脚本拷贝到Linux /usr/bin/目录。如果需要直接执行*.py文件,据python的语法,需要在文件首行输入#!/usr/bin/env python(或者#!/usr/bin/python),目的是为了指明运行环境。这是基础知识,当然有增加。实现运行的结果如下:king@ubuntu:~$adb-python.py

2017-04-01 18:18:15 4741

原创 Ubuntu如何新增管理员账户?

安装ubuntu系统时,建立的第一个用户名为leowang,但某日因为不小心,删除了 /home/leowang下的某些文件。然后希望重新建立一个与leowang一样的账户。1. 命令选择:adduser和useradd可用, 选择adduser。因为据网络资料显示,useradd不能在/home目录下建立同名目录, 顺便说句,useradd默认的shell不是bash;2. 建立账户的步

2017-01-17 15:18:37 4491

原创 Linux adb运行时提示:No such file or directory

Linux 系统版本:ubuntu 12.04 64bit解决方法:sudo apt-get install ia32-libs

2016-12-28 14:34:46 5794

原创 预制第三方APK, 库的方法

如何在android固件系统预制第三方APK?一. 首先需要单独提取其lib,使用PRODUCT_COPY_FILES宏拷贝到/system/lib下二. 拷贝APK到指定系统APK目录/system/app(或者/system/priv-app), 拷贝的方法如下:建立Android.mk, 写入如下的内容方法一:LOCAL_PATH := $(call my-dir

2016-11-14 17:14:33 1361

原创 android OS系统如何适配蓝牙遥控器

蓝牙遥控器(简称:遥控器)功能介绍一. 遥控器组合按键功能遥控器功能除了熟知的丝印按键功能,还有以下两个组合按键:1. 触发配对信息组合按键,其作用向板端蓝牙发送配对请求,请求与板端蓝牙配对;2. 触发解除配对组合按键,其作用向板端蓝牙发送解除配对请求,解除与板端蓝牙的配对;二. 遥控器在Android 原生系统中应用的技术问题1. 出厂android设备,

2016-10-17 16:57:21 3702

原创 python 字典(dict)遍历四种方法的性能

from time import clock for i in d: t = i + d[i] for k,v in d.items(): t = k + v for k,v in d.iteritems(): t = k + v for k,v in zip(d.iterkeys(),d.itervalues()

2016-08-26 16:51:56 1346

原创 Linux系统制作android NDK工具链

1. 下载NDK Package      addr:https://developer.android.com/ndk/downloads/index.html2. 设定环境变量NDK     export NDK=  -->指向NDK package 根目录 3. 生成NDK工具链     $NDK//build/tools/make-standalone-to

2016-08-26 15:28:29 587

原创 bash: ***: No such file or directory

1. 开发运行环境:     Host 环境:ubuntu 10.0.4     目标机: Contex A53+android系统2. 问题复现:     1. 用编译Linux Kernel的交叉工具链编译用户空间层程序 test.命令如:xxx-gcc main.c -o test     2. 程序在android系统的用户空间运行     3. 出现bas

2016-08-26 15:18:53 5568

原创 JAVA语言关键字Abstract含义

关键字Abstract 即为抽象的意思1. 如果修饰类,表示此类为抽象类;此类不能生成对象,需被继承使用;2. 如果修饰方法,表示此方法为抽象方法,可以只声明不实现,其实现由继承类实现

2016-07-26 10:54:05 1238

原创 ubuntu Error: E: Sub-process /usr/bin/dpkg returned an error code (1)

使用apt-get 命令安装软件时,出现类似的错误:E: Sub-process /usr/bin/dpkg returned an error code (1)解决方法:sudo mv/var/lib/dpkg/info/var/lib/dpkg/info.bak 现将info文件夹更名sudo mkdir/var/lib/dpkg/info

2016-04-19 20:49:19 383

原创 互联网电视牌照商科普知识

1. 互联网电视牌照是什么?-->国家不愿禁止互联网电视的发展,但也不能放任自流,所以就通过有限"牌照"的方式管理互联网电视,获得牌照的公司业内称为牌照商。经营互联网电视业务的公司必须有牌照,否则是非法的。2. 牌照商的责任-->满足广电总局对互联网电视内容的管控需求3.  哪些公司有互联网电视牌照一共7家,分别是北京未来电视(央视),上海百视通,湖南芒果TV,

2016-03-16 12:02:38 4348

原创 git 常用命令

Android系统开发工程师,记录工作中用到的git命令:1. 设置user.name,user.email,信息将显示在提交log中例如:user.name=leo.wang    [email protected] config --global user.name leo.wanggit config --global user.emai

2016-03-15 14:52:36 445

原创 Android PRODUCT_COPY_FILE宏 使用方法

Android 编译系统提供了用于拷贝的宏 PRODUCT_COPY_FILE1. PRODUCT_COPY_FILE基本用法:PRODUCT_COPY_FILE += $src_path:$dst_path2. PRODUCT_COPY_FILE 是否可以在Android.mk使用拷贝宏不能在Android.mk中使用,在类似下段log出现前,其值将被固定。=

2016-03-14 17:01:14 1805

原创 Android init.rc 文件支持的命令

code path: system/core/init/keywords.h支持命令如下:    KEYWORD(capability,  OPTION,  0, 0)    KEYWORD(chdir,       COMMAND, 1, do_chdir)    KEYWORD(chroot,      COMMAND, 1, do_chroot)    KEYWO

2016-01-12 20:51:01 1689

原创 堆栈式摄像和背照式摄像头是什么?

2014年,小米手机和锤子手机都宣称试用索尼1300W堆栈式摄像头?什么是堆栈式摄像头,和背照式摄像头有什么不同?首先讲讲背照式摄像头,再演进到堆栈式摄像头, 从而明白其优势;先说明下CMOS 图像传感器感光部分的组件,粗旷的说,包含感光二级管阵列,A/D转换器,放大电路。CMOS传感器设计之初,放大电路放到感光二极管阵列的上面,光从镜头进入,穿过放大电路,传到感光阵列;

2015-06-26 15:24:58 2270

原创 image sensor 关于像素的误解

CMOS Image Sensor一些概念误区:误解1: 130W Pixel 像素感光单元,每个单元能感应R,G,B值;正解: 130W个像素感光单元,每个感光单元只能感应单一颜色(RGB中某种色彩),不能同时感应R,G,B三个值;(PS: Foveon X3感光元件能同时感应RGB三个值)误解2: 感光单元的R/G/B值只为单一像素试用正解: 每个像素感光单

2015-06-24 18:49:48 4302

原创 Camera Binning Mode

Camera Binning Mode 是什么意思?

2015-06-24 15:18:29 6480 3

原创 Linux kernel-3.10 I2C 驱动程式之Slave

Linux kernel-3.10 I2C slave设备最简驱动程式重要数据结构:        struct i2c_driver, struct i2c_client重要i2c子系统API:  i2c_register_board_infor(&adap),  i2c_add_driver()static struct i2c_driver tpd_i2c_dri

2015-04-29 16:15:38 1213

原创 Linux kernel-3.10 I2C 驱动程式之Master

Linux kernel-3.10 I2C Master最简驱动程式1.1  定义结构体struct platform_driver,填充结构体里的重要成员struct platform_driver lxx_i2c_driver = {         .probe = lxx_i2c_probe,         .remove = lxx_i2c_remove,

2015-04-28 14:33:31 1285

原创 android 默认bootloader为什么选择lk?

Android bootloader目录位置: $/bootable/bootloader/lk1. android 默认bootloader为什么选择lk, 而非uboot?Android bootloader需求点1.  引导linux kernel2.  xuyao

2015-04-21 17:47:50 4457

原创 i2c bus 基础知识笔记

硬件特性1.  Two Line, Data Line--SDA, Clock Line--SCL;2.  支持多机通信,某时刻,支持一主机,多从机;3.  I2C bus,设备地址唯一;I2C 信号时序之时序概述1.  以Star 信号控制总线,以Stop信号释放总线;2.  每次通信以Star信号开始,以Stop信号结束;3.  一次写/读,

2015-04-14 17:54:47 1464

原创 IEEE802.11协议族简介

常见IEEE802.11协议类型与作用:IEEE802.11i: 定义无线安全标准IEEE802.11e: 定义无线服务质量IEEE802.11f: 定义基站的互联性IEEE802.11a/n/g/ac: 定义调制解调技术IEEE802.11a/n/g/ac 的区别:协议名字 理论传输速率(bps) 实际传输速率 频宽 工作频段(HZ) 支持 MIMO

2015-03-26 10:28:01 2516

原创 [ffmpeg] 音视频同步之提取PTS

PTS: 指播放时间戳利用音频的PTS和视频PTS,如何作同步,此文不作叙述。 在这里讲如何取得音频PTS和视频的PTS?利用ffmpeg 解码音视频,大致过程如下:[1]------------------------------->[2]------------------------------------>[3]从文件中分别获取视频流--->从视频流中提取包

2015-01-05 19:27:23 6101

原创 [ffmpeg] 不能正常播放视频,播放窗口绿屏

popcorn player 使用 ffmpeg-2.3 + Linux + SDL1.2【问题】popcorn播放视频, 播放窗口绿屏幕【分析】dump AVFrame 图像帧(数据源) --> dump SDL_Overlay 图像帧(目标数据)【结果】dump AVFrame 图像帧(数据源), OK;dump SDL_Overlay 图像帧(目标数据),

2014-12-09 10:43:47 6970

原创 [ffmpeg] build symbol file

ffmpeg 默认的配置,可执行文件中不包含symbol file

2014-11-17 22:19:38 897

原创 色彩格式之RGB与YUV

一.  RGB颜色模型原理

2014-10-25 15:35:37 4175

原创 Linux System 内核地址空间布局

内核态地址空间       0x00000000~0xBFFFFFFF 属于用户态空间,大小共3G; 0xC0000000~0xFFFFFFFF是内核态空间,大小共1G;内存管理区       ZONE_DMA:   包含低于16MB的内存页框。 因为ISA总线的DMA控制器只能对低16MB寻址       ZONE_NORMAL:包含高于16MB到低于896MB的内存

2013-11-27 16:40:25 971

原创 Linux system 内存寻址

翻阅《深入理解linux内核》之内存寻址章节,写此文章,作为总结。X86架构,关于地址类型有3个重要概念:       逻辑地址(logical address)       每个逻辑地址由一个段地址和偏移量组成,偏移量指实际地址相对于段首的偏移。即logical addr = segment addr + offset       线性地址(linear addr

2013-11-26 15:49:26 773

原创 Linux Kernel Porting CPU 方法概要

Linux Kernel Porting CPU是什么?      Linux kernel发展至今,除了X86,代码包中默认支持很多流行的CPU,arch\arm\下可以看到已支持的ARM 架构的CPU。 但是, Linux  kernel代码包不能做到支持每个CPU, 但是系统提供了一套完整的interface,让厂商可以更容易的在linux kernel上移植自家的CPU,  让

2013-11-21 12:58:45 2019

空空如也

空空如也

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

TA关注的人

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