- 博客(42)
- 收藏
- 关注
转载 开源框架GPUImage 的简单说明
#import "GLProgram.h"// Base classes#import "GPUImageOpenGLESContext.h"#import "GPUImageOutput.h"#import "GPUImageView.h"#import "GPUImageVideoCamera.h"#import "GPUImageStillCamera.h"#
2016-04-19 15:29:44 698
转载 让UIWebview拥有超强的图片处理能力
原文http://kuailejim.com/2016/07/02/%E8%AE%A9UIWebview%E6%8B%A5%E6%9C%89%E8%B6%85%E5%BC%BA%E7%9A%84%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86%E8%83%BD%E5%8A%9B/首先,最近有个想法是让UIWebview支持webp,那么原生的webv
2016-09-12 09:49:37 559
原创 ffmpeg sdk 的一些资料博客地址
http://blog.csdn.net/fireroll/article/category/565707
2016-08-02 13:58:45 432
原创 JSPatch演讲视频
http://www.infoq.com/cn/presentations/growth-path-of-jspatch?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=presentations_link&utm_content=link_text
2016-08-01 10:08:35 475
转载 一些博客地址
原文地址:http://www.cocoachina.com/bbs/read.php?tid=299721王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就
2016-07-29 16:21:01 450
转载 Objective-C中的Block
原文地址:http://www.cocoachina.com/ios/20150109/10891.html1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系
2016-07-29 14:40:26 367
转载 hls之m3u8、ts流格式详解
原文地址:http://my.oschina.net/u/727148/blog/666824HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件 用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#EXT
2016-07-28 16:19:36 9522
转载 TCP、UDP、RTP(RTCP)异同与区别
原文地址:http://www.cnblogs.com/imystr/p/4026639.htmlOSI七层模型OSI 中的层 功能 TCP/IP协议族 应 用层 文件传输,电子邮件,文件服务,虚拟终 端
2016-07-27 14:19:11 5859
转载 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
原文地址:http://blog.csdn.net/tttyd/article/details/12032357RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标
2016-07-27 14:04:08 714
转载 视音频编解码技术零基础学习方法
原文地址:http://blog.csdn.net/leixiaohua1020/article/details/18893769一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编
2016-07-27 14:00:46 1002
转载 H264码率设置
原文地址:http://blog.csdn.net/jefry_xdz/article/details/8299901一、什么是视频码率? 视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。 二、设置视频码率的必要性 在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流
2016-07-27 13:54:46 1113
转载 building-librtmp-for-ios
http://www.davideccher.com/blog/wordpress/building-librtmp-for-ios/
2016-07-27 13:37:51 288
转载 H264(NAL简介与I帧判断)
原文地址:点击打开链接1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单
2016-07-27 13:23:31 619
转载 libRTMP使用说明
原文地址:http://blog.csdn.net/leixiaohua1020/article/details/14229543名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include
2016-07-27 11:43:37 545
转载 JavaScriptCore 使用
原文地址:http://www.jianshu.com/p/a329cd4a67eeavaScriptCoreJavaScriptCore是webkit的一个重要组成部分,主要是对JS进行解析和提供执行环境。代码是开源的,可以下下来看看(源码)。iOS7后苹果在iPhone平台推出,极大的方便了我们对js的操作。我们可以脱离webview直接运行我们的js。iOS7以前我们对JS的
2016-07-19 16:35:18 1060
转载 Objective-C Runtime
原文地址: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下:引言简介与Runtime交互Runtime术语消息动态方法解析消息转发健壮的实例变
2016-07-12 14:36:52 263
转载 Objective-C 消息发送与转发机制原理
原文地址:http://yulingtianxia.com/blog/2016/06/15/Objective-C-Message-Sending-and-Forwarding/#源码解析消息发送和转发流程可以概括为:消息发送(Messaging)是 Runtime 通过 selector 快速查找 IMP 的过程,有了函数指针就可以执行对应的方法实现;消息转发(Message Forwa
2016-07-12 14:31:46 5153
转载 那些著名或非著名的iOS面试题-前编
原文链接: http://www.jianshu.com/p/8f16613861fa1.如何追踪app崩溃率,如何解决线上闪退当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,
2016-07-04 14:53:26 769
转载 iOS的主要框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的
2016-06-29 12:07:29 868
翻译 UITableView回调和table相关成员方法详解
原文地址:http://blog.csdn.net/kingsley_cxz/article/details/91239591.UITableView的datasource实现://回调获取每个section中的cell的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NS
2016-06-29 12:06:21 738
转载 HTML空格占位符
原文地址:http://www.qdkf.net/41.html == 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) == 中文全角空格 (一个中文宽度) == == en空格 (半个中文宽度)
2016-06-22 15:24:39 744
转载 各种滤波算法的比较
原文地址:http://www.wtoutiao.com/p/1fe9dPI.html各种滤波算法的比较数字滤波(digital filtering):数字滤波(digital filtering):用数字设备,通过一定的算法,对信号进行处理,将某个频段的信号进行滤除,得到新的信号的这一过程叫做数字滤波。数字滤波器可以分为两大部分:即经典滤波器和现代滤
2016-06-20 15:42:51 49313
转载 【翻新重写】WWDC 后苹果最新 App Store 审核条款!「内附最新开发者指南」
文章来源:http://www.cocoachina.com/appstore/20160617/16740.htmlWWDC 2016 大会之后,苹果公司发布了四个全新平台:iOS,macOS,watchOS 和 tvOS。并且在此之后,苹果应用商店审核条款也同时进行了更新——貌似不算进行了更新,简直就是重写!上个版本的 30 个章节被修改成了 5 大章节,但原版英文版字数从 5
2016-06-17 12:05:51 1080
转载 GCD(Grand Central Dispatch)和Block 使用-浅析
原文地址:http://blog.sina.com.cn/s/blog_7b9d64af0101c75e.html关于GCD,我想我前面的有些博客已经介绍的很清楚了。我们就来谈一下它单纯的入门级别的应用。Grand Central Dispatch,或者简称 GCD,是一个与 Block Object 产生工作的低级的 C API。GCD 真正的用途是将任务分配
2016-06-17 11:51:31 276
转载 单元测试断言汇总
原文地址:http://my.oschina.net/u/1418722/blog/340194XCTFail(...)任何尝试都会测试失败,...是输出的提示文字。(后面都是这样)XCTAssertNil(expression, ...)expression为空时通过,否则测试失败。expression接受id类型的参数。XCT
2016-06-08 14:50:29 2264
转载 iOS经典面试题
原文地址:http://www.cnblogs.com/zy1987/p/4615698.html前言写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这里
2016-05-25 12:32:29 648
转载 Cocoapods降低版本及卸载
原文地址:http://www.meetrue.com/archives/133有的时候我们需要降低Cocoapods的版本来解决第三方库的兼容问题.一. 移除pod组件这条指令会告诉你Cocoapods组件装在哪里 :1$which pod你可以手动移除这个组件 :
2016-05-20 14:34:53 231
转载 更新到Xcode 7.3,iOS 9.3 SDK后,Theos导入private framework编译时报错的解决方案
报错具体信息为:ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/PrivateFrameworks'ld: f
2016-05-20 01:16:22 3264
转载 ios应用:release与debug编译方式的区别
原文地址:http://www.51testing.com/html/93/352093-844586.html最近工作的项目在测试时以debug版本测试没这问题,结果上线发布时用的release版,从市场下载下来就出现了一个严重问题,最后开发查找原因说是debug模式部分地方没有像release版那样完全释放内存,我理解的意思是release释放了,debug表面释放但是实际并没有释放,
2016-05-20 01:14:34 1554
转载 Masonry的相关资料
github地址:https://github.com/SnapKit/Masonry使用地址:http://www.codes51.com/article/detail_152568.html
2016-05-18 14:34:23 191
转载 使用GPUImage渲染图片教程
原文地址:http://www.cnblogs.com/YouXianMing/p/3709715.htmlPrepare - 准备GPUImage开源库并不像普通的开源库那样子,拖进你的工程中就可以用.以下将详细的告诉你如何将GPUImage导入到你的工程当中.首先上官网下载源码: https://github.com/BradLarson/GPUImage
2016-05-16 19:00:32 733
转载 iOS开发——你真的会用SDWebImage?
http://www.cocoachina.com/ios/20160503/16064.html
2016-05-12 17:19:30 310
转载 iOS多线程的初步研究(八)-- dispatch队列
GCD编程的核心就是dispatch队列,dispatch block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致。 dispatch队列的生成可以有这几种方式:1. dispatch_queue_t queue = dispatch_q
2016-05-12 17:17:55 370
转载 浅谈iOS视频开发 - 小书sky
原文地址:http://bluereader.org/article/158707893这段时间对视频开发进行了一些了解,在这里和大家分享一下我自己觉得学习步骤和资料,希望对那些对视频感兴趣的朋友有些帮助。一、iOS系统自带播放器 要了解iOS视频开发,首先我们从系统自带的播放器说起,一、我们可以直接播放视频,看到效果,不然搞了半天还播放不了视频,会让大家失去兴趣。
2016-05-12 01:28:04 1646
转载 Objective-C method及相关方法分析
## Objective-C method及相关方法分析转载请注名出处 [http://blog.csdn.net/uxyheaven](http://blog.csdn.net/uxyheaven/article/details/38120335)本篇文章将探究一下objc里的关于方法的函数是如何实现的首先看下方法的定义, Method 是一个objc_method结构体
2016-05-05 20:23:39 321
转载 Objective-C Runtime能做什么?
转自Anselz的博客在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?不要着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接口名字以及使用说明。下文讲到的接口都能在此文档中找到。KVC中setValue中使用我们知道在KVC中如果直接setValue如果对象没
2016-05-05 20:22:20 329
转载 runtime 一键改变字体 - CocoaChina_让移动开发更简单
最近公司要在5月份举办个大型的发布会,所以在这之前要把版本稳定,界面提升,所以有很多细活要干。不过,趁前两天版本刚提交上线,这两天稍微闲一点,就把之前说的利用runtime一键改变字体的方法分享出来。有人会说,改变字体不是很简单吗,我直接找到字体名替换一下不就好了?客官不要急,先坐下来吃点瓜子,听我慢慢给你说来。1、准备我们新建一个项目名叫ChangeFont,然后我就随便找了个名叫lov
2016-05-05 18:18:13 461
转载 NSMethodSignature和NSInvocation使用
NSMethodSignature和NSInvocation使用,消息转发的时候用的到。#import "ViewController.h"@interface ViewController ()@end@implementation ViewController-(void)method1Test{ NSLog(@"method1Test")
2016-04-20 18:09:35 335
转载 NSMethodSignature和NSInvocation的使用
动态调用方法时会用到,例子 -(NSString *)myMethod:(NSString *)param1 withParam2:(NSNumber *)param2 { NSString *result = @"objc"; NSLog(@"par = %@",param1); NSLog(@"par 2 = %@",param2);
2016-04-20 18:08:48 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人