自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依然风 | ios

“双语播放器”已在app store上架,欢迎大家前去下载(主要用于看电影,学英语)

  • 博客(253)
  • 资源 (5)
  • 收藏
  • 关注

转载 nonatomic retain copy assign区别

1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。 2. 了解到1中assign的问题,那么如何解决?最简单的一个方法

2013-08-08 10:38:40 687

转载 [译文]程序员能力矩阵 Programmer Competency Matrix

注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comments数据结构不知道数组和链表的差异能够解释和使用数组,链表,字典等,并且能够用于实际的编程

2013-07-27 19:27:35 839

转载 程序员职业生涯总结(转)

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险

2013-07-25 09:23:40 834

转载 【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流

http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1  MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式

2012-06-09 09:57:23 1719

原创 PassSafe - account password manage

Still struggle for too many passwords? Still suffer from forgetting your password? The design of this passafe enables you to keep your passwords safely and rapidly and never worry forgetting any of th

2017-03-15 09:58:46 1547

原创 ios图形架构

2015-05-14 17:07:58 1239

原创 ios性能调试

可以直接到最下面,看是哪个函数引起的效率问题。

2015-05-14 17:05:42 823

转载 ios开发时,在Xcode中添加多个targets进行版本控制,管理多个相同内容的项目

猿题库的解决方案:http://blog.devtang.com/blog/2013/10/17/the-tech-detail-of-ape-client-1/其他解决方案 在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下:点击左侧的工程名

2015-05-14 17:02:08 2407

原创 如何优化sqlite的查询速度

通过建立索引,速度快了好几倍但是大小大了两倍多。。。

2015-05-14 17:00:35 5406

原创 微博营销需要注意的地方

1.去热门话题下面评论是安全而且成本低得方式,但是你说的话要引起别人共鸣2.每天加关注和评论不宜过多3.点赞别人也能看得到4.出一个如何通过老友记学习英语?5.如何看美剧学英语6.多在精选微博下面点赞和评论7.通过提供材料,让用户关注微博获取资料8.促销比推销成功率要高很多9.营销比促销成功率更高——兴趣和魅力营销不要强迫你的消费者一定要买你的产品10.品牌

2015-05-14 16:58:26 611

转载 阿里巴巴工程师缩小文件体积

各位iOS开发同学们,你们打出来的iOS的ipa包真的已经不能再小了么?如果你也像题图一样,.ipa文件比AppStore上显示的大小相差太多,那你应该对我说的有兴趣。以下是从一个QA的角度作出的从发现问题到解决问题的整个详细历程,对ObjC的编译连接方式可能理解是错误的,还请各位ObjC大牛指正。文章较长,我尽量讲得更清楚些。为了防止大家对这种长文直接放弃,我先上一个优化前后对比结果图:

2015-05-14 16:57:53 11424 3

原创 唱吧营销策略

先在越狱平台上推广,然后告诉用户卸载重新在app store上安装,送多少多少金币,这样一下子就冲到了前几名邀请大V账户转发微博,我的产品是什么,帮我们转发一下合唱功能本来不好做,发现一个用户自己唱一半,然后发给对方唱一半,这是一个非常好的体验。互联网还卖歌赚钱,才几块钱,这肯定是一个失败的产品http://v.youku.com/v_sho

2015-05-14 16:56:00 2120

原创 双语播放器关键词研究

HD2.5ted, 演讲, 英语, 视频, 本地,  复读机, 字幕, 老友记, 生活大爆炸, 吸血鬼日记, 英文, 电影, 绝望主妇, 美剧, 听力, 音频书,  行尸走肉,破产姐妹,权力的游戏,美国之声lite2.2ted,演讲,英语,视频,本地,播放器,复读机,字幕,双语,老友记,生活大爆炸,吸血鬼日记,英文,电影,绝望主妇,,美剧,听力,音频书,语言,考试,专八,四级,

2015-05-14 16:55:23 1061

转载 在App Store里混,如何写好关键词?

【编者按】本文编译自Tumblr博主Drew McCormack的博客,文中以其妻子所开发的iOS应用Speeches为例,告诉大家如何设置关键词,让你的应用从App Store中脱颖而出。你是否会这样?不分昼夜开发出一款应用之后,觉得大功告成,可以高枕无忧, 整个团队紧绷的神经一下就松懈了,对于应用的提交过程也是敷衍了事。实际上,提交应用时所做的决定对你在App Store的可见度会产生

2015-05-14 16:54:36 5085

原创 App Video Preview 视频预览制作

