![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
小路塔
目前发量还行
展开
-
Android 蓝牙启动流程(以及设置蓝牙为作为sink模式 & 接收端模式)
本文以Android 7.1为基础最近在做蓝牙开发,研究了一下蓝牙的启动流程,总结一下Google在Android源码中推出了它和博通公司一起开发的BlueDroid以替代BlueZ。BlueZ的创始者,高通公司也将在基于其芯片的Android参考设计中去除BlueZ,支持BlueDroid。相比BlueZ,BlueDroid最值得称道的地方就是其框架结构变得更为简洁和清晰。对我们工程师来说这也是个不错的福利,清晰、简洁的架构使我们在debug过程中思路更清晰;蓝牙的总体流程图从流程图我们可原创 2020-08-29 13:20:30 · 8884 阅读 · 0 评论 -
FFMPEG AAC编码
gcc AAC.c -L /usr/local/ffmpeg/lib -lavutil -lavcodec -o AAC./AAC#include <stdint.h>#include <stdio.h>#include <stdlib.h>#include <libavcodec/avcodec.h>#include <libavutil/channel_layout.h>#include <lib..翻译 2020-06-22 15:11:07 · 497 阅读 · 0 评论 -
FFMPEG 视频转图片
gcc decode.c -L /usr/local/ffmpeg/lib -lavutil -lavformat -lavcodec -lswscale -o decode./decode front/CH0_00000000000000_20200507174044.MP4 ./#include <stdio.h>#include <stdlib.h>#include <string.h>#include <libavform..翻译 2020-06-22 14:41:51 · 428 阅读 · 0 评论 -
Android FFMPEG 编译脚本
首先下载 FFmpeg下载完成之后解压文件,进入文件中 将configure打开将SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'S...原创 2019-12-09 15:09:32 · 661 阅读 · 0 评论 -
Android 7.1添加一个 系统底层服务
受疫情影响,自己工作目前又比较忙,很长时间没有更细博客了,最近看了一下底层服务,尝试着添加了一个地城服务,之前写过一个文章是 Android在java层添加服务进行通讯,对Java层服务感兴趣的同学可以去看一下Android 7.1 添加一个进程间通讯的系统服务(java层)本次添加一个底层服务,目的是为了应用程序可以获取此服务 与 底层服务通讯分为大概几个步骤1.添加文件2...原创 2020-04-19 15:39:59 · 2424 阅读 · 0 评论 -
C++笔记 #ifndef 、#endif 和 #define
在学习C++的时候经常看到 头文件中会有 如下代码,此处的代码是防止 ifndef和endif之间的代码被重复的机械性引入,其中#ifndef 和#endif 是首位对应,#ifndef 是对#define 定义宏的判断。如果第一次没有定义则#define 将会 直接对宏进行定义。#ifndef _CLT_SOCKET_H_#define _CLT_SOCKET_H_.....原创 2019-10-19 12:55:50 · 408 阅读 · 0 评论