自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiang_dlut

今天工作和生活的点滴,明天回忆的资本...

  • 博客(156)
  • 资源 (23)
  • 收藏
  • 关注

原创 高通三屏显示-副屏display[1] dpi密度修改

背景:AOSP中的副屏作为external屏幕,会根据一个公式来计算副屏display[1]的dpiDensity。根据屏幕的不同,需要修改这个dpi density的值。目的&知识讲解:目的:修改dpi density,使副屏display[1] 密度正确。知识讲解:分辨率(PX)分辨率就是手机屏幕的像素点数。一般为屏幕的“宽×高”,例如分辨率有720×1280的手机设备,表示此屏幕在宽度方向有720个像素点,在高度方向有1280个像素点。屏幕尺寸(英寸inch)按

2021-08-06 10:09:53 951

原创 高通SA8155P 单Android三屏 系统BSP 驱动配置defconfig

背景在我们下载完BSP之后,编译之后,可以在ADP开发板子上跑起来。有的时候,为了支持新的设备,我们需要修改和配置驱动,本文通过一些简单的方法介绍高通平台的驱动配置方案。目的修改一些HID驱动配置,找到默认的defconfig文件,修改,再编译支持USB HID touch设备方法结束语...

2021-08-04 13:46:58 3635

原创 Android MakeFile LOCAL_OVERRIDES_PACKAGES

Android.mk中会出现LOCAL_OVERRIDES_PACKAGES。比如Launcher3的源码的Android.mk中,会使用LOCAL_OVERRIDES_PACKAGES来覆盖其他的Launcher应用。下面的意思是,Launcher3会覆盖Home,Launcher2,CarLauncher应用。LOCAL_OVERRIDES_PACKAGES := Home Launcher2 CarLauncher## Build rule for Launcher3 app.#i

2021-08-03 15:07:58 565

原创 Linux sed 替换多个文件中的特定字符

命令:sed -i "s/A/B/g" `grep "A" -rl  path`A:要替换的字符AB:替换成字符Bpath: 需要替换的文件路径。

2017-03-27 20:13:52 1642

原创 Ubuntu svn 缺少一些.so文件

修改“/etc/subversion/config”配置      将文件中包含“global-ignores = ”的行,取消注释,并把这个“=”之后的字符全部删除。

2016-11-22 16:06:49 1258

转载 android编译命令

在Android源代码目录下的build目录下,有个脚本文件envsetup.sh;$ . build/envsetup.sh注:该命令的前面的逗点(.),相当于source。执行这个脚本文件后,就可以获得一些有用的工具:- croot: Changes directory to the top of the tree.- m: Makes from the top of th

2016-09-27 13:59:32 1157

转载 SystemUI的下拉状态栏分析

super_status_bar.xml是systemUI的一个总的布局文件。下面是super_status_bar.xml的源码:    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:systemui="http://schemas.android.com/apk/res/com.andro

2016-09-26 10:48:50 3923 1

原创 Android平台蓝牙相关名词缩写

BlueDroid名词缩写:BTI F: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth Manager BTE  :Bluetooth embedded systemBTA  :Blueetooth application layerCO: call out\CI: call inHF : Ha

2016-09-12 17:13:46 2325

原创 Android Bluetooth HF client相关接口以及定义