Your app video preview couldn’t be saved. Try again. If the problem persists, contact us.您的 App 视频预览无法保存。请再试一次。如果问题仍然存在,请与我们联系。itunes connect上传视频预览,遇到这么坑爹的问题怎么办?首先下载一款叫handbrake的视频编码转换工具下载

2015-03-31 09:11:52 3308

转载 浮点数精度丢失问题

C#中的浮点数,分单精度(float)和双精度(double):float 是System.Single 的别名,介于 -3.402823e38 和 +3.402823e38 之间的32位数字,符合二进制浮点算法的 IEC 60559:1989 (IEEE 754) 标准;double 是System.Double 的别名,介于 -1.79769313486232e308

2014-12-22 14:15:27 2520

原创 UITextView高级用法

目前有三个需求,1.给每个字体加边框;2.随着文字的内容的变化改变控件大小;3点击单词能够识别出该单词。其实要实现这三个功能已经不是上层API能做的事情了,这时候你要理解清楚UITextView的整个实现过程,才有可能找到解决方案。a.苹果Text Kit Framework从上面可以看出UITextVIew在框架中的位置,实际上它继承了UIScrollView。从上面可以

2014-11-17 18:58:38 4275 1

转载 新手关于如何看编程经典书的一些疑惑?

很多学计算机的朋友,都有类似的困惑:我学了计算机专业,怎么还是做不出网站、软件、APP?很多人误以为是教材不接轨,因此崇拜国外教材,其实不是那么回事。我尽量详细地答一下,顺便也讲讲计算机科学到底是干什么的。假如有个同学,受过基本的语文训练,初学写作,梦想成为金庸那样的小说家。他现在想知道,如何提高创作能力,并练习写第一篇小说。这时,有个中文系的大学生路过,面对这位略有稚气的同学,给出了高票

2014-10-26 21:27:50 995

转载 文字编码进化史

Unicode编码详解先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、

2014-10-25 11:29:05 891

原创 代码大全读书笔记

2014-10-24 18:06:58 607

原创 Head First设计模式读书笔记

2014-10-24 17:33:15 565

原创 什么是设计模式

设计模式给出了软件再变化过程中的一些解决方案。变化有两种维度一种是增加,一种是改变比如类的方法要增加,那么就用装饰者模式比如对象要增加,那么就用工厂模式比如要处理这个消息的对象要增加,那么就用观察者模式(ios中的通知)比如解决一个问题的算法要改变,那么就用策略模式那么改变的原则是什么?对扩展开放,对修改关闭。->其实这个原则的目的就是为了更好的维护软件。如何使用设

2014-10-24 10:55:15 479

转载 ios进阶之CALayer

If you’ve been programming for the iPhone, you’re probably really familiar with UIViews – buttons, text areas, sliders, web views, and more are all subclasses of UIView.But you might not know much a

2014-09-30 10:13:20 829

转载 iOS学习笔记之CoreGraphics框架

iOS学习笔记之CoreGraphics框架

2014-09-29 11:30:34 3295 1

转载 iOS学习笔记之QuartzCore框架

iOS设备给用户视觉反馈其实都是通过QuartzCore框架来进行的,说白了,所有用户最终看到的显示界面都是图层合成的结果,而图层即是QuartzCore中的CALayer。  通常我们所说的视图即UIView,并不是直接显示在屏幕上,而是在创建视图对象的时候视图对象会自动创建一个层,而视图对象把要显示的东西绘制在层上,待到需要显示时硬件将所有的层拷贝,然后按Z轴的高低合成最终的显示结果。

2014-09-29 11:30:07 872

原创 mac下提高效率的工具

1.Alfred强烈推荐!你电脑的搜索引擎!破解版下载:http://ifunapple.com/2013/11/alfred/教程:http://bbs.weiphone.com/read-htm-tid-6860401.html编写workflow教程:http://www.zhihu.com/question/22301362免费工作流:http://w1nd.me/2013

2014-09-23 08:22:24 2467

转载 Objective-C 的底层实现

过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如 Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触 一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓

2014-09-22 10:40:33 8145 2

原创 从ios源码学习代码规范

1.interface的写法例子

2014-09-22 09:41:54 841

转载 ARM Hacking: EXC_ARM_DA_ALIGN exception

http://www.galloway.me.uk/2010/10/arm-hacking-exc_arm_da_align-exception/I came across a problem today that I’d seen before but couldn’t remember when. Then I stumbled across Peter Bakhirev writ

2014-03-21 12:46:13 1408 1

原创 学习方法总结

