- 博客(70)
- 资源 (98)
- 收藏
- 关注
原创 android javap命令生成自定义类签名
1.Demo.javapackage com.test; public class Demo{ public class DiskInfo{ public String name; public int serial; } static native DiskInfo getinfo(DiskInfo disk); /
2017-06-29 14:36:06 698
原创 tf.sub/tf.mul/tf.neg等api废弃
Tensorflow中废弃的API及替代tf.mul tf.sub tf.neg 已经废弃分别可用tf.multiply tf.subtract tf.negative替代.
2017-06-28 11:32:00 18632 1
原创 解决Python中文注释报错
在代码首行指定编码格式1.第一种写法#-*- coding:utf-8 -*-2.第二种写法 #coding=utf-8
2017-06-28 11:20:38 1027
原创 如何使Android录音实现内录功能
原址背景之前在做直播的时候需要使用到内录功能,比如经常看到游戏主播在直播玩游戏,游戏的声音不是通过MIC录制的,而是内录完成的。故在此记录一下。相信大家都很熟悉Android如果录音的了: int frequency = 44100; int audioEncoding = AudioFormat.ENCODING_PCM
2017-06-27 15:51:44 12786 6
原创 Mac安装tensorflow
1.二进制安装 # brew install python # pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl //当前版本只支持 CPU2.源码安装 # brew install python # brew install bazel
2017-06-27 13:04:57 1712
转载 成功转型机器学习,多年的经验分享
原址这个年代,不怕你是大牛,就怕大牛还会写文章。作为AI100智库专家,智亮总是能在口若悬河中,让人深入浅出地学到一堆堆干货,掏心窝子的干货。多年的实战经验,让智亮无论是在知乎解答,还是各路博客上,都是大神一样的存在。就在前几日,跟智亮聊起来AI入门这个话题,他的滔滔江水延绵不绝实在是震惊了我,太实用了。再三要
2017-06-24 00:28:15 5551
原创 android5.1蓝牙反向控制(Avrcp协议)流程
1.APP private BluetoothAvrcpController mAvrcpController; List devices = mAvrcpController.getConnectedDevices(); for(BluetoothDevice device : devices) { mAvrcpController.sendPassThrou
2017-06-22 17:15:14 4961
原创 Git之git diff生成patch用法(一)
# git diff ./ > test.patch //生成patch# patch -p1 # git apply test.patch //也可用这个命令打patch注意:使用git diff产生的patch都应该在执行patch 命令时, 指定-p1,当位置是【在哪里制作的patch,就在哪里 执行】
2017-06-21 15:15:25 27185
转载 pthread_create()在C和C++使用区别(四十七)
原址pthread_create的使用[html]view plaincopyprint?intpthread_create(pthread_t*,constpthread_attr_t*,void*(*)(void*),void*)要使g++编译通过,方法如下:
2017-06-21 11:43:58 3349
原创 Git之生成SSH共钥(九)
1.设置Git的user name和email:# git config --global user.name "zhaog"# git config --global user.email "[email protected]"2.生成秘钥# ssh-keygen# cd ~/.ssh# cat id_rsa.pub将id_rsa.pub公钥的内容拷贝出来3.登录g
2017-06-19 18:16:38 697
原创 Android打开/关闭wifi命令
1.提升权限# adb root; adb remount2.关闭wifi# adb shell svc wifi disable3.打开wifi# adb shell svc wifi enable
2017-06-19 10:31:28 18510
原创 安装you-get和ffmpeg for Mac
官网下载1.安装 # brew install you-get2.使用 # you-get 'https://www.youtube.com/watch?v=JC82Il2cjqA'点击查看支持下载的网站
2017-06-16 16:16:51 5777
原创 android aidl oneway用法
oneway 关键字用于修改远程调用的行为。1.本地调用(同步调用)如果 oneway 用于本地调用,则不会有任何影响,调用仍是同步调用。2.远程调用(异步调用) 使用oneway时,远程调用不会阻塞;它只是发送事务数据并立即返回。接口的实现最终接收此调用时,是以正常远程调用形式将其作为来自 Binder 线程池的常规调用进行接收。...
2017-06-15 16:13:06 18476 1
转载 Android 音频焦点(Audio Focus)
原址CONTENTS引子音频焦点一个简单的示例注意:引子说 Audio Focus 前先说个很简单需求:来电时暂停正在播放的音乐,电话结束时恢复播放。看到这个需求,第一反应肯定是:监听用户来电状态,作相应操作。这里不多做介绍,这样做有个不好的地方就是需要隐私权限!这样做一点也不优雅。后来搜索时看到一篇分析文章:Android来电时停止音乐播放的流
2017-06-15 14:35:29 898
转载 Android中Audio框架
原址原文链接Android中的音频硬件抽象层(HAL)连接android.media中高层的,特定音频框架API到底层的音频驱动和硬件下列图表描述了音频功能是如何实现的,以及相关实现的相关源代码。应用框架(Application framework)在应用框架层的是App代码,它利用androi
2017-06-15 14:29:42 551
转载 Android音频框架笔记 - 下篇
原址六、HAL层6-1、Audio HAL层,其实包括了audio.xxx.so 和 audiopolicy.so等。从前述的总框架图,也有写,代码库路径也有写。具体运行时so对象图,对于audio.xxx.so部分,参考“Android系统Audio框架介绍”最后一张图。如下:Paste_Image.png6-2、对audio.primar
2017-06-15 14:20:55 842
转载 Android音频框架笔记 - 上篇
原址一、音频数字化基础知识见书,列出知识点如下:声音声波,声音频率、响度, 音调、音色。音响设备中的声道得翻翻初高中的课本了。声音数字化过程声源 -> mic -> ADC(模-数转换器) ,采样、量化 -> [可选项] 过滤、音效等特殊化处理 -> 编码 ->其中采样过程,涉及采样率、采样深度、声道等。奈奎斯特采样定律: 见书。
2017-06-15 14:16:43 1087
转载 Fuschia 是什么样的一个操作系统
原址Fuschia 是 google 一直在开发的一个类似 android 的操作系统,下面这个表格可以清晰的对比两者构架上的异同:OSkernelframeworkAndroidLinuxJavaFuschiaMagentaDartFuschia 与 android 从内核到应用编程语言什么都
2017-06-14 19:46:57 3647
转载 PCM数据格式
原址1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); 22050HZ 8bit mono: 每秒钟有 22050 次采样
2017-06-14 19:22:12 586
转载 Python 代码规范
原址前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录Python代码规范一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进统一使用 4 个空格进行
2017-06-14 17:13:26 318
转载 pthread_exit函数
原址 原型:void pthread_exit(void *retval) 用法:#include 功能:使用函数pthread_exit退出线程,这是线程的主动行为;由于一个进程中的多个线程是共享数据段的,因此通常在线程退出之后,退出线程所占用的资源并不会随着线程的终止而得到释放,但是可以用pthread_join()函数(下篇博客中讲到)来
2017-06-14 11:41:33 941
转载 DefaultKeyedVector和KeyedVector用法(四十五)
原址【用法示例】 在AndroidFramework 源码中经常可以看到使用 DefaultKeyedVector 类型的容器。举个例子,在 AudioPolicyManagerBase.cpp 中我们可以看到如下代码:[cpp]view plaincopyprint?SortedVector
2017-06-13 16:26:25 1243
原创 Android Track的play流程(三十二)
1.packages/apps/Bluetooth/src/com/android/bluetooth/a2dp/A2dpSinkStateMachine.java private void audioPlay() { new PlayerThread().start(); } class PlayerThread extends Thread {
2017-06-13 14:17:34 1151 3
原创 数学符号速查表
数学符号不好打,复制一下吧1 几何符号 ⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △ 2 代数符号 ∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶ 3运算符号 × ÷ √ ± 4集合符号 ∪ ∩ ∈ 5特殊符号 ∑ π(圆周率)
2017-06-12 17:45:27 2286
原创 走得快?走的远?--->【锻炼身体 好好学习】
作为码农,从开始工作到现在加班是家常便饭,因为自己太懒,很好有时间去锻炼身体,久而久之身体就吃不消了,特别到了30岁以后,若再拿出时间锻炼,真的很危险.(注意,绝不是危言耸听) 我现在每天都在选择,把所有的时间用在学习新的技术自我提高,还是保住小命儿要紧,留一些固定的时间,把身体锻炼好。 这就是我们要面临选择得:走的快?还是走的远? 即想走的快,又想走的远的话,只能累
2017-06-12 10:25:06 735
转载 我们要有把坏事看成好事的能力
原址今天思考的话题是“我们要有把坏事看成好事的能力。” 我由于公司资金问题被辞退,现在在家待业快一个月了,但我觉得这次公司出问题对于我人生来说反而是件好事!让我去思考很多东西。 当然谁也不希望公司出现这样的问题。这让我领悟到:每遇到一次困难,都是给你一次加速成长的机会。因为很多人都是安于现状的,不遇到困难他就一直保持着平庸。
2017-06-12 10:15:00 635
转载 如何选择深度学习框架 TensorFlow/Torch/Mxnet/Theano
原址要因人而异。回顾DL库的发展历程,可以看到从当年的caffe,theano到现在的这几种库,每一个时期都有不同的用户群。caffe,theano 这些库当年都是在大学里开发的,主要目的是为了做研究,到现在caffe、pylearn2这种配置型的编程方式,已经越来越少用了。而theano 阵营使用数据流的抽象方法,被 tensorflow 继承了下来,当年在LISA的 theano 的开
2017-06-12 09:58:17 898
原创 AudioTrack到AudioFlinger流程分析(三十八)
AudioTrack到AudioFlinger栗子:AudioTrack播放PCMAudioTrack audio = new AudioTrack( AudioManager.STREAM_MUSIC, // 指定在流的类型32000, // 设置音频数据的采样率 32k,如果是44.1k就是44100 ...
2017-06-09 19:40:48 1162
转载 没有博士学位,照样玩转TensorFlow深度学习
本文内容由机器之心编译自谷歌开发者博客的 Codelabs 项目。据介绍,Google Developers Codelabs 提供了有引导的、教程式的和上手式的编程体验。大多数 Codelabs 项目都能帮助你了解开发一个小应用或为一个已有的应用加入新功能的过程。这些应用涉及到很多主题,包括 Android Wear、Google Compute Engine、Project Tango、和
2017-06-09 16:13:00 648
转载 I2S,PCM,IOM-2,I2C,SPI,UART,GPIO
概述I2S,PCM,IOM-2都是数字音频接口,传数据的。I2C,SPI,UART,GPIO是控制接口,传控制信令的。I2SI2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。 I2S至少3根线:1. 比特时钟线首先解释一下比特时钟线。比特时钟线上对每个bit有一个脉冲,比特时钟频率是2×采样频率
2017-06-09 15:58:12 1045
转载 Android多媒体:AudioTrack
原址AudioTrack是和PlaybackThread中创建的Track一一对应的,Track是Bn,AudioTrack是Bp。音乐APP通过操作AudioTrack来进行音乐数据的传输。具体过程如下:应用initAudioTrack ,new一个AudioTrack, 注意里面的flag(比如AUDIO_OUTPUT_FLAG_FAST,那说明这个output是需
2017-06-09 15:56:03 758
转载 Android音量设置流程干货版
原址1. 音量级数定义在AudioService.Java中定义了最大音量MAX_STREAM_VOLUME,手机的设置property可以覆盖它。2. 音量初始化initStreamVolume传入AudioPolicyManagerBase里的StreamDescriptor mStreams[AudioSystem::NUM_STREAM_TYPES];
2017-06-09 15:52:29 1460
转载 Android.mk的一些FAQ
基本语法1. :=是赋值的意思,+=是追加的意思,$是引用某变量的值2. 清理所有已经设定好的变量 include $(CLEAR_VARS)支持的编译目标? 1)APK程序,一般的Android程序,编译打包生成apk文件 2)JAVA库,java类库,编译打包生成jar文件 3) C\C++应用程序,可执行的C\C++应用程序 4)C\
2017-06-09 15:49:50 392
转载 如何在一家大公司里受到重用
符合公司的企业文化,企业文化说白了就是最高掌权者的价值观。你必须符合甚至迎合企业文化,比如公司强调纪律,那你最好不要表现的轻浮。一般公司是不欢迎无用还可能有害的个性的,个性不利于产生合力不要对同事抱怨,同事之间都在攀比,你一抱怨,你就给人一种可被攻击的感觉,这种感觉足以让人低看你一等。做事情要认真,你的输出直接影响别人,所以你输出质量好直接帮了别人的忙,别人自然感激你。做事认真是一
2017-06-09 15:48:03 479
原创 Audio PCM输出流程(三十三)
1、frameworks/base/media/java/android/media/AudioManager.java createAudioPatch(){}2、frameworks/base/media/java/android/media/AudioSystem.java public static native int createAudioPatch();3、f
2017-06-09 15:01:30 8056
转载 C++ 对象创建方式(四十八)
原址C++在创建对象的时候可以采用两种方式:(例如类名为Test) Test test 或者 Test* pTest = new Test()。 这两种方法都可以实例化一个对象,但是这两种方法有很大的区别,区别在于对象内容所在的内存空间不同,众所周知,内存的分配方式有三种 (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行
2017-06-08 14:18:34 359
H.264标准协议(官方中文版)
2020-10-28
HxD_Hex编辑器中文版.zip
2020-09-12
MultimediaFrameworkOverview.zip
2020-09-01
Gstreamer-Openmax-gst-openmax.zip
2020-08-17
GStreamer中文开发手册.zip
2020-07-22
win10removeAll.zip
2020-06-25
vcxsrv-64.1.20.8.1.zip
2020-06-20
debug_hybris_demo.zip
2020-06-03
手写Fuchsia第一个app
2020-03-16
第五代加固技术ARM VMP原理实现与应用.zip
2020-03-01
AUDIO CODEC DAPM详解.zip
2019-12-30
蓝牙Audio调试.zip
2019-12-27
Universal Serial Bus Device Class Definition for Audio Devices.zip
2019-11-16
802.11 Reason Code中文说明(全)
2019-05-21
彻底禁掉Win10 Defender自启动
2022-12-24
Elecard HEVC Analyzer_For_Windows.zip
2021-01-06
JM-H264参考手册
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人