自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (3)
  • 收藏
  • 关注

原创 JavaScript中的对象(二)——原型对象

原型对象是JS里面很特殊的一个设计,我们会用这个东西来实现对象的公共属性和方法,另外,对象的继承也是依赖这个原型对象的。

2016-02-02 17:22:34 1012 1

原创 JavaScript中的对象(一)——对象的创建

JavaScript中的对象是一个难点,这个系列会介绍一下对象的各个方面,各种的坑。

2016-01-26 22:33:28 986

原创 Mac下如何切片HLS流

用Mac的自带工具切片HLS所需的流

2015-09-14 11:11:43 5049 1

原创 iOS提交遇到的新问题

iOS提交说没有支持64位的一种新情况

2015-09-01 14:28:31 1250 1

原创 Mac下进行golang的交叉编译

golang交叉编译的详细步骤

2015-08-27 09:47:59 16062

原创 Mac下删除安装的pkg

在Mac下删除pkg安装的文件

2015-08-13 22:55:20 29230 3

原创 xCode中如何保存自己的代码块

xCode中保存自己常用的代码块

2015-06-07 22:37:46 12197 5

原创 iOS中如何添加自定义的字体

苹果对于开发,确实在细节方面下了很大的功夫,不过无论一个平台下多大的功夫,仍然会有些需求是无法涵盖的,比如字体吧。我们的应用为了能更加个性化,会需要不同的字体,有时候有些字体是非常特殊的,甚至是购买的,那么这些字体如何加到项目中去呢?

2015-06-06 10:19:22 9537

原创 Mac下Wireshark的安装

调试网络的一些内容,总免不了抓包的需求,这个tcpdump是非常合适的工具,这个工具可以装在服务器上,把你所有需要的内容都抓下来,但是抓下来之后呢?我们还需要一个能阅读这个包的工具,这就是要介绍的Wireshark。

2015-04-08 10:06:26 4775 1

原创 PHP开发环境的安装

最近在尝试微信公众号的开发,在用Apache+Mysql搭建了一个简单的后台之后,选择了用PHP进行开发。所以,就面临一个在本地搭建一个php的开发环境的问题,虽然可以用brew下载各项工具然后手工配置,但考虑到搭建维护的复杂度,最终还是选择了用集成工具来完成。

2015-04-06 21:35:49 1028

原创 实战iOS应用从32位升级到64位

应用进行arm64升级时的一些注意项

2015-01-08 16:41:27 11800 2

原创 Xcode的Architecture参数的意思

Xcode中Architectures、Valid Architectures和Build Active Architecture Only的意思

2014-11-14 23:02:09 7951 1

原创 iOS上应用如何兼容32位系统和64位系统

应用如何兼容32位系统和64位系统

2014-11-13 22:56:29 33608 1

转载 IOS_月薪10k以上知识大总结

