自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (17)
  • 收藏
  • 关注

原创 kxmovie 源码的详解

kxmovie 源码的详解

2016-08-18 20:46:20 7328 1

原创 第一步深入理解H264

ios rtmp直播整理

2016-07-29 21:35:18 2990 2

原创 swift闭包纯代码

swift闭包纯代码

2016-07-29 10:50:38 559

原创 纯代码解释runloop

纯代码解释runloop

2016-07-19 20:08:08 621

原创 纯代码讲解swift的指针

swift 指针

2016-07-01 16:21:55 2164

原创 ios 指定某个页面是横屏还是竖屏

ios 旋转

2016-04-20 12:11:15 5882 1

原创 ios ffmpeg 编译

最近完成直播项目也有段时间了,空余时间为了优化项目,特意研究了一下ffmpeg的编译,重新编译ffmpeg是因为从网上下载的ffmpeg库太大造成软件的安装包太大,为此需要优化。编译ffmpeg条件:一、在mac上安装yasm方法很多这里转载一个常用的做法mac 下编译 yasmcurl http://www.tortall.net/projects

2016-04-06 15:45:17 3231

原创 ios xmpp+openfire 群聊

最近在做直播的项目里面用的的群聊的功能,规定是要用xmpp+openfire。以前也没做过通过网上找资料最终还是把这部分功能实现了,只是简单的群聊天功能,当然这里我也只是把网上找到的东西分享给大家而已想学习的可以看一下。要实现群聊得有以下几个步骤:一、安装openfire这部分不详细说明,网上大把的资料,根据教程安装好就是了。

2015-10-08 16:19:19 8115 1

原创 c++抽象类实现OC中的协议

OC中协议的实现:A中要调用B中的方法,通过delegate(代理)调用协议的方法来实现。下面看C++中怎么实现:一、先定义一个协议类 该类是一个抽象类#ifndef __AppDelegateCplus__AppProtocol__#define __AppDelegateCplus__AppProtocol__//c++实现 oc的代理协议#in

2015-03-06 18:03:53 1452

原创 c++抽象类

c++抽象类:凡是含有纯虚函数的类就是抽象类。例:#ifndef __c_______CommonClass__#define __c_______CommonClass__#includeclass Person {public:    virtual void info()const =0;  //存虚函数则Person为抽象类}

2015-03-06 16:36:59 564

转载 NSString 中包含中文字符时转换为NSURL

由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。而对这些字符则可以使用C

2014-11-18 16:49:10 1379 2

转载 IOS开发之──ASIHTTPRequest详解

ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法

2014-10-28 16:07:36 950

转载 Xcode5 如何运行Base SDK iOS6程序和iOS6模拟器

Xcode 5默认自带SDK 7.0,升级Xcode 5后,Xcode.5就没了,这样我想编译SDK 6.x的程序就难办了(除非同时安装Xcode 4.x和Xcode 5.x两个版本Xcode)。其中我们知道xcode有个Base SDK。但是xcode5默认只自带SDK 7.0的。那么如何实现可选择老版本的呢(如SDK 6.x)。这里给出如何把老版本的SDK加入到新的Xcode中的方法。

2014-10-28 14:22:08 838

转载 ExtAudioFileSetProperty 崩溃的问题

原地址: http://hulefei29.iteye.com/blog/1910362问题:We are using CocosDenshion for our games. When we turn on exception breakpoints in xcode we keep getting exceptions fromstatus = ExtAudio

2014-10-28 09:41:48 2466

原创 ios 判断网络

网络的重要性,相信大家都知道了。这次介绍下ios是如何判断网络的好坏的,由于在开发中用到,所以分享给大家,很简单。这里要用到Reachability封装类来实现,大家可以网上去下载Reachability.m 和Reachability.h文件,需要我提供请留言。具体代码:在AppDelegate里面实现:- (BOOL)application:(UIApplication *)

2014-09-24 11:25:54 2621 2

转载 iOS语音播放之切换听筒和扬声器的方法解决方案

