自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 移植ubux、libubox

https://cmake.org/cmake/help/v3.12/manual/cmake-toolchains.7.html //cmake官方学习网站1. downloadgit clone https://github.com/json-c/json-c.gitgit clone http://git.openwrt.org/project/libubox.git...

2020-04-22 10:01:44 546

转载 计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换

转:https://blog.csdn.net/chentravelling/article/details/535580961.正文图像处理、立体视觉等等方向常常涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。例如下图:构建世界坐标系只是为了更好的描述相机的位置在哪里,在双目视觉中一般将世界坐标系原点定在左相机或者右相机或者二者X轴方向的中点。接下来的重点,就...

2019-10-23 10:10:34 563

原创 MemoryFile实现进程间内存共享

思路:1、创建两个工程:MemoryFileService和MemoryFileClient,其中sevice端创建两个aidl文件:IMemoryService.aidl 和IMemoryServiceCallback.aidl。2、service端负责跟新memoryfile的内容,client读取memoryfile的内容,service通过回调通知client端内容已经准备好,cl...

2018-10-29 09:58:48 2344 5

原创 inotify使用范例

好久没更新博客了,来写一篇!一. 应用层接口:1. 函数原型:    int fd = inotify_init ();    //添加一个watch, path 可以使文件或者目录, mask见    int wd = inotify_add_watch (fd, path, mask);    int ret = inotify_rm_w

2016-02-01 10:53:39 2504

原创 Android 智能文件观察者 FileObserver