1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [languages

2014-11-07 09:29:49 11216

原创 iOS下Symbol not found: ___sincosf_stret错误

Symbol not found: ___sincosf_stret错误

2014-10-21 21:53:44 3103

原创 iOS历史回顾(iOS1~iOS8)

历史对比

2014-09-27 23:37:07 18502

原创 如何使用TestFlight进行Beta测试

TestFlight的服务以及如何使用苹果提供的TestFlight服务。

2014-09-23 17:42:54 48269 1

原创 从iOS证书申请到签名文件生成

这里简单的描述一下在苹果后台Provisioning入口如何申请证书,注册设备,生成AppID到最终生成签名文件的。

2014-09-21 22:20:57 26204 1

转载 iPhone 6 屏幕揭秘

几天前,Apple发布了iPhone 6 Plus. 新的iPhone大幅改变了图像在屏幕上渲染的方式。我们做了一个图表进行详细分析。

2014-09-21 17:11:33 1567

原创 iPhone配置实用工具介绍

苹果提供了iTunes工具给我们操作iOS设备上的内容,可以安装应用、同步照片、音乐等等。不过iTunes使用比较麻烦,不太方便,第三方的iTools等工具是我们比较常用的。不过对iOS应用开发者来说,我们常常需要发布Adhoc版本,这些版本只能装在指定的一些设备里面,和通过AppStore发布的应用是不一样的,有时会发生iTunes/iTools死活安装不上应用的情况。      这里要介绍

2014-09-20 23:31:30 39818 1

原创 iOS应用截屏

iPhone自从推出后就自带了截屏功能,简单而易用,所以应用就没什么截屏的需求了,不过有些时候我们还是会遇到这个需求。比如,我们开发了一个播放器,用openGL进行video render,此时直接截屏有可能有OSD叠加内容,所以希望能截完全是视频的帧,这时就需要应用自己来实现了。

2014-08-11 14:52:02 7263 3

原创 iOS的单例模式(singleton)

单例模式的实现方式

2014-06-26 22:51:29 13205 3

原创 iOS中数组遍历的方法及比较

数组遍历是编码中很常见的一种需求,我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点。

2014-06-17 15:51:04 57739 1

原创 iOS运行时工具-cycript

cycript是大神saurik开发的一个非常强大的工具,可以让开发者在命令行下和应用交互,在运行时查看和修改应用。

2014-06-11 22:30:56 18510 1

原创 iOS运行时与method swizzling

iOS中method swizzling的介绍

2014-05-29 22:36:15 8908 3

原创 iOS类实现里面怎么用属性

在类的实现里面属性的使用

2014-05-23 10:47:32 5846

原创 iOS6和iOS7代码的适配(6) —— NSLocalizedString

NSLocalizedString在iOS6和iOS7下地表现是不同的。

2014-05-10 17:47:18 3720

原创 写在GStreamer翻译之后

2014-04-11 09:17:23 4505 10

翻译 GStreamer播放教程09——数字音频传输

本教程展示GStreamer是如何进行数字音频传输的。

2014-04-10 11:01:54 6029

原创 iOS的动态库

iOS是不支持动态库的

2014-04-09 22:02:00 7571

翻译 GStreamer播放教程08——视频解码的硬件加速

视频的硬件解码近来发展非常快速,尤其是在低功耗的设备上。本教程会讲述一些硬件加速的背景知识并解释一下GStreamer是怎么做的。

2014-04-08 22:07:34 25165 1

翻译 GStreamer播放教程07——自定义playbin2的sink

目标      通过手动选择音频和视频的sink,playbin2可以进一步定制。这允许使用playbin2的应用在解码后可以自行做最终的渲染和显示。本教程展示了:      如何替换playbin2选择的sink      如何使用一个复杂的pipeline来作为sink介绍      playbin2有两个属性:audio-sink和video-sink。应用只需要

2014-04-03 11:09:36 9734

翻译 GStreamer播放教程06——可视化音频

GStreamer有一系列把音频转换成视频的element。他们可以用于科学的目的或者增加音乐播放器的趣味性。

2014-04-02 10:58:36 5819 1

翻译 GStreamer播放教程05——色彩平衡

亮度,对比度,色度和饱和度都是常见的视频调节参数,也是GStreamer里面设置色彩平衡的参数。

2014-04-01 14:24:07 3354

翻译 GStreamer播放教程04——既看式流

在《GStreamer基础教程——流》里面我们展示了如何在较差的网络条件下使用缓冲这个机制来提升用户体验。本教程在《GStreamer基础教程——流》的基础上在扩展了一下,增加了把流的内容在本地存储。

2014-03-31 10:16:32 7700

翻译 GStreamer播放教程03——pipeline的快捷访问

目的      《GStreamer08——pipeline的快捷访问》展示了一个应用如何用appsrc和appsink这两个特殊的element在pipeline中手动输入/提取数据。playbin2也允许使用这两个element,但连接它们的方法有所不同。连接appsink到playbin2的方法在后面还会提到。这里我们主要讲述:      如何把appsrc连接到playbin2

2014-03-30 12:52:34 6029

翻译 GStreamer播放教程02——字幕管理

这篇教程展示如何使用外部字幕文件和如何切换字幕

2014-03-29 15:38:10 6085

翻译 GStreamer播放教程01——playbin2的使用

目标      我们前面已经使用过了playbin2这个element,它可以让我们做的很少而实现很多。本教程会展示当这个element的默认设置在一些特殊情形下不符合我们的需求是可以做的一些深度定制,我们会看到:      如何判断一个文件中有多少个流并区分开      如何获得每一个流的信息      作为一个编注,虽然这个element名字是playbin2,但因为原来的

2014-03-28 16:17:04 17287 1

原创 Storyboard、Nib文件和代码来实现UI的利与弊

很清楚,这就是iOS里面两种可视化UI的方法。加上全部用代码来实现UI,总共有三种方法可以来实现。

2014-03-26 13:29:20 6362 2

翻译 GStreamer基础教程16——平台相关的element

虽然GStreamer是跨平台的framework,但不是所有的element都是在所有平台下都有的。

2014-03-25 11:20:44 6711 1

GStreamer playbin2内部拓扑图

Playbin2的内部拓扑图,这对于了解这个复杂的element有极大的帮助。对于自己手动搭建pipeline也有相当大的参考意义

2014-03-20

Android小知识整理

常见,实用的android编码小技巧,涵盖常见的几个方面

2012-12-26

vivi bootloader

linux下经典的vivi bootloader

2012-12-26

空空如也

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

TA关注的人

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