音频处理分为播放和录音两类。对这些处理,微软提供了一些列函数,称之为Waveform Functions。这篇文章讨论录音功能。会对微软提供的函数做简单说明,并对这些函数封装成c++类,再进一步封装成c#类。 1 Waveform Functions函数简介 根据录音处理步骤,对这些函数做简单介绍。 ...
面对对象: 通过函数封装得到的一个类,通过类实例出对象,对象有属性和方法 在封装函数类写私有属性;公有的写在prototype(原型)上; 实例出来的对象也有私有和公有,私有的互不影响,公有的通过__proto__属性继承 二维数组: 数组里面套数组(数组里面套几次层,叫几维数组) 数据渲染:本质字 ...
分类:
其他好文 时间:
2018-11-06 14:34:28
阅读次数:
142
这种形式我们叫函数封装。优势,可以批量生产,减少冗余代码,提高代码重复利用率(高密度低耦合)。 没有继承和多态。 3.构造函数==》对象 要求:1.函数名首字母必须要大写 2.里面的属性前面必须要加this。3.函数调用的时候必须使用new关键字 string的类是String 数组的类是Array ...
分类:
其他好文 时间:
2018-11-05 20:05:10
阅读次数:
163
数据库models设计: URL: VIew登录函数: 封装好的设置session的函数: 获取session: 动态页面渲染: 中间件判断权限: ...
分类:
其他好文 时间:
2018-10-30 22:49:43
阅读次数:
281
介绍 pcm格式是音频非压缩格式。如果要对音频文件播放,需要先转换为pcm格式。 windows提供了多套函数用于播放,本文介绍Waveform Audio Functions系列函数。 原始的播放函数比较难用,因工作需要,我写了一个播放器,将播放相关函数封装了;非常好用,还不易出错。 播放流程 程 ...
分类:
编程语言 时间:
2018-10-26 17:47:05
阅读次数:
421
01. 认识函数 所谓 函数 ,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 1. 定义函数 —— 封装 独立的功能 2. 调用函数 —— 享受 封装 的成果 函数的作用 ,在开发程序时,使用函数可以提高编写的效率以及代码的 重用 02. 函数基本使用 ...
分类:
其他好文 时间:
2018-10-25 11:19:44
阅读次数:
196
一、计算一段字符串的字节长度 字符串的charCodeAt()方法, 可返回字符串固定位置的字符的Unicode编码,这个返回值是0-65535之间的整数,如果值<=255时为英文,反之为中文。 而,中文的字节长度为2,英文的字节长度为1。 依照这个规律封装如下: 1 function getStr ...
分类:
Web程序 时间:
2018-10-21 16:05:03
阅读次数:
193
前面一些记录了selenium的各种API,包括它的安装,以及unittest框架中的testcase,testsuite等的操作,还有元素定位的知识点。 (正如虫师所讲的,学会元素定位,特别是xpath与css的定位方法,然后准备一份API文档,方便自己查阅。) 掌握了这些知识后,基本上的线性自动 ...
分类:
编程语言 时间:
2018-10-18 19:45:39
阅读次数:
363
<!-- flowchart 箭头图标 勿删 --> 1.函数概述 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 1.定义函数–封装独立功能 2.调用函数–享受封装的成果 函数的作用:在开发程序时,使用函数可以提高编写的效率以及代码的重用 2.调用 ...
分类:
编程语言 时间:
2018-10-11 13:45:30
阅读次数:
130
开发中必不可少的会遇到需要每一帧刷新的境况,一般是用MonoBehaviour中的Update函数。然而开发中不可能每个对象都继承MonoBehaviour,因此需要我们封装一个自己的可以在全局调用的更新函数。 封装全局更新需要考虑到下面几点: 1、全局性,可以在任何一个对象中调用,且在切换场景的时 ...
分类:
编程语言 时间:
2018-10-07 13:52:45
阅读次数:
221