加载中
Android Camera 一 源码路径

Android Camera 一 源码路径 Android Camera 二 JNI JAVA和C/CPP图像数据传输流程分析 Android Camera 三 CameraService 和 Client 链接到 HAL Android Camera 四 Camera HAL 分析 Android ...

2021/12/21 22:18
212
java 服务如何注册到c++binder驱动中的?

1,在硬件访问服务比如FregService的初始化的时候,会调用native init函数,通过Jni访问android_util_Binder.cpp下的android_os_Binder_init方法 2,在上述方法中,会初始化javaBBinderHold...

Android AIDL proxy/stub 分析

AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空...

2021/11/26 22:54
7
ndroid AIDL与proxy,stub

1.简单使用 利用android studio开发aidl还是非常方便的,建立一个aidl的后缀文件,在service与activity分别完成实现与引用就可以了 举例: aidl文件 interface IMyAidlInterface { void getI...

class_create,device_create ()详解

在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类 例如 static int __init mydriver_init(void) //驱动程序的初始化 { …… MYDRIVER_Major = register_chrdev(0, DE...

2021/11/16 22:36
325
c++中cin,cin.get()的区别

cin>>通常只能读取一个单词。cin.get()可以读取固定长度的字符串,含空格等符号。 一、使用cin函数 由于cin通过空格、制表符、换行符来界定字符串的。故cin在获取字符时只读取一个单词长度,...

c++
2021/11/05 07:41
49
C++中cin.clear()函数的说明及具体使用

当我们使用cin函数作为输入的时候,可能会出现输入错误的问题,例如下面给出的例子 #include <iostream> using namespace std; int main() { int number; cin>>number; //输入字符 cout<<"f...

c++
2021/11/04 07:55
94
C++ 智能指针shared_ptr/unique_ptr自定义删除器

默认情况下,智能指针使用delete释放其管理的资源,有时候,可能要修改默认使用delete释放资源的行为。本文将列出我所知道的所有自定义删除器的方法。 目录 零、引例 一、使用函数 二、使用可...

2021/10/09 08:09
89
C++中的内存分配new()

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上...

2021/10/08 08:19
31
C++中函数返回临时对象和本地对象的区别

C++中函数返回临时对象和本地对象的区别 在C++中如果函数返回值是对象的时候,那么该直接返回临时对象呢,还是先在函数体内构造好一个本地 对象,然后返回。如果可以直接返回临时对象,那么我...

c++
2021/09/30 08:24
121
顶层const和底层const

#include<iostream> #include<string> using namespace std; int main() { int i = 0; int *const p1 = &i;//p1是常量,即指针本身是一个常量,所以是一个顶层const const int ci = 42;//同上...

2021/09/09 08:31
33
C++ const volatile constexpr static

前言 这是面试官比较喜欢问的问题,咱们把它解决掉,开始。 volatile 遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 当要求使用 ...

2021/09/09 08:04
23

没有更多内容

加载失败,请刷新页面

返回顶部
顶部