import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.Stack;import android.os.FileObserver;import android.util.Log;/** * 实现监听目录下面的所有文件,包括子目录。 *

2014-07-30 20:43:36 2035 1

转载 Android内存泄漏分析及调试

尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/13017999此文承接我的另一篇文章:Android进程的内存管理分析 首先了解一下dalvik的Garbage Collection:如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread

2014-02-26 15:04:20 49579 5

转载 android权限大全

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 android.permissi

2014-01-22 15:53:21 1882 1

原创 Android 命令:实现启动一个apk

1、产生背景:为了调试方便,常常希望通过知道apk的路径,直接去启动它,所以就写了这个命令2、使用方法:adb push launch /data/adb push launch.jar /data/adb shelllaunch 其实放到/system/下面也可以,把jar包放到/system/framework/下面,把launch命令放到/system/bin/下

2014-01-20 17:43:53 7687

原创 Android 实现在屏幕左上方显示一个图片

片段: wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); // muteFlag = true; WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.type = Window

2013-12-03 10:37:11 1981

原创 Android中一个服务的整体分析

分析LightService和VibratorService较为容易些!问题:总是看不懂Ixxx.Stub这个东西是啥?所以分析一下。以VibratorService为例:hardware\libhardware_legacy\vibrator\vibrator.cframework\base\services\jni\com_android_serve

2013-11-15 19:04:11 2418 3

原创 android framework中调用第三方的jar包

若是需要在framework中调用到三方的jar包中的接口,1、修改Android.mk添加:LOCAL_JAVA_LIBERIAES  := xxxx2、修改init.rc 在BOOTCLASSPATH中添加jar的路径这样就能正常启动了啦!ref:http://blog.csdn.net/mznewfacer/article/details/864273

2013-06-08 14:09:30 3203

原创 git 命令总结

概念:HEAD:当前版本库的头指针反转提交:在不改变这个提交的前提下撤销对其的修改!1、常用命令://精简显示git status -s//显示commit信息git log --graph --oneline//删除暂存区的文件git rm -f //同时删除工作区文件git rm --cached //保留工作区文件

2012-11-05 10:16:49 730

原创 Looper、Handler进一步学习

package com.test.looper;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import

2012-10-17 15:28:22 1269

原创 Looper、Handler应用---实现主线程向子线程发送消息

准备知识:Looper类:为一个线程开启一个消息循环,里面有一个消息队列,新线程是没有开启消息循环的,所以需要用到Looper的方法创建消息循环(主线程除外,主线程会自动为其创建Looper对象,开启消息循环),MessageQueue存放消息和事件 Handler类:辅助类,向绑定的Looper投递消息 Looper原型:Looper.prepare()Loope

2012-10-17 14:34:57 10147 9

原创 sql简单语句

update mdm_cmd set arg1='1' where cmd_name='wifi_on_off'select * from mdm_cmd where cmd_name='wifi_on_off'delete from mdm_cmd where cmd_name='wifi_on_off'insert into mdm_cmd (cmd_name,arg1,arg2,

2012-09-12 18:02:33 798

原创 线程池学习(一)

首先要知道线程池的产生原因,因为创建线程和释放线程会有很大的开销成本,所以一次行多创建些线程出来,就是一个线程池,使用的适合就调用线程对象的run方法,run运行完后不会销毁,等待下一个线程对象的run方法,这样就达到提高运行性能的效果啦!import java.util.*;import java.util.concurrent.*;class TestThread implements

2012-08-20 23:34:42 647

原创 samba配置

http://wenku.baidu.com/view/980d52eb6294dd88d0d26bda.html最主要的 配置security = user 这个可以改成share

2012-07-11 12:53:03 602

原创 一些好的博客收集,更新中...

http://blog.csdn.net/AndroidBluetooth/article/list/1http://blog.csdn.net/innost/article/details/5727499

2012-06-25 16:15:31 682

原创 android topic:Resource Types

android的资源文件都是放在res目录下:1.Animation Resources定义动画tween anim:保存到res/anim/ ,通过R.anim类访问frame anim:保存到res/drawable/ 通过R.drawable类访问2.Color State List Resource定义颜色资源保存到res/color

2012-06-21 14:13:32 891

转载 android 蓝牙各种UUID

ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass

2012-04-15 16:14:54 1187

原创 android 自定义View

哈哈,兄弟我终于自己写了一个view,不是网上那种简单的哦,还是有一定技术含量的,我是通过学习ApiDemo(android自带的sample)里面LabelView实现的,先谈谈学习过程,觉得一开始不应当盲目的动手做,应对想把原理搞明白,哪怕一个很小的View,也应当将各个细节弄清楚,等这些搞定了,接下来的工作就是水道渠成了!自定义一个View那必须继承View,首先

2012-03-24 18:55:08 12681 8

原创 cryptsetup的使用

sudo modprobe aessudo modprobe dm-crypt//sdb是我的usb设备,当然也可以自己建个磁盘虚拟设备sudo cryptsetup luksFormat /dev/sdb sudo cryptsetup luksOpen /dev/sdb quanls /dev/mapper/quan -lsudo mkdir

2012-02-28 16:21:09 3095

原创 android 使用jpeg库截屏

jtest.c#include #include //#include #include #include #include #include #include #include #include #include #include #include typedef uint8_t BYTE; #define true 1 #define

2012-02-03 10:11:33 2288

原创 android jpeg库的简单使用

总结:android源码包里面已经移植了jpeg库,生成了libjpeg.so调试工程中我主要是Android.mk没有写对,半天编译不通过附上成功的代码,其实是抄袭别人的代码,不管那么多,先调通再说!LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES:= jpeg_test.cLOCAL

2012-02-02 17:34:43 10436 2

转载 android wifi测试小程序

//比较简单,直接来代码package com.myos;import java.util.List;import android.app.Activity;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiManager;import android.os.Bundle;import and

2012-01-30 17:13:38 2669

原创 shell命令简单学习

1、本地变量to环境变量:$ VARNAME=value$ export VARNAME$ unset VARNAME注:shell变量不需要明确定义类型,都是字符串2、命令代换:is ` not '$ DATE=`data` $ DATE=$(data)$ echo $DATE3、算术代换:$ VAR=45$ echo $(($VAR+

2011-12-30 18:24:15 798

原创 kernel 中链表的简单应用

直接上代码:我这是从list.h中摘出来的,编译测试通过!#ifndef _LIST_H_#define _LIST_H_#define POISON_POINTER_DELTA 0#define LIST_POISON1 ((void *) 0x00100100 + POISON_POINTER_DELTA)#define LIST_POISON2 ((void *) 0x

2011-12-30 17:11:01 818

转载 va_start、va_arg、va_end分析

acenv.h中有:#ifndef va_arg#ifndef _VALIST#define _VALISTtypedef char *va_list;#endif /* _VALIST *//* * Storage alignment properties */#define _AUPBND (sizeof (acpi_nativ