1.在豆瓣里面搜索你感兴趣的内容,比如“英语 语法”你会发现语法俱乐部排在第二位的位置,再看好评和评价,就能确定这是不是一本好书了2.如果你找到一本好书,那么再看作者有没有写其他书,因为既然你认为这是一本好书,那么说明你很喜欢作者的风格,你能够吸收作者的东西,那么你就可以继续找作者其他的书去阅读。例如:W.Richard Stevens写的书:《UNIX网络编程》(两卷本)、《

2014-03-21 08:34:56 623

原创 IOS SQLite经验总结

1.如何扩展一个表的列[database executeUpdate:@"alter table device add column cameraShareFrom TEXT"];

2014-03-20 14:30:21 547

原创 关于xcode链接c++代码的解决方案

首先经常会出现这个不存在,那个不存在,那么肯定就是要引入库1.编译方法C++ Standard Library,为libstdc++ or Compiler Default2.添加框架stdc++.6.dylib,或者搜索在框架里面搜索c++3.把.m文件改成.mm文件。

2014-03-20 09:25:19 1365

原创 音视频基本知识理解

1.音频采样率音频采样率表示每秒钟采样的次数。如何计算采集一帧需要的时间?假设一帧数据是640个字节,那么640/(采样率*每次采样所占的字节数)640/(8000 * 2) = 0.04 也就是40ms采样一次数据,每次采样640个字节2.RGB24 和 RGB32RGB24很容易理解,可以理解为每个RGB占8个bit,总共24个bit那么RGB32是什么意思呢?

2014-03-14 08:40:33 922

原创 解决bug小结

最近在工作中遇到两个bug,解决都花了很长时间,其实真正解决的时候又发现时间是很简单的问题,我分析,花很长时间的原因在于都这个东西了解的不透彻,没有运用逻辑思考去一步步逼近问题,而是这里觉得有问题去试下,那里觉得有问题去试下,下面我说下两个bug的现象。第一个,是链接错误Undefined symbols for architecture i386:"_OBJC_CLASS_很明显这个是某

2014-03-13 08:40:05 696

原创 google查询有感

今天想学习一些SQL语句方面的东西,本来想搜索“sql tutorial”,后来发现google有提示“sql training”,我就点击这个关键字搜索了一下,打开第一个网页“http://www.sqlcourse.com/select.html”,发现这个网页不但是个教程,而且是可以动手训练的,可以自己输入SQL语句进行实践。似乎明白了tutotial和training的区别,以后还是要多用

2014-03-11 08:42:45 626

原创 solve Undefined symbols for architecture i386:"_OBJC_CLASS_$_SKPSMTPMessage", referenced from

1.You can get this type of error if your class' .m file is not listed under the "Compile Sources" step of the "Build Phases" tab of your target. Normally Xcode does this for you, but sometimes it lose

2014-03-03 20:17:35 1145

转载 WhatsApp创始人:从领救济到身价68亿

2月20日消息,据国外媒体报道,Facebook今日宣布将以160亿美元的价格收购WhatsApp。《福布斯》杂志网站刊发文章,详述了这家移动IM应用公司的成长经历,以及其创始人的身世。布莱恩·阿克顿与简·库姆(右)  以下为《福布斯》杂志网站“Facebook新宠WhatsApp的成长经历”一文节选:  今天早些时候,简·库姆(Jan Koum)挑选了一个颇有意义

2014-02-20 22:21:29 1268

转载 Android 内存监测工具 DDMS --> Heap

用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点

2014-02-13 10:39:03 555

翻译 android ndk自动编译

2014-02-12 14:40:10 563

转载 Gmail测试工程经理Ankit Mehta的访谈

Ankit Mehta在成为测试工程经理之前是一名测试工程师(TE)。在最初的几年,Ankit Mehta一直在和测试自动化代码打交道。他作为技术经理的第一个大项目正是Gmail。Gmail是个巨大挑战。它非常庞大,涉及很多快速发展的部分。Gmail整合了很多Google的产品,如Buzz、Docs、Calendar等。它需要处理那些已经站稳脚跟的竞争对手所支持的邮件格式。Gmail有非常庞大

2014-01-24 11:39:45 671

Visual Studio使用技巧

Visual Studio使用技巧

2012-06-23

软件测试资料

软件测试资料

2012-06-23

C#考试试卷和答案

C#考试试卷和答案

2012-06-23

com本质论(分类)

com本质论(分类)

2012-06-23

FFMpeg SDK 开发手册 .pdf

FFMpeg SDK 开发手册

2012-04-24

空空如也

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

TA关注的人

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