【JNI】AdaptorService对应的JNI实现:static void classInitNative(JNIEnv* env, jclass clazz) { int err; hw_module_t* module; ... char value[PROPERTY_VALUE_MAX]; property_get("bluetooth.mock_stack", value, "");

2016-09-08 16:37:13 2415

原创 Ubuntu安装Java 8

Ubuntu安装Java 81.添加源+安装$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer2.检查版本信息$ java -versionjava version "1.8.0_101"

2016-09-08 10:35:35 1113

原创 Qt5 中文显示

平台:Freescale imx6 编译系统:yocto Qt版本:5.5.1刚弄了个Qt程序到开发板,发现中文都没有显示,英文可以显示。 就加了个中文字库。DroidSansFallback.ttf。可以到这里下载 附上关键部分代码:int id = QFontDatabase::addApplicationFont("/usr/lib/fonts/DroidSansFallback.tt

2016-07-05 11:06:11 6957

原创 Source Insight 显示全部路径

options -> preferences -> Display, 去掉Trim long path names with ellipses.

2016-06-26 10:34:06 1837

原创 自适应Nexus6屏幕

最近,我真是忙啊。之前做的一个Android APP 显示有点问题。我说不可能啊。这个布局布的天衣无缝啊。我说老大你开玩笑呢把。说完老大拿出来个Nexus6. 我XXX。。。标题用的自定义Theme。背景图片显示的有点扁。我说老大,开发的时候这Nexus6还在他妈肚子里呢。。。。。。。。。。。此处省略10000字。好,改。首先Nexus6 是用的dr

2015-04-24 13:34:19 2212 1

原创 不得不说说backports

最近买了两台超新的开发笔记本电脑。准备搞个SoC (System on chip)开发环境。 PC:Dell latitude E7250但是这台电脑的硬件太新了。我们要用的内核版本不支持这些新的硬件,wifi不好用。这PC用的是Intel 7265 的wifi 网卡芯片。查了下kernel doc。要从Kernel 3.13 之后开始支持。ubuntu 14.04开始。但是我们的

2015-04-24 13:19:43 2509

原创 usr/bin/ld: i386 architecture of input file XXX.a( xxx.o) is incompatible with i386:x86-64 output

这个问题是原来在32位Linux 系统下编译的o文件残留,在64位编译时候所提示的编译错误。make clean 可以解决。也可手动删除提示的o文件,之后重新编译。

2015-04-24 13:02:46 11313 2

原创 Android ListView滑动变黑

手指在ListView上下滚动时,ListViewItem背景变黑,因为在滚动的时候为了提升性能做了优化,为提高滚动的性能,Android 框架在ListView中引入CacheColorHint属性。如果该值为非0,则说明该ListView绘制在单色不透明的背景上,在默认情况下该值 为#191919,也就是黑色主题中的黑色背景颜色值,这样当ListView滚动的时候就会使用该值来绘制ListVi

2013-07-27 20:48:03 1904 1

原创 Android Color

#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#F

2013-07-27 12:19:47 1787

原创 linux系统下注释乱码解决

用linux的人都知道,windows上开发的代码的中文或日语注释拿到liunx下会出现乱码。特别是在需要看这些代码的时候。全是乱码,让人有种想吐的冲动。还好,不难解决。我发现有三种方法解决如上问题。下面我就分享给大家。系统环境Ubuntu11.10-32bit。 1,最手工的方法。就是把这些代码拿到window上,然后将代码文件另存为新的文件。注意将编码格式选择为UTF-8。将所有转

2012-12-10 21:29:08 2780

原创 嵌入式arm平台的内核编译

0.下载内核代码。jiang_dlut/linux-3.0.15$ make mrproper CLEAN drivers/tty/vt CLEAN drivers/video/logo CLEAN firmware CLEAN kernel CLEAN lib

2012-11-10 19:50:02 2940 2

原创 交叉编译的Makefile模板

之前写的Makefile 范例。两个版本,For PC and Cross compile,以后直接用这个模板。include $(CLEAR_VARS)INCLUDE = -I. -I../include -I../zlib \ CFLAGS = $(INCLUDE)#FOR PC compile#LIBS = -L/usr/lib/i386-l

2012-11-10 19:45:15 6503 1

原创 Linux内核代码风格 CodingStyle

中文版维护者: 张乐 Zhang Le 中文版翻译者: 张乐 Zhang Le 中文版校译者: 王聪 Wang Cong                wheelz [email protected]>               管旭东 Xudong Guan                Li Zefan                Wang Chen 以

2012-11-08 19:49:12 4037

原创 Linux C语言调用汇编

内核里面和一些开源的代码里,我们经常看到一些内联汇编(inline assemble)函数。里面经常有一些汇编代码下面的函数不是内联汇编,是一个C语言调用AT&T汇编 (还有一种Intel汇编)int replace(){int a=1;int b=2;asm("movl %1,%%eax" "movl %%eax,%0" : "=r" (b) /*

2012-11-07 20:30:54 2787

原创 Linux kermit 打印时间-即添加时间戳

set line /dev/ttyS0 set speed 115200set carrier-watch offset handshake noneset flow-control nonerobustset file type inset file name litset rec pack 1000set send pack 100000set wind

2012-11-07 20:13:52 3542

原创 嵌入式Linux 启动过程

嵌入式Linux启动过程包括四个部分。1,Uboot执行,加载内核load kernel。2,内核解压。decompress kernel3,内核启动,加载驱动。 boot kernel4,Init进程,文件系统挂载,系统配置,加载图形界面。init  & mount FS & etc configure & GUI init   Uboot就是bootloader,用

2012-11-07 19:58:25 1176

原创 Android ANR

1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免

2012-07-21 21:00:38 1435

原创 linux下应用OGRE开发3D

linux下应用OGRE开发3D的资料网上很少,今天抽空整理一下。大部分内容参考OGRE主页http://www.ogre3d.org/。首先根据主页提示,我们可以利用已有资源构建一个工程,具体步骤如下: 第一步,准备工作,确定你是在linux环境下,进入终端,输入一下命令:编译和配置sudo apt-get install build-essential automake

2012-07-12 21:35:15 1280

原创 Programming 3D games on Android with Irrlicht and Bullet

Programming 3D games on Android with Irrlicht and Bullet (Part 1)

2012-07-12 21:34:13 1487

原创 3D引擎

随着android在全球的风靡,越来越多的人将自己的目光投向搭载android的移动设备,但由于手持设备的局限性,怎样利用有限的资源来达到很好的体验,是设备厂商必须要考虑的问题,其中炫目的界面就是可以增加用户体验的一种方式。这其中,3D效果无疑是对用户最具吸引力和说服力的。而3D引擎可以大大节省开发3D的成本,所以做了一次调查,此次调查的引擎必须满足以下:开源:便于更改代码,优化性能,且免

2012-07-12 21:32:51 3010

原创 鸡笼问题

问题描述一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入数据第1 行是测试数据的组数n,后面跟着n 行输入。每组测试数据占1 行,包括一个正整数a (a 输出要求n 行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格

2012-06-24 22:03:02 1902

原创 时间复杂度

算法复杂度是在《数据结构》这门课程的第一章里出现的,因为它稍微涉及到一些数学问题,所以很多同学感觉很难,加上这个概念也不是那么具体,更让许多同学复习起来无从下手,下面我们就这个问题给各位考生进行分析。首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费,它是该算法所求解问题规模n的函数,而后者是指当问题规模趋向无穷大时,该算法时间复杂度的数量级。当我们

2012-06-17 22:16:15 1107

转载 c++面试题之内存分配

1:c中的malloc和c++中的new有什么区别malloc和new有以下不同:(1)new、delete 是操作符,可以重载,只能在C++中使用。(2)malloc、free是函数,可以覆盖,C、C++中都可以使用。(3)new 可以调用对象的构造函数,对应的delete调用相应的析构函数。(4)malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数(5

2012-06-17 22:11:27 3925

原创 C++面试题

C++面试题1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子

2012-06-17 22:08:10 1500

原创 宏的副作用

试题3:写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。另外,当你写下面的代码时会发生什么事? least = MIN(*p++, b);  解答: #define MIN(A,B) ((A)   MIN(*p++, b)会产生宏的副作用   剖析:   这个面试题主要考查面试者对宏定义的使用,宏定义可以实现类似于函数的功能,但是它终归不是函数,

2012-06-11 22:09:09 1502

原创 面试题

linux C程序员 经典面试题一想成为嵌入式程序员应知道的0x10个基本问题:预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)         #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基

2012-06-11 21:55:59 2462

转载 IPC框架分析 Binder,Service,Service manager

IPC框架分析 Binder,Service,Service manager  我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是

2012-05-13 21:36:06 901

原创 脚踏实地

人无论到什么时候,都不能浮躁,要脚踏实地。

2012-03-19 21:03:13 508

原创 Android 代码

Android PDF 阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/project

2011-11-22 10:49:47 587

转载 arduino

arduino,听名字就意大利味十足。没错,这个很酷的东西就是意大利人搞出来的。通俗的说,这东西就是一块可编程的I/O板,听起来不就是类似单片机的东西么,酷在什么地方呢?第一,可编程,而且很简单。如果你有C/C++/JAVA的开发经验,并且有一定的电路常识,写这个东西的程序就是小菜一碟。第二,带有USB接口,直接插在电脑上,安装一个驱动,下载一个开发环境(还是绿色免安装的),就可以开始编程

2011-11-21 23:01:32 1641

原创 MMU

MMUMMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。一、MMU的历史 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行

2011-11-21 22:00:44 597

转载 看门狗

看门狗  单片机"看门狗"在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称

2011-11-21 21:41:28 1067

passwd rec

Elcomsoft Password Recovery

2017-07-10

DroidSansFallback中文字库

DroidSansFallback

2016-07-05

Linux进程-课件

个人文件 进程 linux 个人文件 进程 linux

2011-12-07

嵌入式Linux系统开发技术详解14章全

嵌入式Linux系统开发技术详解14章全

2011-11-21

android 入门的代码适合初学者

android 入门的代码适合初学者

2010-12-08

C语言学习笔记总结自己备份用

C语言学习笔记总结,都是自己收集的。有时间可以自己读读,不适合外人下载看

2010-10-29

curses.h自己编的程序

就是打印一句话,这句话可以在Linux命令行下显示就是打印一句话,这句话可以在Linux命令行下显示就是打印一句话,这句话可以在Linux命令行下显示

2010-10-27

学习android的非常好的资料

学习android的非常好的资料,里面包含代码,例子,书籍等,非常适合初学者学习使用

2010-10-25

C语言知识详细学习的列表

C语言知识学习C语言知识学习C语言知识学习C语言知识学习C语言知识学习C语言知识学习

2010-10-20

基于Linux的WebCam驱动代码

基于Linux的WebCam驱动基于Linux的WebCam驱动基于Linux的WebCam驱动基于Linux的WebCam驱动

2010-10-18

USB Video Class及其实现

USB Video Class及其实现USB Video Class及其实现USB Video Class及其实现

2010-10-14

Linux USB鼠标驱动注解及测试

Linux USB鼠标驱动注解及测试Linux USB鼠标驱动注解及测试Linux USB鼠标驱动注解及测试

2010-10-13

select函数来实现多路复用输入/输出模型

select函数来实现多路复用输入/输出模型select函数来实现多路复用输入/输出模型

2010-10-11

inux设备驱动开发学习笔记

inux设备驱动开发学习笔记

2010-10-09

video for linux 编程概述

video for linux 编程概述

2010-10-08

QT编程实例,摄像头驱动开发,按设备上的按钮拍照功能实现

QT编程实例,摄像头驱动开发,按设备上的按钮拍照功能实现,QT编程实例,摄像头驱动开发,按设备上的按钮拍照功能实现

2010-09-30

Linux 驱动开发实例

驱动开发 Linux下的摄像头驱动开发,是很好的学习驱动开发的好资源,还配有文档。

2010-09-28

QT摄像头界面编程实例2

QT摄像头界面编程实例, connect(photo,SIGNAL(clicked()),this,SLOT(capturePhoto())); connect(start,SIGNAL(clicked()),this,SLOT(videoStart())); connect(stop,SIGNAL(clicked()),this,SLOT(videoStop())); connect(exit,SIGNAL(clicked()),this,SLOT(videoExi

2010-09-25

pdfsdfasfffffffffff

dddddddddddddddddddddddddddddddddddddddddddddddddddd

2010-09-21

Linux命令很多。一下子记不住,强背也记不长久。所以我就先到一个办法。把每天新学到的命令放到这篇日志里面。方便以后查看,做个小小的备忘录。呵呵,what a good idea!

Linux命令很多。一下子记不住,强背也记不长久。所以我就先到一个办法。把每天新学到的命令放到这篇日志里面。方便以后查看,做个小小的备忘录。呵呵,what a good idea!

2010-09-14

QT摄像头界面编程实例

QT摄像头界面编程实例,入门的最好实例,大家快来下载阿。好好研究下把

2010-09-13

Linux uvc 摄像头驱动

这是一个Linux内核的摄像头驱动程序,是大家学习些驱动的好例子。。网上好多编译不过的。此驱动ubuntu下编译通过的

2010-09-03

Linux 程序设计 第四版

最经典 的Linux著作,最新第四版 .是学Linux的很好很好的书阿,英文版的

2010-09-03

空空如也

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

TA关注的人

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