2011-12-28 14:27:47 845

转载 抓取uevent事件

//从system/core/init/devices.c中抽取的#include #include #include #include struct uevent { const char *action; const char *path; const char *subsystem; const char *firmware; int maj

2011-12-22 16:25:11 1997 1

转载 Android System Services 环境浅析

http://blog.csdn.net/rickleaf/article/details/6369720

2011-11-24 18:23:05 765

原创 android Processes and Threads的注意事项

Every application runs in its own process and all components of the application run in that process, by defaultAny slow, blocking operations in an activity should be done in a new thread, to avoid slo

2011-11-09 17:14:03 622

原创 android 键盘快捷指令

ANDROID 键盘快捷指令  2011-06-01 22:35:59|  分类: ANDROID|字号 订阅基本代码 *#*#4636#*#* — 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息 *#*#7780#*#* –重设为原厂设定,不会删除预设程序,及 SD 卡档案 *2767*3855# –重设为原厂设定,会删除 SD 卡所有档案 *#*

2011-10-28 16:56:33 1930

转载 java多态简单例子 one

/*对象的多态性:动物 x = new 猫();函数的多态性:函数重载、重写1、多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的对象2、多态的前提 必须是类与类之间只有关系,要么继承或实现 通常还有一个前提,存在覆盖3、多态的好处

2011-10-16 22:59:15 65262 4

原创 java接口简单例子

/*接口不是共性的功能,用于扩展功能里面全是 public static final public abstract接口可以被类多实现,接口之间可以多继承*/interface Smoking{ public abstract void smoke();

2011-10-16 17:50:35 1970

原创 java模板方法设计

模板方法:在定义功能时,功能的一部分是确定的,但是有另一部分是不确定的,而确定的部分在使用不确定的部分那么这时就将不确定的部分暴露出去,由该类的子类完成。作用:提高扩展性提高复用性abstract class GetTime{ public

2011-10-16 16:52:54 949 2

原创 java抽象类简单示例

abstract class Employee{ private String name; private String id; private double pay; Employee(String name, String id, double pay) {

2011-10-16 16:28:20 794

原创 模板类简单示例

// test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include template class Sta

2011-10-11 17:58:52 752

转载 android打开网站

一.你要打开一个网页你可以自己写一个webview,在自己的程序中就可以打开.wv = (WebView) findViewById(R.id.webView1);wv.getSettings().setJavaScriptEnabled(true);wv.setSc

2011-09-23 19:21:03 1186

转载 android系统开发(六)-HAL层开发基础

Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成

2011-08-08 13:26:29 799

原创 [转载]yuv和yCbCr的差异

<br />[转载]yuv和yCbCr的差异今天在看intel ipp tutorial的时候,看到了讲色彩模型的部分。以前,一直没明白yuv和YcbCr之间的差异,想必有些朋友也会有同样的疑惑。所以,我看完之后就记载下来了。<br /><br /><br /><br />一、和rgb之间换算公式的差异<br /><br />yuv<-->rgb<br /><br />Y'= 0.299*R' + 0.587*G' + 0.114*B'<br /><br />U'= -0.147*R' - 0.289*G'

2011-04-07 09:38:00 449

MemoryFile实现进程间内存共享

使用了aidl,实现远程service调用,以及service对client的callback

2018-10-29

好用的PL2303驱动(Win7,Win8/8.1可用)

好用的PL2303驱动(Win7,Win8/8.1可用)

2015-07-20

好用的notepad

好用的notepad,这个解压就可以使用,爽吧,下载吧,帅!

2013-05-07

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

TA关注的人

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