自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 快速排序

运用了递归的思想递归就是只管第一次,因为第一次结果都是对的,所以接下来的结果都是正确的,只需要等待递归返回最终结果就行。- (void)fast{ [self quciksort:1 and:9]; for (int i =1; i<=9; i++) { printf("%d",a[i]); }}- (void)quciksort:(int)left and:(

2016-06-24 17:51:25 243

原创 Floyd - Warshall 算法

算法只有五句代码,来计算任意两个城市间最短路径4个城市 8条线路 ,用图来表示相邻城市的距离代码为: a[1][1]=0 代表从城市1 到城市1 不动,距离为0 a[1][2]=2 代表城市1到城市2距离为2 a[2][1]=inf 代表城市2 不能直接回到城市1 距离无限大4->3 = 12 4->1->3=5+6=11<12 因此引入第三个点的时候—–有可能使得两点间的距离变

2016-06-24 16:00:23 239

原创 Storyboard 上 ContainerView

1.Storyboard中有一个ContainerView,适用于控制器里包含多个子控制器。 2.适用于网易新闻等等全屏左滑右滑这类界面,不用把多个界面写在一个控制器里面。 3.storyboard里面的scrollView比较奇葩。因为有一个ContentSize属性,所以不能按照以往的方式给予简单的约束,因此给scrollView添加一个一样大的View。层级结构是这样的ScrollView

2016-06-15 18:30:33 2690

原创 ios搭建本地服务器

1.刚开始使用系统自带的apache 配置,发现只能读取html文件,json数据无法读取。 2.找到博客解决方案 http://www.cnblogs.com/wendingding/p/3813436.html需要提前下载好 tomcat eclipse jdk 和 MJServer这几个文件, 缺少一个都运行不了的….. 复制百度就能下载 需要csdn 账号 有个要积分的发出来

2016-06-15 17:22:59 585

原创 TableViewCell 复用解决

在Storyboard中 的tableViewCell每个cell包含了一个播放器。有时会出现复用的情况。针对此种情况做以下修改——————- 将cell写入Xib,解决了重复显示的问题。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

2016-06-14 14:02:36 386

iOS (socket+H264+videoToolbox)视频内存增长与播放速度控制

通过对视频流的内存预分配,避免数据传输的多次创建和free操作,从而避免内存的无限攀升问题 参见 https://blog.csdn.net/github_35041937/article/details/92075305 文章采用Videotoolbox对H264文件进行硬解码,同时保持播放速度为40毫秒数值。

2019-06-15

基于iOS的网络音视频实时传输系统(H264+pcm+videoToolbox)无第三方实现

基于iOS的网络音视频实时传输系统(H264+pcm+videoToolbox)无第三方实现 tcp 局域网 编解码 音视频 https://blog.csdn.net/github_35041937/article/details/89192781

2019-04-11

ios 录音播放udp数据包传输过来的pcmData流

https://blog.csdn.net/github_35041937/article/details/88354621 一般的文章都会写pcm文件的播放 以及pcm文件的录音 我这里写的是一台手机录音 把采集到的pcm数据 通过socket 发送给服务端 另外一台手机作为服务端 把从socket端接收到的pcm数据 通过麦克风播放出来就搞定。 https://www.jianshu.com/p/5f0b807e5a73 这篇文章写了udp的通讯 然后我自己添加了录音的部分 使用了AudioUnit 这种方案可以做到低延时 还添加了AudioQueue的方案进行播放 因为udp的不可靠性 我要防止udp的丢包和粘包 于是加上了 协议头 音频标识 音频长度 拼接在最前面 我没处理粘包改怎么做,建议你们自己加,大概思路就是 把两个包合成一个包来处理即可。 写这篇文章的时候还参考了另外一篇文章的思路 https://www.jianshu.com/p/d903d2c8ffd2 说到了遇到网络卡该怎么处理 一点是要缓冲一段再播放, 另外一点就是加上空的静音包, 来保障音频的连续性。

2019-03-08

在Mac中编译Android平台的FFmpeg( arm和x86 )

mac电脑编译ffmpeg的脚本https://blog.csdn.net/github_35041937/article/details/83754270

2018-11-06

ios pthead 线程mutex锁 cond条件锁 一个例子就解决

ios平台的相关博客 很少会讲到pthread 的用法 这里用一个简单的例子,来将c 的线程 线程锁,条件锁一次性讲清楚 题目很简单,就是一个工厂的生产者在生产苹果 一个消费者在一直消费苹果,就用代码来实现这个过程 https://blog.csdn.net/github_35041937/article/details/83745211

2018-11-05

ios 编译curl openssl 并下载文件

ios 环境 使用curl https 不用iOS原生的网络请求 而用c语言的网络请求来下载文件,下载后保存到沙盒里面

2018-10-30

ios urlsession 同时下载多个文件缓存到本地(非afn)

同时下载6个请求然后缓存到cache文件夹,非afn ,代码量很少,很轻, 使用的是ios的urlsession,用来提升缓存速度,提升响应时间。详情效果请看 https://blog.csdn.net/github_35041937/article/details/83304516

2018-10-23

ios 裁剪第三方库脚本

验证方法是自己做个静态库 ,打一个MBProgressHUD进去 然后在项目中引入这个静态库,尝试在项目中引入MBProgressHUD 造成duplicate symbol 错误,然后运行脚本 裁剪库后修改库名 再次运行,项目能跑通 代表裁剪成功。 这里我只做了裁剪一个import文件 如果需要裁剪多个文件 需要自己动手修改这个脚本。

2018-09-27

ios 实时监控每秒请求的网卡网络数据

1.App类的只能取判接收数据 2.App外的可以监控网卡,注意监控网卡是总流量的消耗 如果不准,看看是不是通知推送 4g流量消耗等等 因为比较简单就直接贴代码出来 本文来自 github_35041937 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/github_35041937/article/details/82805212?utm_source=copy

2018-09-21

ios 日志分享

ios日志分享,将终端打印的全部内容,一丝不苟的分享到微信,qq等地方,便于h5端查看ios原生端的日志,方便崩溃前日志的查看。

2018-09-20

pod 添加支持断点调试的静态库

这里只是一个非常简单的项目,如果你的静态库需要做组件化下的断点调试, 那这就是你要找到的答案。

2018-08-27

ios平台使用ffmpeg 将ts转码MP4

ios平台 最简单的基于FFMPEG ts视频文件转码mp4. 视音频分离器讲解的是将ts本地文件转换为 h264 + aac的过程 视音频复用器讲解的是将h264+aac封装为mp4 文件的过程 相关博客 https://blog.csdn.net/github_35041937/article/details/81481292 已经检验过quicktime 可以播放 ios系统可以播放

2018-08-07

空空如也

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

TA关注的人

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