- 博客(69)
- 收藏
- 关注
转载 iOS音频播放(三):AudioFileStream
(本文转自码农人生) 前言 本来说好是要在第三篇中讲AudioFileStream和AudioQueue,但写着写着发现光AudioFileStream就好多内容,最后还是决定分篇介绍,这篇先来说一下AudioFileStream,下一篇计划说一下和AudioFileStream类似的AudioFile,下下篇再来说AudioQueue。 本篇将会提到计算音频
2014-11-17 15:20:54
802
转载 iOS音频播放(二):AudioSession
转载自:http://www.cocoachina.com/industry/20140717/9162.html
2014-11-14 20:57:27
839
转载 iOS音频播放(一):概述
转载自:http://www.cocoachina.com/industry/20140716/9155.html (本文转自码农人生) 前言 从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改,我也因此对于iOS下的音频播放实现有了一定的研究。写这个系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者
2014-11-14 20:57:05
729
转载 图解攻略:轻松在苹果Macbook Air上装Win7
Win7之家(www.win7china.com):图解攻略:轻松在苹果Macbook Air上装Win7 越来越多的人从iPhone和iPad之后接触到了苹果,很多人也在感受到Macbook Air极致的超轻薄之后动了买入之心,然而在操作习惯上却依然还是只喜欢和熟悉微软的Windows7操作系统。当有鱼有熊掌不可兼得的时候,我们不像其他人那样,我们脑中考虑的永远是必须可以兼得。
2014-10-17 13:42:48
1654
转载 如何在Windows上编译Objective-C
Objective-C现在几乎已经变成了苹果的专利了,可以直接在苹果的Xcode上编译Objective-C程序,但是在Windows平台下的编译工具就寥寥无几了,本身这种语言用的人就不是很多。今天在网上突然看到了有人发帖,可以在Windows平台下编译Objective-C,就抱着好奇的心态试了试。没想到,居然成功了,现在就把怎样搭建Objective-C编译平台的经验拿出来和大家分享。
2014-08-25 15:33:00
2285
转载 Snippet Compiler——代码段编译工具
不知道大家在工作中是否遇到过下面的情况:在项目中实现了一段代码,需要验证其正确性,但又不愿意编译整个项目;或者是要验证一种算法,但又不想打开庞大的Visual Studio新建一个项目。简单的说就是希望对一段代码脱离项目,不用Visual Studio就能编译执行。下面就给大家介绍这样一个小巧的代码段编译工具:Snippet Compiler(点击下载)。 Snippet Compiler是
2014-08-22 17:39:37
463
转载 tableView 系统自带的索引 去除背景
if (IOS7) { _tableView.sectionIndexBackgroundColor = [UIColor clearColor]; } _tableView.sectionIndexTrackingBackgroundColor = [UIColor clearColor];
2014-08-06 17:27:35
462
转载 UIScrollView原理
在滚动过程当中,其实是在修改原点坐标 当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview 假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动 子类可以重载touchesShouldBeg
2014-08-06 17:08:55
453
转载 OpenSSL小结
OpenSSL小结 公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所有的支持只有一个传输字段的说明文档,好吧,总的有人做事不是嘛,于是接口开发正式展开,第一步的难点就是加密解密,我选择使用OpenSSL. OpenSSL初接触的人恐怕最难的在于先理解各种概念 公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码
2014-08-05 11:15:24
469
转载 Objective-C declared @property attributes (nonatomic, copy, strong, weak)
Can someone explain to me in detail when I must use each attribute: nonatomic, copy, strong, weak, and so on, for a declared property, and explain what each does? Some sort of example would be great
2014-08-04 16:14:40
487
转载 mac下lua开发环境搭建
1、安装Lua 直接去Lua官网下载一个最新版的代码,我下载的是Lua 5.2.1,然后进入下载目录,执行以下步骤进行安装。 tar xvzf lua-5.2.1.tar.gz cd lua-5.2.1 make macosx sudo make install 这样就把Lua直接安装到/usr/local/bin下了。 2、安装
2014-07-31 22:39:51
483
转载 iOS 7系列译文:认识 TextKit
iOS7 的发布给开发者的案头带来了很多新工具。其中一个就是 TextKit(文本工具箱)。TextKit 由许多新的 UIKit 类组成,顾名思义,这些类就是用来处理文本的。在这里,我们将介绍 TextKit 的来由 “” 阅读器 iOS7 的发布给开发者的案头带来了很多新工具。其中一个就是 TextKit(文本工具箱)。Text
2014-07-31 22:38:58
454
转载 用TextKit实现表情混排
Textkit是iOS7新推出的类库,其实是在之前推出的CoreText上的封装,有了这个TextKit,以后不用再拿着CoreText来做累活了,根据苹果的说法,他们开发了两年多才完成,而且他们在开发时候也将表情混排作为一个使用案例进行研究,所以要实现表情混排将会非常容易。 TextKit并没有新增的类,他是在原有的文本显示控件上的封装,可以使用平时我们最喜欢使用的UILabel,UIT
2014-07-31 13:55:01
534
转载 iOS开发网络篇之:ASIHTTPRequest流量监控
相信做iOS开发的朋友,对ASIHTTPRequest库一定不会陌生,下面分享一下使用ASIHTTPRequest监控流量的心得,需要事先声明的是只有在WWAN(GPRS/Edge/3G)网络下,ASIHTTPRequest的流量监控才能起效,在WIFI网络下是不能生效的。 从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围
2014-07-29 10:23:03
555
转载 iOS开发网络篇之:ASIHTTPRequest杂记
设置user agent 代码如下: [cpp] view plaincopy [ASIHTTPRequest setDefaultUserAgentString:@"MyApp 1.0"]; 如果不设置user agent,ASIHTTPRequest会为你创建一个。例如(Mac OS程序): My Applicati
2014-07-29 10:21:52
441
转载 【教程】安卓系统自己定制+修改 人人都是ROM作者(小白教程)
本帖最后由 三星电子 于 2013-11-20 09:15 编辑 想必论坛好多人都会自己做ROM或者自己diy&定制三星官方的ROM再封装后刷机吧,引用一句话“难者不会,会者不难”只要自己会了,也就觉得简单了许多。会的大神请勿黑,主要对小白!今天给大家开这个帖让大家了解一下以卡刷刷机包为准怎么定制第三方ROM,先从第一步起。 我们先了解一下互联网上最普遍的ROM 图为本人自己还未
2014-07-27 11:26:44
7253
转载 XCode 4.2下Wax的安装步骤
一、下载Wax 下载: 将压缩包解压。 二、创建wax项目 新建Single View Application项目WaxTest。 打开Finder,在项目目录WaxTest下新建一个文件夹wax,将wax解压缩目录中的bin和lib目录拷贝到其中,然后将lib目录中的extentions/SQLite目录和extentions/xml目录删除。 将解压缩目录中
2014-07-26 18:33:49
413
转载 Wax框架简明教程(1) 简介
项目地址:https://github.com/probablycorey/wax 一、什么是Wax Wax是一个用lua语言编写本地iPhoneapp的框架。它使用OC运行时将OC和Lua进行绑定。通过Wax,你可以用Lua做任何OC可以做到的事情!你还等什么?赶快开始吧! 二、为什么用Lua编写iPhoneapp? 我喜欢写iPhone app,但仅
2014-07-26 18:32:38
600
转载 iOS 无限后台任务
根据苹果文档中关于后台执行的描述,任何app都有10分钟左右的后台任务执行时间。 10分钟后,app会被iOS强行挂起。 但是,有5类app允许有“无限的”后台运行时间: 1. Audio。 2. Location/GPS。 3. VoIP。 4. Newsstand。 5. Exernal Accessory 。 你可以将任何app声明为上述5
2014-07-26 18:29:59
714
转载 用Lua编写iOS程序
原文:http://luanova.org/ioswithlua/ 本文讨论用Lua创建iOS应用的3种方法。包括用Lua创建完整的应用(Corona)一直到用Lua作为app中的脚本元素(通过Wax或diy)。在此之前,我们需要问自己两个问题: 1、为什么要使用Lua? 2、苹果允许使用Lua吗? 这两个问题是紧密相关的。 如果你在此之前对Lua一无所知,
2014-07-26 18:27:51
525
原创 uitabbarcontroller上的tabbaritem的图片设置
MainViewController* mvc1 = [[MainViewController alloc]init]; UIImage *image1 = [UIImage imageNamed:@"tabbar_contacts_ios7.png"]; UIImage *selected1 = [UIImage imageNamed:@"tabbar_contactsHL_i
2014-07-26 17:54:04
585
转载 使用Xcode5创建自己的Framework
在做了一定数量的项目或写了一定量的代码以后,不知不觉我们会积累了很多常用的方法,函数等,这个时候应该把它们从项目中抽离出来,从而在日后的项目中提高开发的效率,为此框架应运而生。本文就说下我参照网上的一些文章,自己使用Xcode 5建立一个自己的框架的过程。环境是Mac OS X 10.9,Xcode 5.0.2。 1.打开Xcode新建一个工程,模板如下: 2.然后是工程名,路
2014-07-21 12:31:56
480
转载 Swift资料链接搜集
http://www.tuicool.com/articles/ieY7NrF http://gashero.iteye.com/blog/2075324 Objective-C和Swift混合编程开发(一) http://blog.diveinedu.net/objective-c-swift-framework-dev/ Swift与Objective-C AP
2014-06-13 14:43:40
494
转载 【转】图片处理:颜色矩阵和坐标变换矩阵
转载自ian的个人博客[http://www.icodelogic.com] 本文链接地址: http://www.icodelogic.com/?p=559 UI开发过程中,我们经常需要对图片进行处理,常见的如贴图,复杂一些的还有位置变换、旋转、滤镜特效等,下面简单介绍一下关于图片处理的一些基本知识和原理。 1 基本概念 对于图片的处理,最常使用到的数据结构是Bitma
2014-06-11 16:01:15
2558
转载 armv6, armv7, armv7s的区别
这两天遇到静态库不支持armv7s的问题,所以顺道了解和总结一下几个arm架构的一些基本区别。 ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的。 armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是向下兼容的。如iPhone4S CPU支持armv7, 但它同时兼容armv6,只
2014-06-11 16:00:08
440
转载 mac下svn无法上传.a文件的问题
Xcode自带的svn和Versions以及一些其它工具都默认ignore".a"文件。 解决办法有两个: 方法一:使用命令行添加文件(【转】原文在这) 1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车; 2.之后再输入如下命令:svn add libOCMock.a,回车; 3.之后会
2014-06-11 15:59:35
437
转载 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍 如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles
2014-06-11 15:58:40
488
转载 ios MKNetworkKit 的使用
常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorkKit等。 iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。 现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。 下载: gitH
2014-06-11 12:12:21
840
转载 MKNetWorkKit使用方法
MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。它除了拥有AFNetworking和ASIHTTPRequest所有功能以外,还有一些新特色,包括: 1、高度的轻量级,仅仅只有2个主类 2、自主操作多个
2014-06-11 12:09:50
469
转载 越狱iPhone通过网站实现一键安装ipa格式应用的方法、越狱iPhone实现扫二维码直接下载安装ipa文件的方法
已经越狱的 iPhone、iPad 设备,当通过其自带的 safari 浏览器访问 ipa 应用下载网站时,利用 itms-services 协议,可以一键安装 ipa 文件的 iOS 应用,例如: 通过越狱的iOS设备浏览器访问本页,点这儿一键安装APP应用。 2、jhsmyt.plist 的内容如下: items assets kind soft
2014-06-11 10:31:00
3514
转载 ARC forbids explicit message send of ‘dealloc’的解决方案
在iOS SDK 5.0中使用ARC之后,有些东西咱们还是得在对象销毁的时候做,比如说注销Observer什么的,这个时候还是得重写dealloc方法。但是调用[super dealloc]时系统会提示ARC forbids explicit message send of ‘dealloc’,怎么办呢? 根据苹果官方文档(https://developer.apple.com/libr
2014-06-11 10:08:36
2654
转载 IOS推送消息(java实现)
1 首先在mac系统下制作用于推送的证书,然后导入钥匙串。证书制作过程这里不在叙述。将证书和专有密钥一起导出,输入密码。然后导出,命名aaa.p12文件,将文件拷贝出来,放到windows下。 2 打开eclipse,编写java代码。 import java.util.HashMap; import java.util.Iterator;
2014-06-10 18:15:46
500
转载 Incorrect NSStringEncoding value 0x0000 detected. Assuming NSASCIIStringEncoding. Will stop this com
当一个字符串为null时,它不能被正常地使用,否则会报如下错误 Incorrect NSStringEncoding value 0x0000 detected. Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future 错误案例:当nstrPublic
2014-06-10 11:36:14
3743
转载 memcpy函数
void *memcpy(void *dest, const void *src, int n); 从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 #include 函数返回一个指向dest的指针。 1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。 2.与strcpy相比,memcpy并不是遇到'\0
2014-06-06 11:04:18
670
转载 C语言中memset函数详解
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int m
2014-06-06 11:03:23
639
1
转载 C++中delete和delete[]的区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)
2014-06-05 15:11:12
366
转载 数组指针和指针数组的区别
数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2014-06-05 11:12:32
308
转载 数组指针和指针数组的区别
数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2014-06-05 10:41:41
323
转载 基于智能手机的加速计进行计步实现。
最近在研究如何使用 IPHONE手机进行计步,网上找了些资料,基本上是基于加速计原理。至于什么是加速计,加速计的使用原理大家就到google 上了,这里不讲这部份。 在研究中,根据自己搜到的资料,有使用差分法,离散,快速傅里叶变换来进行过滤提取,但是,由于我毕业多年了,这些大学里的算法,我也忘得七七八八了,现在看到这些就有点乱,一时间都识不了这些数学符号了,想要看懂这些,对我来说,可能需要一
2014-06-04 13:46:18
866
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