加载中
adb架构

adb是什么? adb就是Android调试桥,很形象啊。 先来看adb原理的逻辑图: ADB架构 adb由两个物理文件组成: adb/adb.exe 运行于PC端,包括Linux、Windows、Mac OS等系统之中,通常是x86架构上...

   c++ ostream

ostream是output stream的简称,即输出流。 在C++中用来输出。 一个典型的输出流对象就是在C++中标准输出流cout。 在C++中,很少自定义ostream的对象,更多的是直接使用cout。 ostream这个类...

01/24 10:33
3
蓝牙通信工作流程讲解

最近项目上需要蓝牙通讯功能,所以自己私下里学习了一下蓝牙通讯相关的知识。一直以为蓝牙通讯是调用系统层的API实现的,比如我们平时用的利用蓝牙传照片和文件,我们只需要选择一下接受设备...

2018/12/28 10:02
22
Android JNI本地编程 快速入门

一、JNI(Java Native Interface) 1、什么是JNI: JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调...

什么是拷贝构造函数?拷贝构造函数何时被调用

1.什么是拷贝构造函数: CA(const CA& C)就是我们自定义的拷贝构造函数。可见,拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它的唯一的一个参数是本类型的一个引用变量,...

05/05 09:33
3
C++ const关键字的总结

C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。...

06/28 16:17
5
android进阶之了解Zygote进程的启动及“孵化

Zygote进程基础介绍 Zygote中文翻译为“受精卵”,正如其名,它主要用于孵化子进程。在Android系统中有以下两种程序: 1. java应用程序,主要基于ART虚拟机,所有的应用程序apk都属于这类 2....

01/11 10:07
77
const、static、内部链接属性和外部链接属性整理

说起const、static、以及#define大家都知道,我一直以为我也是知道的,昨天一同学说他面试时被问到#define定义一个常量和const定义一个常量有什么不同, 我整理了下思路,发现当想向他说清楚...

04/05 06:59
5
函数指针和指针函数用法和区别

前言 函数指针和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针、指针数组、函数指针数组等等,描述越长其定义就越...

Qt
03/26 16:45
5
android bluetooth——蓝牙的开启、搜索、配对与连接

android 的blt仅仅支持api 18 android4.3以上,有的功能甚至需要api 19 android4.4; 所以我们在做blt项目之前一定要清楚可用的版本范围。 我要讲述的是打开blt大门的操作。这些操作就是如何...

android camera(一):camera模组CMM介绍

这篇比较基础,做为科普知识看一下。 android camera(一):camera模组CMM介绍 android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF) android camera(三):camera V4L2 FIMC an...

详解 GNU C 标准中的 typeof 关键字

如果你是 C++ 程序员,应该接触过 C++11 里的 decltype 操作符,它的作用是自动推导表达式的数据类型,以解决泛型编程中有些类型由模板参数决定而难以(甚至不可能)表示的问题。其实这个特性...

01/03 17:02
8
C语言中的const用法以及常量指针与指针常量(有口诀!)

编了这样的口诀,记住,应该不难: const(*号)左边放,我是指针变量指向常量; const(*号)右边放,我是指针常量指向变量; const(*号)两边放,我是指针常量指向常量; 指针变量能改指向...

2018/10/23 13:57
18
android ViewPager与ScrollView滑动冲突解决

内部解决法: 重写ViewPager的dispatchTouchEvent方法判断滑动倾向 import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import...

Android8.1 SystemUI Keyguard之启动流程

今天开始梳理SystemUI Keyguard源码 话不多说首先从启动流程开始: 起点是在 SystemUI/src/com/android/systemui/SystemUIService.java onCreate() -> ((SystemUIApplication) getApplicati...

java重写equals()方法和hashCode()方法

1.equals()方法和hashCode()方法是什么? equals()和hashCode()都是是Java中万物之源Object类中的方法; equals方法用于比较两个对象是否相同,Object类中equals方法的实现是比较引用地址来判...

06/19 09:19
52
JNI字段描述符

“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组...

01/25 11:18
2
二进制中补码计算简单详实的讲解

本文说明一个基本的问题,补码的问题。 需要说明一点补码是对负整数在计算机中存储的一种形式;另一种形式是负数在计算机中可以用符号+负数绝对值的形式表示一个负数;比如(-3: 1000 0011存...

02/09 19:08
15
Android Binder框架不谈代码

下面是自己分析 Android 的Binder代码时,总结出的框架,有什么不妥,敬请谅解,请以斧正! 我们讲解的思路是:让自己开发一个Binder框架,应该如何实现? 在文章中,没有谈论任何的代码,都...

2018/12/21 10:02
21
C++公有继承,保护继承,私有继承的区别

1.公有继承–public 公有继承时,对基类的公有成员和保护成员的访问属性不变,派生类的新增成员可以访问基类的公有成员和保护成员,但是访问不了基类的私有成员。派生类的对象只能访问派生类...

07/03 22:26
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部