[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应//添加监听[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(senso

2014-09-22 14:26:39 3872

转载 C++内联函数

宏:就是使用一个字符串来代替一个表达式代码或函数调用代码;编译之前,预处理器会使用这个宏字符串所代表的表达式代码或函数调用代码来替换所有出现的宏字符串,这样的话,用宏表示的函数调用代码就不用另外开辟函数栈,不用保护和恢复函数调用现场,这样就提高了代码的执行效率;所以,调用一个宏比调用一个函数更有效;但是调用宏的时候,有一个缺点:由于宏在预处理时使用的是宏字符串替换,所以,编译器在编译的时候不知

2014-09-19 17:16:07 874

转载 UITabBarController使用详解

http://www.cnblogs.com/martin1009/archive/2012/05/30/2526401.html

2014-09-12 14:18:54 839

原创 cocos2d-x ios游戏开发初认识(九) 音效、粒子系统与存储

cocos2d-x 音效、粒子系统与存储

2014-08-21 23:43:41 1641

原创 cocos2d-x ios游戏开发初认识(八) 触摸事件与碰撞检测

cocos2d-x 触摸事件与碰撞检测

2014-08-19 22:32:05 2532

原创 cocos2d-x ios游戏开发初认识(七) 简单的动画

cocos2d-x 简单的动画

2014-08-18 22:29:47 2059

原创 cocos2d-x ios游戏开发初认识(六) 渲染的优化

cocos2d 渲染的优化

2014-08-17 23:46:26 1543

转载 解决 ffmpeg 在avformat_find_stream_info执行时间太长

用ffmpeg做demux,网上很多参考文章。对于网络流,avformt_find_stream_info()函数默认需要花费较长的时间进行流格式探测,那么,如何减少探测时间内? 可以通过设置AVFotmatContext的probesize和max_analyze_duration属性进行调节:   .............   if (avformat_open_in

2014-08-15 10:22:54 16880 3

原创 cocos2d-x ios游戏开发初认识(五) CCsprite精灵类

精灵创建的几种方法..

2014-08-14 22:30:21 3440 1

原创 cocos2d-x ios游戏开发初认识(四) 场景的切换

这章主要讲cocos2d-x中场景的切换

2014-08-13 22:23:56 1388

原创 cocos2d-x ios游戏开发初认识(三) 帧回掉

在原有的基础上继续对精灵来进行操作做一个jia'na

2014-08-12 22:22:59 1062

原创 cocos2d-x ios游戏开发初认识(二)

有了(一)的认识,下面我们自己

2014-08-11 22:18:27 1036

原创 cocos2d-x ios游戏开发初认识(一)

对于cocos2d引擎

2014-08-09 22:40:59 1804

原创 关于xcode5安装cocos2d的问题

最近开始学习cocos2d,但开头就给我难住了,由于视频老一点,用的是xcode4学习教程用的是cocos2d 2.1.4为了同步,我也就先装这个版本,安装视频的做法使用如下命令安装 -u代表替换原先的版本sudo /Users/qin/Downloads/cocos2d-x-2.1.4/install-templates-xcode.sh -f -u但是安装老是出错不成功!!不在啰嗦下面

2014-08-06 21:40:46 1667

转载 网络编程浅析(二)

CFStream       读写流以设备依赖的方式为交换数据提供了一个简单的途径。可以为内存中的数据、文件中的数据或网络上的数据(使用套接字)创建流,而不用把全部数据一次性读到内存中去。套接字流为通过套接字读写数据提供了一个简单易用的接口。每个套接字都可以与输入流和输出流绑定,允许异步的通信。CFStream包装了大部分读写字节流需要的工作,替换了C语言中传统的send和recv方法。C

2014-08-06 14:28:22 963

转载 网络编程浅析(一)

iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能。    (1)BSD套接字。最底层的套接字,这是Unix网络开发常用的API。如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API。    (2)CFNetwork framework 。CFNetwork 也是比较底层的, 是对BSD套接字的一个扩展 。它

2014-08-06 14:27:32 1061

转载 RTMP/RTP/RTSP/RTCP的区别

用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即

2014-08-06 13:59:25 1016

转载 开源网络库 GCDAsyncSocket

GCDAsyncSocket 地址: https://github.com/robbiehanson/CocoaAsyncSocket/ 使用方法:创建:asyncsocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_ma

2014-07-29 14:40:07 1133

转载 使用FFMPEG类库分离出多媒体文件中的H.264码流

在使用FFMPEG的类库进行编程的过程中,可以直接输出解复用之后的的视频数据码流。只需要在每次调用av_read_frame()之后将得到的视频的AVPacket存为本地文件即可。经试验,在分离MPEG2码流的时候,直接存储AVPacket即可。在分离H.264码流的时候,直接存储AVPacket后的文件可能是不能播放的。如果视音频复用格式是TS(MPEG2 Transpo

2014-07-28 16:49:44 842

转载 多线程GCD的使用

在红黑联盟上看到一篇关于多线程GCD的教程文章,写的深入浅出,特转载于此,以备不时之需。原文链接另:补充两个GCD代码,都是Xcode snippet里面提供的:1.Dispatch After主要用于延迟执行一些代码。例子:    int64_t delayInSeconds = 1.0;    dispatch_time_t popTime = dispat

2014-07-21 09:39:02 909

转载 openGL ES view 截屏保存成UIImage

你的应用程序会发送一些openGLES 指令到当前的渲染环境(EAGLContext  object),EAGLContext 包含了一些你要渲染目标的一些状态信息。给你的openGL ES view 快照截屏,确保你已经当前的EAGLContext和framebuffer下,然后调用 glReadPixels 从framebuffer中获得像素数据。然后你就可以用这些像素数据创建一个CGImag

2014-07-16 15:37:45 1477

原创 ASIHTTPRequest框架的简单使用

ASIHttpRequest是一款及其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证。在新版本中,还加入了Object-C闭包Block的支持,让我们的代码更加精简灵活。依赖的5个库:CFNetworkSystemCorfigurationMobileCoreServices和

2014-07-09 22:30:17 2207

原创 使用NSURLConnection的网络请求与封装

访问网络的方式:1、同步请求: 会阻塞主线程2、异步请求: 无法取消 请求过程在多线程执行 基本流程:1、构造NSURL实例。2、生成NSURLRequest请求。3、通过NSURLConnection发送请求。4、通过NSURLRespond实例和NSError实例分析结果。5、接受返回数据。使用NSURLConnection发起异步请求:第一

2014-07-08 23:06:28 5498

转载 ios中文件的相关操作:读,写,删除

创建与删除://创建文件管理器NSFileManager *fileManager = [NSFileManager defaultManager];//获取路径//参数NSDocumentDirectory要获取那种路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse

2014-07-03 09:53:51 765

转载 SQLitePersistentObject 的使用

1.下载了SQLitePersistentObject项目包后,将src文件夹下的所有文件复制到开发项目中。2.在项目TARGETS、Summary、Linked Frameworks and Libraries中添加libsqlite3.dylib动态链接库。3.在main.m中添加static void reset_environment(){unlin

2014-06-24 16:07:18 2478

RunLoop demo

详细解释 RunLoop工作的很好的例子。

2016-07-28

AudioQueue-master

AudioQueue简单的录制与播放,对想了解AudioQueue的同学很实用。

2016-07-18

ios RTMP H264 LIVE

此代码是我做直播项目中整理出来的一个摄像头直播的代码,希望对大家有用。

2016-04-06

ios 模糊搜索

ios 模糊搜索 简单的模糊搜索很实用。。

2016-02-23

ios xmpp群聊

好不容易找到的xmpp群聊的代码,5分。下载后绝对值

2015-07-23

ios rtsp rtmp流媒体播放器

ios rtsp rtmp流媒体播放器,代码的架构跟kxmovie差不多,但我真实实验过好多kxmovie代码播放rtmp并不能很好的实时播放,后来看了这个播放还是很好,希望对你们有用,本人就是做ios流媒体这一块的,稍微要点资源分。

2015-07-20

ios x264编码库

ios x264编码库 支持arm64 armv7 armv7s i386 ,好不容易编译出来的,稍微要点资源分。

2015-07-20

AmrConverterAndRecordDemo

ios 开发 手机录音 amr格式,一个很好地demo。找的很辛苦只要1分。。

2015-03-30

ios-amr-master

ios 开发 录音转AMR格式,其中包括录制和播放的功能。pcm->amr

2015-03-30

H264-RTSP-Server-iOS

ios 开发 手机做一个RTSP服务器,视频通过手机摄像头录制。

2015-03-30

Cocos2d-x高级开发

Cocos2d-x高级开发适合初学者的电子书籍,请耐心看完

2014-09-08

json简单的解析

实现 json简单解析,通过第三方的框架。

2014-08-18

Leopard+hd+install+helper+v0.3

Leopard+hd+install+helper+v0.3只要1分

2014-07-31

XMPP登陆器

通过XMPP请求服务器,完成注册和登陆。注册和登陆与服务器有协议,当请求网络时需要设置传递参数。

2014-07-14

iOS sqlite3的简单应用

通过sqlite数据库来保存数据,实现数据的显示,其中将sqlit封装在一个类中,可以很方便使用。其中支持数据的插入,更新。

2014-06-15

ios简单备忘录

实现ios简单的备忘录功能,基本的都实现了。

2014-06-10

ios下拉刷新

简单实现下拉刷新主要通过tableview显示刷新的时间。

2014-05-08

空空如也

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

TA关注的人

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