自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS音频编程之实时语音通信

iOS音频编程之实时语音通信需求:手机通过Mic采集PCM编码的原始音频数据,将PCM转换为AAC编码格式,通过MultipeerConnectivity框架连接手机并发送AAC数据,在接收端使用Audio Queue播放收到的AAC音频音频设置 对音频以44.1KHZ的采样率来采样,以64000的比特率对PCM进行AAC转码1)对AVAudioSession的设置NSError *error

2016-07-14 15:46:07 6066 5

原创 IOS音频变成之变声处理

IOS音频编程之变声处理需求耳塞Mic实时录音变声处理后实时输出初始化程序使用44100HZ的频率对原始的音频数据进行采样并在音频输入的回调中处理采样的数据音频处理预备知识音频输入输出回调函数处理IOS音频编程之变声处理需求:耳塞Mic实时录音,变声处理后实时输出初始化程序使用44100HZ的频率对原始的音频数据进行采样,并在音频输入的回调中处理采样的数据。1)对AVAudioSessi

2016-06-09 19:23:05 4441 1

原创 Cocoapoads建立私有库

Cocoapoads建立私有库在github上新建仓库新建库工程和podspec文件使用私有库Cocoapoads建立私有库该教程展示如何在github上建立自己的私有库,按照此教程也可应用在公司的git服务器上,使用pod对自己编写的库进行管理。在github上新建仓库在github上新建MySpecs仓库(您可以命名为任意名字),并新建 TestLib(您可以新建任意多个仓库,此仓库

2016-02-11 00:57:08 837 2

原创 Xcode使用Cocoa Touch Framework新建Framework

网上有很多教程使用Xcode新建Framework的教程,不过使用的是Cocoa Touch Static Library,Xcode 7有一个新的功能,通过Cocoa Touch Framework。能直接生成Framework。Step 1打开Xcode,新建工程,选择Cocoa Touch Framework,命名为xibFramework.step 21

2016-01-31 22:14:28 1716

原创 UIScrollView自动布局

该篇文章将讲述对UIScrollView如何运用autoLayout, 结合实例,更具显示的内容,自动调整scrollView的contentSize。1.新建工程2.在Storyboard中的View Controller的view中拖入一个scrollView,并在scrollView中添加一个UIView,层级关系如下图(包含所有添加的约束调教)3.为Scroll

2015-12-19 23:03:09 670

Scorll View autolayout

scroll view的Content size由他的subview的frame确定

2015-12-19

ScrollView autoLayout For Label

storyboard中对Scroll view添加约束,代码改变label的text,scroll view的Content size自动改变

2015-12-19

信息论计算

计算信源熵 条件熵 平均互信息 log2 取余

2012-03-28

串口读写数据

在给单片机写文本数据时,单片机不能开辟一个很大的数据将他们全部接收后在处理,这个程序在发送文本数据时,再发送完一个十六进制数后,等待1ms,让单片机有足够的时间处理这个数据,这样单片机只要开辟一个字节即可实现接收一个文本数据。比如有一串数据是23 45 65 78 A4,写在文本文档中,这个程序发送23后会隔一段时间再发45。注意发送为16进制数据,且要用空格隔开。

2012-03-10

空空如也

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

TA关注的人

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