- 博客(12)
- 收藏
- 关注
原创 Android camera framework7.0和6.0 主要差异
目前差异主要体现在接口封装和进程分离方面。1.代码结构 1).android6.0代码 头文件: 源文件: 可以发现在Android6.0上,接口都是在native层以源码方式实现了。由于以I开头的文件都具有binder通信作用。所以在android7.0中,这些接口都以aidl文件来描述,不过它们本质上没什么区别,用起来都是一样的。2).android7.0代码 头文件:
2017-11-08 10:54:51
619
原创 Camera-related Shared library path
Camera Hal libs/system/vendor/lib/*/system/vendor/lib64/*Hal entry(e.g. camera.$(TARGET_BOARD_PLATFORM).so)/system/vendor/lib/hw/*/system/vendor/lib64/hw/*Framework-related lib(e.g. libcameraservi
2017-11-06 15:55:19
319
原创 文章标题
tar-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的 -j :有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出下面的参数-f是
2017-11-02 11:54:31
247
转载 2017年上半年学习计划
毕业后到现在工作有1年半了,为了能够记录自己的成长,结合自己当前负责的Camera模块,将按着下面几个方面循序渐进,重新学习一下。基础知识: 1)C++基础知识学习(这在学习framwork和Hal方面的代码是非常重要的) 2)数据结构基础,常用的那几种树的理解和实现(红黑树后面遇到很多) 3)设计模式(Android大量使用了设计模式,很有必要研究) 4)Android常用几个类的认识(s
2017-11-01 11:43:16
511
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-11-01 11:33:49
273
原创 Java 中的 new 和 C++ 中的 new 的区别
Java 中的 new 和 C++ 中的 new 的区别java中new返回对象引用(别名),而c++中返回的是对象的实际地址(指针)。 java中没有delete的原因是java有垃圾回收机制,当一个对象没有被引用时,系统会自动将其清理掉(也就是系统自动执行了delete)。创建对象:C++和Java的异同 C++
2017-11-01 02:44:32
2160
转载 解决hao123胁持chrome主页问题
现象:打开chrome,弹出的不是熟悉的Google主页,而是hao123。排查:首先检查了一下chrome的主页设置,发现没有问题,依然是原来的google.com。然后到chrome的安装目录,直接双击打开chrome程序,没有问题。接着检查快捷方式,右键Google Chrome->属性,在弹出的快捷方式的属性窗口。发现快捷方式的目标链接已经被修改,多加了一个启动参数:"C:\Program
2017-08-20 23:17:14
1947
原创 Windows“启动”文件夹
Windows“启动”文件夹介绍Windows系统都有一个“启动”文件夹,把需要打开的程序的快捷方式放到“启动”文件夹里,就可以实现开机自动启动。启动”文件夹分为两种,一种是“系统启动文件夹”,另一种为“用户启动文件夹”。Win10系统“启动”文件夹的路径为: *X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp*(注:X为Win
2017-08-20 22:46:30
10884
原创 C++对象模型(The C++ Object Model)
在此模型中,nostatic data members 被配置于每一个 class object 之内,static data members 则被存放在所有的class object 之外。static 和 nostatic function members 也被放在所有的class object 之外。virtual functions 则以两个步骤支持之: 1.每一个class产生出一堆指向
2017-08-14 15:31:08
276
原创 基础:Linux 内核剖析
Linux 内核简介最上面是用户(或应用程序)空间。这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。GNU C Library (glibc)也在这里,它提供了连接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制。这点非常重要,因为内核和用户空间的应用程序使用的是不同的保护地址空间。每个用户空间的进程都使用自己的虚拟地址空间,而内核则占用
2017-08-11 17:12:21
263
原创 Ubuntu mysql安装配置
安装 mysql sudo apt-get install mysql-server 测试是否安装成功 sudo netstat -tap | grep mysql相关操作 登录MySQL服务器 mysql -u root -p 检查MySQL服务器占用端口 netstat -nlt | grep 3306 检查MySQL服务器系统
2017-08-09 14:51:38
323
转载 An introduction to the /etc/init.d directory
If you use Linux you most likely have heard of the init.d directory. But what exactly does this directory do? It ultimately does one thing but it does that one thing for your entire system, so init.
2017-08-08 17:19:26
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人