自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 webrtc回音消除算法的delay值说明

android1 webrtc定义了两种模式Delay estimates for the two different supported modes.These values are based on real-time round-trip delay estimates on a large set of devices and they are lower bounds sin

2015-09-30 18:59:23 9032 1

原创 Android回音噪音处理Demo

package net.iwebrtc.audioprocess.sdk;import android.util.Log;public class AudioProcess {private static final String TAG = "AudioProcess";static {String[] LIBS = new String[] { "audio_process" };for (i

2014-11-29 22:49:03 12983 24

原创 关于c/c++静态库和动态库的区别

关于c/c++静态库和动态库的区别:1 每个源文件(.c .cpp等)首先被编译为汇编,然后然后被编译为.o(或其他格式)的目标文件。如果是本文件已经实现了的函数,那么这个函数有个地址。没有实现的或者引用的别人的函数没有地址。2 静态库(.a)的生成:可以看作是多个.o文件的集合。内容可以由1到多个.o文件生产,或者从其他静态库.a文件拷贝而来。所以里面有可能有没有实现的函数。3 动态

2014-05-28 15:09:22 1289

原创 视频采集上传存储下载带宽计算

图像大小1:Byte: x1=1280*1024*3(单位像素的字节数1,2,3,4)视频采集的数据:bit=x1*8*fps网络用语1:bps 网络用语2:M/bps下载速度1:B/s  下载速度2: kB/s码率1:bps  码率2: kbps 文件大小:码率*时间/8千兆网络:1000Mbit/s一般路由

2013-10-12 11:03:57 1580

原创 Android OpenGL(四) OpenGL源码分析

wait

2013-05-10 14:59:05 1100

原创 Android OpenGL(三) 数学基础

build...

2013-05-10 14:48:18 823

原创 Android OpenGL(二) 学习《Android 3D 游戏开发技术宝典 -openGL ES 2.0》

note:1 1-4章相关基础2 5-8章重点3 9-15章重点的进阶4 16-19章相关技术:物理,传感器,事件交互。5 20-22章 实例。第一章 基础环境第二章 游戏相关开发基础2.1 soundpool第三章 openGL ES 2.03.1 shaderUtile.loadAssetsFile("vertex.sh");3.2 ES 1.x

2013-05-10 14:44:22 2150

原创 Android OpenGL(一)之基础使用总结

使用:用GLSurfaceView的setRenderer包含一个Renderer对象,后者需实现onDrawFrame,onSurfaceChanged,onSurfaceCreated。前者实现了android View那套机制,包括了key与touch事件。基本元素  A 顶点,包含X,Y,Z三个浮点数据,通常用java.io的FloatBuffer存放,顶点顺序用ShortBuff

2013-05-09 14:43:09 917

原创 设计模式(四)C语言版

test

2013-05-08 16:22:23 895

原创 设计模式(三)23种设计模式

test

2013-05-08 16:17:46 639

原创 设计模式(一)设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。依赖:定义:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。代码:如方法参数、方法中的局部变量、或者静态方法调用等。表示:带箭头的虚线关联:对于两个相对独立的对象,当一个

2013-05-08 16:17:10 649

原创 UML图总结

在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)图类:第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。第二类是静态图 (Static diagram),包括类图、对象图和包图。第三类是

2013-05-08 16:12:55 683

原创 关于Android通过su申请root的补充

1 linux 两个uid:真实uid和有效uid.A:real uid:通过getuid()获取,描述用户是谁。B:effective uid:通过geteuid()获取,指程序执行时的用户组别,用于判断程序是否有权去进行一些操作。C:一个程序启动另一个程序,后者的real uid等于parent的real uid,而effective uid通常会继承于parent启动者real

2013-05-08 15:28:41 1225

原创 c/c++的可执行文件的入口

c/c++的可执行文件的入口:可执行程序的入口点是固定的,被保存在exe文件里面的,由crt决定。windows是WinMainCRTStartup和mainCRTStartup,gcc是_start,这些入口函数会默认的去调用main或WinMain,调用main是可以修改的。过程:在编译的最后一步链接阶段完成,windows调用link.exe,gcc调用ld,默认都会连接

2013-05-08 15:22:08 1426

原创 Linux与windows的CRT

Linux CRT:glibcPOSIX 是一套可移植的操作系统接口,很多unix,linux都基于这套接口开发。当然还要别的标准。所有基于POSIX标准的操作系统,都可以在这个系统上,直接基于POSIX标准进行应用开发。但这是不够的,所以诞生了glibc,linux下的crt。glibc完全基于POSIX标准,所以能在基于POSIX标准的操作系统使用。实际上还是操作系统调用。

2013-05-08 15:18:57 1255

原创 软件开发基础知识

x86是指一套CUP指令集,分32位和64位,Intel,AMD都有支持x86指令集但cup架构不同的芯片。有时说【x86】默认指x86的32位,而用【x64】指x86的64位版本。32位的只能装win32,64位的既能装win32,又能装win64。ARM是另一套指令集,也分32位和64位,现在多数是32位;Linux操作系统支持很多包括X86,ARM的cup指令集,所以有pc版,也

2013-05-08 15:14:18 799

原创 JAVA静态内部类

定义静态内部类:在定义内部类的时候,可以在其前面加上一个权限修饰符static。此时这个内部类就变为了静态内部类。不能从嵌套类的对象中访问非静态的外围类对象。意义,与普通的内部类还有一个区别:A 普通内部类的字段的字段与方法,只能放在类的外部层次上,所以普通的内部类不能有static数据和static字段,也不能包含嵌套类。但是在嵌套类里可以包含所有这些东西。也就是说,在非静态内部类中不可以声

2013-04-24 13:39:56 814

原创 Android的Renderscript学习总结

什么是RenderScript?Renderscript是一个提供底层与平台无关的高性能的3D图形渲染和计算操作的API(C99标准)。 优缺点:  优点:A 可移植性,设计运行于多种不同的处理器CPU,GPU,DSP等。B 高性能的计算操作API. C 易用,简化了操作。  缺点:A 复杂度高,新的API。B 调试困难,因为多处理器支持。系统结构:RS运行于底层并与V

2013-04-24 11:23:37 1423

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第十三章:shell scripts

第十三章shell scripts什么是 Shell Script  1.1 干嘛学习 shell script  1.2 第一支script的撰写与执行  1.3 规范(说明,历史,特殊指令的绝对路径,变量先声明与设定,exit返回值) 简单的shell script练习  2.1 简单范例(常用的模板)  对谈式,等用户输入随日期变化,利用date,${da

2013-04-11 16:51:36 1072

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第十二章:正则表示法与文件格式化处理

第12章:416 正则表示法与文件格式化处理前言  1.1 什么正则表示法  1.2 正则表示法对于系统管理员的用途  1.3 广泛用途  略基础正则表示法  2.1 语系对正则表示法的影响      特殊符号  2.2 grep的一些进阶选项      grep [-An] [-Bn] [--color=auto] '搜索字符串' filename

2013-04-09 17:33:16 831

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第十一章:认识与学习BASH

第11章:p354 认识与学习BASH 认识BASH这个shell  1.1 硬件,核心与Shell  1.2 为何要学文字接口的shell  1.3 系统的合法shell与/etc/shells功能  1.4 Bash shell的功能 alias lm='ls -al'      type [-tpa] name  1.5 指令的下达shell变量功能

2013-04-08 19:16:08 931

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第十章: vim程序编辑器

第十章:332 vim程序编辑器 vi与vim  1.1为何要学 vi的使用:一般模式、编辑模式(ioar IOAR--Esc)、指令命令模式(:/?--Esc)  2.1 简易执行规范      :wq 与wq!  2.2 案件说明      一般模式  移动光标:Home,End,PageUp,PageDownG:到最后一行

2013-04-07 17:07:37 1184

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第九章:档案与文件系统的压缩与打包

压缩文件的用途与技术Linux系统常见的压缩指令  常见压缩文件扩展名:  *.Z       compress压缩  *.gz      gzip压缩  *.bz2     bzip2压缩  *.tar     tar打包  *.tar.gz  tar打包且gzip压缩  *.tar.bz2 tar打包且bzip2压缩2.1 compress    com

2013-04-07 13:02:25 814

原创 汇编语言王爽第二版学习笔记第一章:基础知识

第一章 基础知识 p131.1 机器语言1.2 汇编语言的产生1.3 汇编语言的组成    A 汇编指令    B 伪指令    C 其他符号1.4 存储器 1.5 指令与数据1.6 存储单元    存储器被划分成若干个存储单元,微型机一个存储单元存一个Byte,也就是8bit。1.7 CPU对存储器的读写    CPU对内存等外部芯片的读写过程:逻

2013-04-07 09:43:04 851

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第八章:linux磁盘与文件系统管理

认识EXT2文件系统,1.1 磁盘组成与分割复习:盘(扇区与磁柱)+机械手臂+读取头+主轴马达1.2 文件系统特性    Linux文件系统三个区块:superblock:整体信息  inode:权限与属性,存了文件的block一个或多个编号block:实际内容    称为[索引式文件系统]    碎片整理:因为文件block太过于离散,读取效率很差,所有需要把同一

2013-04-03 17:07:38 932

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第七章:Linux档案与目录管理

目录与路径    1.1 相对路径与绝对路径  1.2 目录的相关操作:cd,pwd,mkdir,rmdir      cd:cd~,cd /,cd ../,cd ./,cd -,cd ~username      pwd [-P]:显示路径(passwd :配置账户密码)           -P:显示出确实的路径,而非使用链接路径      mkdir [-mp] di

2013-04-02 17:53:55 866

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第六章:档案权限与目录配置

使用者与群组  Owner/Group/Others的概念    存放:  密码  /etc/passwd  账号  /etc/shadow  组名  /etc/groupLinux档案权限概念  2.1 Linux文件属性      ls -l  2.2 修改文件属性与权限:chgrp,chown,chmod      chgrp gorup filename

2013-04-02 15:50:16 969

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第五章:首次登入与在线求助man page(略)

2013-04-02 14:34:36 1170

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第四章:安装CentOS 5.x 与多重引导小技巧(略)

2013-04-02 14:32:08 1072

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第三章:主机规划与磁盘分区

硬件搭配     1.1 组成:CPU,RAM,Hrd Disk,VGA,Network Interface Card,光盘软盘键盘鼠标。  1.2 Linux把每个硬件都当成一个档案来对待,主要在/dev目录下。磁盘分区  2.1 磁盘设备文件:      IDE:/dev/hd[a-d][1-n(分区,1-4为主分割与延伸分割槽,5-n为逻辑分割槽)](固定接口对应固定名字

2013-04-02 14:22:46 1120

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第二章:Linux如何学习(略)

2013-04-02 14:18:48 815

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第一章:Lixus是什么(略)

2013-04-02 14:17:51 993

原创 鸟哥的Linux私房菜基础学习篇(第三版)之第零章:计算机概论(略)

2013-04-02 14:15:58 1143

原创 C/C++与JAVA的内存划分

C/C++:1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成其操作方式类似于数据结构中的栈2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 注意它与数据结构中的堆是两回事,分配方式类似于链表3、全局区(静态区)(static):全局变量和静态变量的存储是放

2013-04-01 20:36:40 730

原创 JNI使用注意与避免内存泄露总结

说明:只是学习总结,没有深入分析,没有涉及JVM,内存归属等 原理:一套Java与本地C/C++/汇编交互规范,由JNIEnv实现。优势:利用 native code 的平台相关性,在平台相关的编程中彰显优势。对 native code 的代码重用。native code 底层操作,更加高效。JNI类型映射表:表AJava

2013-04-01 16:49:30 1805

原创 JAVA服务端开发基础知识

J2EE:J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE:JDBC,EJB(Enterprise JavaBean),JSP,Servlet...服务器:apach服务器,tomcate,jboss,web

2013-04-01 14:31:57 1196

原创 设计模式(二)六大设计原则

设计模式前篇之

2013-03-18 18:54:14 594

原创 Android对Bitmap的高效使用总结(Google给的bitmap终极方案)

概况:   这个课程给出了处理和加载bitmap的通用技术,能让UI线程不会阻塞,同时防止出现java.lang.OutofMemoryError: bitmap size exceeds VM budget.原因:   A 在Android兼容性定义文档(CDD)3.7章节中,移动设备对单个应用所需的最小内存做了规定。然而,请记住许多设备都被设置了更高的内存限制。   B 单张图

2013-03-18 17:08:51 793

回音噪音处理Demo.apk

将实现各个平台上能快速使用的音频处理库。 核心算法包括: NS(Noise Suppression 噪声抑制) VAD(Voice Activity Detection 静音检测) AECM(Acoustic Echo Canceller for Mobile 声学回声消除) AGC(Auto Gain Control 自动增益控制) 现在只有一个Android Demo 。

2014-11-30

音频回音噪音处理

将实现各个平台上能快速使用的音频处理库。 核心算法包括: NS(Noise Suppression 噪声抑制) VAD(Voice Activity Detection 静音检测) AECM(Acoustic Echo Canceller for Mobile 声学回声消除) AGC(Auto Gain Control 自动增益控制) 现在只有一个Android Demo 。

2014-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除